OSGi

QA in Embedded Java Projects - Insights in Quality-Driven Development (Presented by MicroDoc)

Session Type: 
Sponsored Workshop

Schedule info

Presenter: 

In this workshop, attendees will get an overview about best practices for embedded Java projects based on real-life projects.

Attendees will learn:

- Testing principles, techniques, layers
- how to break dependencies (i.e. to OSGi, or to device related features)
- how to write effective test cases
- How to work "quality-driven"
- Continuous Integration
- not just continuous build, but also continuous testing, continuous inspection, continuous deploy

Examples and demos will illustrate the value of each topic.

OSGi Nirvana within Eclipse

Session Type: 
Extended [55 minutes]
Presenter: 

It's increasingly apparent that OSGi bundle development happens as much with Maven, in a POM-first way, as it does in the more traditional manifest-first ways. This causes a real interoperability problem within Eclipse when you want to work with OSGi bundles coming from the Maven world, and OSGi bundles coming from the Eclipse world. For those at Sonatype working on Maven and M2Eclipse together we are acutely aware of this problem and it's very painful.

Rogue bundles: Go to jail!

Session Type: 
Standard [25 minutes]

Schedule info

Room: 
Schubartsaal

Today we face an increasing number of bundles in our OSGI runtimes. Especially if we use a lot of third party bundles coming from different vendors there might be some "rogue bundles" included.
Bundles are rogues because they may have some special conflicting requirements towards other bundles in our runtime or they bring unwanted side effects to other bundles.
For example
- a bundle may require to set or set itself some global state in an other bundle, such as some static java variables wich conflicts with other bundles.
- a bundle may export an already existing package.

Guice up your Eclipse Plug-ins

Session Type: 
Standard [25 minutes]

Google Guice has rapidly become one of the most widely adopted dependency injection frameworks for Java. Eclipse projects like Xtext or the proposed Sisu project, as well as independent Eclipse research projects like KIELER, are already leveraging Guice to create frameworks and components that are highly modular, flexible, and reusable. Guice can be used to complement the basic component model provided by OSGi and supports clean separation of dependency declaration from dependency resolution in your Eclipse plug-ins.

It's Raining Bytes: Scaling p2 Using the Cloud

Session Type: 
Standard [25 minutes]
Presenter: 

Many Eclipse projects have a common theme: an extensible platform with exemplary tools. The Eclipse provisioning platform, p2, is no different. While the update mechanism in Eclipse is the most notable p2 solution, p2 is actually architected as highly extensible platform on which other provisioning solutions can be built.

The Yoxos distribution -- which has been shipping Eclipse content since 2005 -- is built entirely on p2. In 2011, Yoxos pulled together more than 30,000 Eclipse plug-ins, and served over 500,000 request using a variety of Amazon Cloud Technologies.

Introducing Apricot - The Eclipse Content Management Platform

Session Type: 
Standard [25 minutes]

Schedule info

Room: 
Schubartsaal
Presenter: 

Apricot is the core of the Nuxeo Content Management Platform and was
recently contributed to Eclipse as an RT project.
This talk is mainly about introducing Apricot and about leveraging our
experience in developing large scale software platforms using OSGi and
an extension point model.
This session will dive into the approach used, how the platform
evolved over the past 3 years regarding OSGi, how Nuxeo built the
extension system, how the UI has been modularized, and how the
platform can now be deployed on traditional Java server containers

RCP for the rest of us

Session Type: 
Standard [25 minutes]
Presenter: 
Assistant(s): 

The Eclipse RCP and ecosystem is built on OSGi, and while this has been a great enabler for building one of the worlds biggest codebases, it has been a mixed blessing for some other usecases. Many useful plugins and extensions are available, and the Extension Registry or OSGi's Service Registry provide nice decoupling mechanisms for applications. However, in order to use any of these, an application must run on RCP, and thus in an OSGi world.

Prêt-à-porter - Using Eclipse UOMo in the Fashion Industry

Session Type: 
Extended [55 minutes]
Presenter: 

The Fashion and Beauty Industry has always been about Measurements and proper sizing. From the days of Roman architect and designer Vitruvius, famous for his work on proportions of the human body, through Renaissance geniuses like Leonardo Da Vinci or Michelangelo, often inspired by their antique role models, to modern day "Renaissance Men" like Armani or Karl Lagerfeld.

Using Eclipse Technology in Aerospace Simulations

Session Type: 
Extended [55 minutes]

Numerical simulation is an essential part of many engineering projects at the German Aerospace Center (DLR). In this talk, we present the open source "Remote Component Environment" (RCE), a distributed simulation and workflow framework based on OSGi and Eclipse technology.

OSGi troubleshooting 101

Session Type: 
Extended [55 minutes]
Presenter: 

Following fora like Stackoverflow or the various mailing lists, the same questions on trouble with OSGi applications come up over and over again. The speaker has been building (and fixing) OSGi systems for years, and most of the content in this talk comes from his own experience.
We will start with the most basic troubleshooting steps: what are the first things you should talk about? Moving over slightly more intricate cases, for instance with peculiarities of the module layer, we go into a few hard cases from practice.

Syndicate content