EclipseCon 2007 March 5-8, Santa Clara California





Atom feed

The Good, Bad, and Ugly of OSGi: What we learned building the mSA Backplane

Gregory Brail (BEA Systems), John Wells (BEA Systems, Inc.)

OSGi · Long Talk
Presentation File
Thursday, 13:30, 50 minutes | Grand Ballroom D

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

The microService Architecture (mSA) Backplane is an OSGi-based infrastructure that will be the basis for many future software products from BEA. This project has been in development for about a year, and currently consists of about 100 different OSGi bundles that encompass functions such as logging, thread management, HTTP servlets, web services, and transaction management.

In the course of our work, we have learned a great deal about the process of breaking down existing, production-quality software into individual modules, and we have learned how to effectively use some of the best features of OSGi, such as the class loading infrastructure and the service registry. We also continue to be challenged by other aspects of OSGi, such as the security infrastructure and the mechanisms for starting and launching bundles.

In this talk, we will describe the mSA Backplane, and we will concentrate on the lessons we have learned about OSGi in the process of building it. We will assume that attendees are familiar with fundamental OSGi concepts.

Outline

Gregory Brail works on the architecture of the mSA Backplane, the OSGi-based technology that will underly many BEA software products. Previously, he co-led the architecture of the JMS component in WebLogic Server 9.0. In the past, he has held various development and field positions at TransactPlus, IBM, Transarc, and Citibank.

Floor Plan
(go to eclipsezilla submission)

Gold sponsors

BEA logo

Red Hat logo

Business Objects logo

IBM logo

Actuate logo

Ingres logo

Windriver logo

Klocwork logo

Silver sponsors

Genuitec

Cloudsmith

Oracle

Telelogic

Lynux Works

Sybase logo

Code Gear

Instantiations

Compuware logo

ACCESS

Nexaweb

Innoopract logo

Activegrid

Google logo

Media sponsors

Embedded Computing logo

Eclipse Magazine logo

Eclipse Magazin logo

Software Test & Performance logo

Eclipse Developers Journal logo

Enterprise Open Source logo

Eclipsezone logo

Addison-Wesley logo

Eclipse Review logo

SD Times logo

TheServerSide Java Symposium

Eclipse Source logo

ACM Queue logo

Methods and Tools logo

GoingtoMeet.com logo