Down with WAR. Server-side deployment with p2
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
Jordi Boehme Lopez
Manuel Woelker
An interesting enhancement to the Eclipse server-side tools and frameworks is the Equinox provisioning component, p2. It not only provides desktop provisioning tools, but also mechanisms that can also be used for server-side deployment of web applications. Rather than installing a monolith in the form of a WAR file, p2 takes advantage of the dynamic nature of the OSGi runtime, and enables incremental updates to your server-side deployment. We'll take you through the steps of installing a web application server using p2, and updating the repository or other components in the same way as p2 enables Eclipse desktop updates. We'll show you the technologies and processes we use, as well as some tips and tricks for optimizing your deployment processes.
Jordi works as an Eclipse developer and consultant at
EclipseSource.
He leads the commercial
Yoxos Enterprise product team and is a committer on the Eclipse
Rich Ajax Platform (RAP) and
Eclipse Packaging Project (EPP) projects. Jordi has built several Eclipse-based tools and IDEs since 2004 and has worked on a variety of commercial RAP applications.
Manuel works as an Eclipse developer and consultant at EclipseSource. He is a developer for the free Yoxos Eclipse distribution. He is currently also heavily involved in the EPP Dynamic Package Delivery subproject (informally known as EPP/P2 wizard), that uses P2 provisioning technology to configure and deploy customized eclipse installations.
In his free time he hacks on JGit/EGit.
This session is part of the curated collection of short talks titled
"Runtime Deployment "