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.
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.
Spring Dynamic Modules for OSGi— This session will provide a quick, practical introduction to the OSGi platform, review how it is currently used in the industry, and provide guidance on how Spring Dynamic Modules can be leveraged in today's projects.
OSGi with Spring— Do you seek to to improve the modularity of your enterprise applications? Do you wish you could deploy multiple concurrent versions of services and applications? Do you require operational control over the life cycle of key application components? Interested in building on a proven component technology? If so, Spring on OSGi could be just the thing for you.
Scaling over time - The version problem— Software versioning is one of the most neglected areas of software development. We're all aware of the need for version control systems in development, but these systems are external to our source code.
Stanley Ho JavaPolis 2006 interview— In this JavaPolis 2006 interview Ted Neward talks with Stanley Ho (JSR-277 specification lead) on the up coming Java Module System. In addition they also discuss the current and future state of Java Web Start.
Alexander Krapf 2006 JavaPolis Interview— Software versioning is one of the most neglected areas of software development. We're all aware of the need for version control systems in development, but these systems are external to our source code.