Home > Eclipse > Equinox p2 Overview

Equinox p2

Provisioning your world.

  • What is Equinox p2
  • Why p2
  • p2 Tutorials

What is Equinox p2

Equinox p2 is a comprehensive provisioning platform for delivering and managing RCP applications, tools, servers and embedded systems. Using integrated multi-threaded download, bundle pooling and state-of-the-art constraint resolution technology, p2 gives you one-stop-shopping for defining, installing and managing complex software systems.

The EclipseSource team includes founders and committers of the p2 effort.

 

Get p2 Working for You

Get courses, support and customized consulting from the experts. Call us.

North America: +1-888-679-8753
Europe:            +49 721 6647330

Or email us:  info@eclipsesource.com

Why p2

Manage your complete install

Traditional installers don't know about Eclipse bundles and features, they simply copy files around and set parameters.  They also stop short of updating installed function. p2 has deep knowledge of how Eclipse works and gives you full control of all aspects of your Eclipse install from program and VM arguments to start-levels to bundle configuration.  There is no need to use disparate tools for install, update and management  of your system.

Simplified workflows

Installing and managing complex systems can be challenging.  p2's simplified workflows give end-users natural metaphors like drag-and-drop to manage their software. Application developers can compose and integrate new provisioning interfaces by reusing p2's GUI components.

Pool your resources

If your users have many Eclipse-based systems installed on one machine, p2's bundle pooling will save disk space, download time and bandwidth.  Bundles installed for one profile can be pooled and used to run other profiles.  Any given bundle need only be downloaded and installed once to be available to all p2 profiles.

Avoid runtime surprises

Unlike previous Eclipse management technology, p2 knows exactly what you are and will be running.  By separating the description of the your system from the system itself p2 allows you to reason about installation changes before committing them.  No more runtime surprises or wondering what you are actually running.

Install more than just bundles

Today's systems are composed of many different technologies.  Each runtime has its own requirements and configuration quirks. WARs, JARs, RPMs, MSI, executables etc. all work differently and integrate differently.  p2's extensible touchpoint mechanism adapts by using platform-specific code to interact with runtimes and install components.

Get p2 Working for You

Get courses , support and customized consulting from the experts. Call us.

North America: +1-888-679-8753
Europe:            +49 721 6647330

Or email us:  info@eclipsesource.com

 

p2 Tutorials

Provisioning RCP applications with p2

Ian Bull - September 15, 2009

The p2 provisioning platform has replaced Update Manager as a mechanism for managing Eclipse based applications. While p2 is most notably recognized for managing Eclipse installs, p2 has been designed as a general purpose provisioning platform for OSGi and Eclipse RCP.  In this webinar, you will see how you can use p2 to manage your own RCP based applications.

Remote Provisioning With p2

Jeff McAffer - May 4, 2009

In this video Jeff McAffer, EclipseSource CTO, demonstrates how to define, provision and manage remote Eclipse, Equinox and OSGi-based systems using p2 technology. The presentation highlights the extensibility and flexibility by showing a combination of standard p2 function and EclipseSource extensions for remote scenarios. Upcoming videos build on this base and show the use of p2 in server and cloud-based environments.

Introduction to Equinox p2

Pascal Rapicault - IBM - July 14, 2008

Equinox p2 is a component of the Eclipse Equinox project. p2 provides a framework for provisioning Eclipse-based applications. It replaces Update Manager as a mechanism for managing your Eclipse install, searching for updates and installing new functionality.

p2 UI Walk-Through

Pascal Rapicault - IBM - July 14, 2008

This presentation covers the new p2 UI and shows how p2 helps users manage their plug-ins and stay up-to-date.

  • Overview and installation
  • Installation from a local site
  • Update of installed software
  • Installation through dropins folder

 

 


Home > Eclipse > Equinox p2 Overview
© EclipseSource 2008 - 2010