Sessions & Tutorials Thursday
Key Note
James Governor
RedMonk
Eye on OSGi a market view: If anything illustrates the growing significance of OSGi it is all the questions being asked about where the technology goes from here. This talk will try and steer a course between the FUD and hype , offering a pragmatic perspective on OSGi and its evolution.
Technical Update
Peter Kriens
aQute
The next release of the Core and Compendium specifications is planned for March 2011. There are a lot of RFCs in the pipeline. This presentation will provide you a peek at the following RFCs that are likely going to be part of the next release:
- Framework update to Java 5 generics
- A modern replacement for Package Admin and Start Level
- ServiceTracker Java 5 generics
- A Shell standard
- Managing System.out and System.in per thread
- Formatting and Conversion
- Coordinating work between different parties
- Resolver Hook
- Generic Capabilities and Requirements
- An update to Configuration Admin
- An easier way to receive configuration updates
- Bytecode weaving
- Update to Event Admin
Panel " I Love OSGi, Now Please Change It!
Peter Kriens
OSGi Alliance
James Governor
RedMonk
Eric Newcomer
Credit Suisse
Neil Bartlett
Weigle Wilczek UK
Ian Robinson
IBM
Like all technologies, OSGi is not perfect, and improvements can always be made. The panelists will discuss areas of OSGi they would like to see enhanced as well as some of their suggested ideas for those improvements.
Developing OSGi Enterprise Applications
Jeremy Hughes
IBM
Alasdair Nottingham
IBM
With the release of OSGi Enterprise 4.2 specifications, the role of OSGi has been extended into the enterprise alongside what has traditionally been developed using JEE. This tutorial will introduce you to building OSGi technology based enterprise applications, and explain both differences and improvements over traditional JEE applications. We will use Eclipse based and other freely available tools to develop bundles supporting the Blueprint programming model, Web, and JPA 2.0 technologies. The resulting application will be deployed to a runtime enabled by Apache Aries.
App Store for the Connected Home Services
Daniel Schellhoss
ProSyst Software GmbH
In the mobile space app stores are very succesful. But where to find the killer app for your connected home devices? Carriers, Service providers or device manufacturer selecting an OSGi-based open approach can easily build such stores and increase their presence and service uptake within the subscriber's digital home in order to increase their average revenue per user, reduce customer churn and decrease operational expenditures. My presentation will give an idea on existing Eclipse- and OSGi- based tools that help service providers to built such app stores. It will in addition present the concept of an white-labled SDK which may contain feature such as: - Eclipse plugins for OSGi development - Target device runtime definition for Eclipse, containing the exact device APIs - PC or Mac based emulation and simulation environment for the target device - Integration with the OEMs or Carriers app store - Documentation, References, Samples The presentation is very important for device OEMs or Carriers planning to open up an OSGi based device to the public developer community. It shows how to enable the developer community to create OSGi content for a dedicated device - branded and published by OEMs or Carriers.
VMware and SpringSource Projects on OSGi
Peter Cooper Ellis
VMware
This talk will cover both open source projects using OSGI in SpringSource and internal projects using OSGI within VMware. We will discuss the strategy and the business value realized from using OSGI with these projects. We will also discuss VMware/SpringSourcešs involvement in the Eclipse project Virgo, and OSGišs role in that project.
It's Not About Technology Anymore (Including a Case for Modularity)
Eric Newcomer
Credit Suisse
At a certain point in the evolution of a large IT environment, investing in developing new applications becomes less important than rationalizing existing investments. In the case of the Credit Suisse Investment Banking Division at least, it is clear that we have more than enough IT applications to run the business. To successfully improve the existing application environment we are defining target architectures, application roadmaps, and the governance processes to ensure we move toward the targets. The architecture work is based on SOA, which requires modularization of the existing application landscape. This talk describes why improving IT is more important than new technology, outlines the Credit Suisse IT strategy, and provides details of the Investment Banking Division architecture and modularity initiatives.
Distributed OSGi
Neil Bartlett
Weigle Wilczek UK
OSGi has long encouraged a service-oriented approach to building systems, in which services (a.k.a. "ĩservices") are inherently dynamic and unreliable. Happily this model, and the approaches to programming for it, translate superbly to the realm of distributed systems. With the Remote Services and Remote Services Admin specicifications -- both part of this year's Enterprise OSGi release -- and with implementations such as Apache CXF and Eclipse ECF, OSGi now offers a seriously powerful and flexible platform for distributed system development. Attend this tutorial to learn how to use the latest OSGi technologies to build a distributed application. The tutorial will consist of hands-on exercises so please bring a laptop with Java, your favourite IDE, and a working WiFi interface.
