OSGi

Dynamic Server Applications with EclipseRT

Session Type: 
Tutorial [3 hours]
Speakers

EclipseRT is an Eclipse top-level project supporting a large community move to drive Equinox-based technology across a broad range of computing environments and problem domains. Today, there are many projects listed under EclipseRT umbrella.

This tutorial will look at and use a great portion of them in order to build a nice EclipseRT stack suitable for developing cloud applications. A simple proof-of-concept example will be created as part of the hands-on exercises. At the end, an ad-hoc cloud will be created with all participants to demonstrate the cloud abilities of this stack.

Schedule info

Time slot: 
25 March 09:00 - 12:00
Room: 
Back Bay
Status: 
Accepted

Audience

Track: 
EclipseRT
Experience level: 
Intermediate

Rapid Java application development with JRebel (Presented by ZeroTurnaround)

Session Type: 
Sponsored Session
Speakers

JRebel rose as a research project to solve the problem with redeploying the Java applications that led to enormous turnaround cycles. Java developer productivity is quite critical in the companies today and becomes more and more important with the pace of the business changes these days. The longer is the turnaround, the more room for distractions there is leading to long unintentional breaks and loss of the focus.

Schedule info

Time slot: 
27 March 11:15 - 11:50
Status: 
Accepted

Audience

Track: 
Tools
Experience level: 
Intermediate

Experiences porting a suite of massive Swing apps to Eclipse 4

Session Type: 
Standard [35 minutes]
Speakers

After more than 10 years of developing its own proprietary application platform, Halliburton's Landmark Software and Services made the decision to switch to the Eclipse RCP and OSGi platform. The switch came at an interesting time as Eclipse Platform 3.x gives way to Eclipse 4. This change caused some initial uncertainty in our technical direction. But, we were fortunate in our timing as our effort has been simplified by new features in the Eclipse 4 platform.

Schedule info

Time slot: 
27 March 16:15 - 16:50
Status: 
Accepted

Audience

Track: 
Eclipse 4
Experience level: 
Beginner

Leveraging OSGi and SWT in Diagnostic Medical Imaging

Session Type: 
Standard [35 minutes]
Speakers

My team is responsible for the design, development, deployment, and maintenance of an FDA regulated 510k approved medical imaging application that is written on top of the Eclipse platform. We have taken many standard workbench concepts and extended them beyond that base layer to support multimonitor environments, saving/restoration of application state included the images being viewed, the transformations to images, and additional reporting that the user may have performed within the application across the network and across facilities. We have heavily leveraged SWT to provide a modern look and feel to our application to suit the needs of our users within the radiology space. Beyond that, we have an application delivery system comprised of server side OSGi components that allow us to run our desktop app on a server and access it through a browser with no client software installation required, or any minimum browser requirements. We would like to present some of the layers we've introduced in the UI as well as a general overview of how modular OSGi has made us successful.

Schedule info

Time slot: 
27 March 13:30 - 14:05
Status: 
Accepted

Audience

Track: 
EclipseRT
Experience level: 
Intermediate

Liberate your components with OSGi services

Session Type: 
Standard [35 minutes]
Speakers

Converting any large application to be OSGi based is a difficult and complex process. Many projects find the fences that OSGi put in place puts insurmountable barriers in the way of success. Many projects get a short way through to embrace the concept of modules, but frequently they get no further and as a result they do not see the many benefits of OSGi.

Schedule info

Time slot: 
26 March 14:15 - 14:50
Room: 
Federal
Status: 
Accepted

Audience

Track: 
OSGi DevCon
Experience level: 
Intermediate

RFC-193: Bringing CDI to the OSGi platform

Session Type: 
Standard [35 minutes]
Speakers

CDI (Context and Dependency Injection) is the standardised dependency injection model in Java EE 6. The CDI-OSGi specification brings CDI to OSGi to publish and consume OSGi services.

Schedule info

Time slot: 
26 March 13:30 - 14:05
Room: 
Federal
Status: 
Accepted

Audience

Track: 
OSGi DevCon
Experience level: 
Intermediate

Stack roulette - 180 runtimes in 180 minutes!

Session Type: 
Tutorial [3 hours]
Speakers

OSGi is a mature and popular technology. One natural consequence of this is that users of OSGi technology can take advantage of a wide range of features, each with a number of available implementations. While even the basic OSGi platform has multiple implementations, the OSGi Compendium and Enterprise specifications dramatically increased the richness of the OSGi ecosystem, and also the number of potential implementation-combinations.

Given that there are so many options, how can you work out which bits will work together, and which bits won't? Surely building your own runtime is so complicated that it needs to be left to an expert integrator! In fact, thanks to OSGi's modularity, building your own stack is actually not as hard as you might think. In this tutorial we help you to build your own stack from your own selection of components, and to keep things interesting you will also be picking the components that the speakers have to use to build their stack!

Schedule info

Time slot: 
25 March 13:00 - 16:00
Status: 
Accepted

Audience

Track: 
OSGi DevCon
Experience level: 
Intermediate

OSGi server runtimes - build, borrow or buy?

Session Type: 
Standard [35 minutes]
Speakers

Enterprise OSGi is a new and growing area within enterprise software. The OSGi Enterprise specifications cover a wide range of useful technologies, and there are lots of implementations appearing across Eclipse, Apache and elsewhere. Obviously choice is a great thing, but the explosive growth of Enterprise OSGi has left many people confused about how to integrate these projects with each other.

There are a number of different Enterprise OSGi platforms available. Eclipse Virgo, Apache Geronimo, Glassfish and WebSphere all support some form of Enterprise OSGi applications. But which solution should you choose, and why? What about projects like Apache Karaf, and products like the Paremus Service Fabric? Might it be better to build your own runtime solution from existing components?

Schedule info

Time slot: 
28 March 11:45 - 12:20
Status: 
Accepted

Audience

Track: 
OSGi DevCon
Experience level: 
Intermediate

OSGi and JavaScript

Session Type: 
Standard [35 minutes]
Speakers

One of the real surprises in my career has been the emergence of JavaScript as an increasingly reasonable choice as a systems language. In this talk I'll make the case that it's time for the OSGi community to gather and start looking at creating specifications for JavaScript based implementations. The Orion team started with an OSGi-insired MicroService architecture and in the past year has grown to also include a plugin architecture that is closely aligned with both OSGi bundle metadata and lifecycle concepts.

Schedule info

Time slot: 
28 March 10:15 - 10:50
Status: 
Accepted

Audience

Track: 
OSGi DevCon
Experience level: 
Beginner

From Custom Maven Builds to Tycho

Session Type: 
Standard [35 minutes]
Speakers

For many years Eclipse and Maven integration has been something existing at the periphery; technically working but not providing the type of support really need to do Eclipse PDE builds using an automated build system like Maven.

Enter Tycho. This set of Maven plugins has allowed our organization to move from using a set of custom developed maven plugins to using industry standards. Where before the focus was on using Maven to use POM descriptors for generating Eclipse PDE artifacts, now the focus can be in defining the PDE artifacts to drive the Maven build.

Schedule info

Time slot: 
27 March 10:30 - 11:05
Room: 
Back Bay
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.