Enterprise Development and OSGi
A fad in the 90's, the promise of Component Based Development was never fully realized. A decade later, however, the dynamic module system for Java, codenamed OSGi, is exciting the development community by redefining delivery of component based systems developed in Java.
Initially focused on embedded systems and networked devices, OSGi technology is gaining significant momentum within the enterprise. In this introductory session, we'll provide insight to OSGi technology for enterprise software development, and compare and contrast work done by the OSGi Alliance and the Java Community Process. Additionally, this session will introduce two OSGi implementations ? Apache Felix and Server-Side Equinox, briefly explore Spring-OSGi, and discuss major vendor support for OSGi. To conclude, we will provide insight to how OSGi blends with the world of SOA and Web Services. Through numerous examples, we will discuss how OSGi technology stands to change the landscape of how Java business applications are architected, designed, and delivered.
About Kirk Knoernschild
Kirk is an industry analyst at Burton Group. For 15 years, he has worked in the trenches on real software projects. He takes a keen interest in design, architecture, application development platforms, agile development, and the IT industry in general, especially as it relates to software development.
In 2002, Kirk wrote the book Java Design: Objects, UML, and Process, published by Addison-Wesley. He has also written numerous whitepapers and articles, including The Agile Developer column for The Agile Journal. Kirk is the founder of Extensible Java, a growing resource of component design pattern heuristics for Java that can easily be applied to most other platforms, including .Net. Kirk has trained thousands of software professionals, teaching courses on UML, Java J2EE technology, object-oriented development, component based development, software architecture, and software process. He enjoys hacking in a variety of languages, including Java, .Net, Ruby, and PHP.
More About Kirk »
