London Spring User Group:The nuts, bolts and Springs of distributed OSGi applications.
The nuts, bolts and Springs of distributed OSGi applications.
Using Spring with OSGi is a revolution in the application server environment. Spring gives you flexibility, OSGi gives you dynamicity, but complexity can give you a headache! This talk, led by Dave Savage, will review the current technology landscape, explore how you can turn a standalone app in to a resilient, distributed system while taming the complexity and highlight the benefits and gotchas that you should consider when moving to this style of architecture.
Review:
Dave launches into his talk with a brief introduction to The Open Services Gateway Initiative (OSGi), which defines an architecture for modular application development. Features like versioning and dynamically updating code at runtime are made possible with its unique class-loading mechanism. OSGi is also an SOA Architecture. An OSGi service is a Java Object Instance in an OSGi framework. Dave informs us that the new OSGi 4.2 specification will include features like transaction support and distributed OSGi for making services of a JVM visible to other JVMs.
Dave then reviews some of the development tools to build OSGi applications. These tools include component frameworks like Spring DM, Guice and iPOJO; build tools like Eclipse PDE, SpringSource Tool Suite, Tyco and Sigil; and debugging tools of Eclipse, dmServer, Newton/Infiniflow and Sigil. Dave argues that debugging tools are currently the weakest type of OSGi development tools.
Finally, he explains design principles and inner structures of Newton and Infiniflow for developing distributed OSGi. Infiniflow is a model-driven, distributed, resilient, scalable OSGi runtime which supports Spring and Spring-DM. Newton is a distributed OSGi framework that describes distributed systems using the emerging SCA standard.
Some of the useful links for more information about these subjects are:
http://newton.codecauldron.org/
http://sigil.codecauldron.org/
http://www.paremus.com/
Review by Eren Aykin
Download the slides here
ABOUT DAVE SAVAGE
|
Dave Savage is a software engineer focused on building scalable, modular, dynamic networked software. General areas of interest include architectural/semantic simplicity and ...
More about Dave Savage
|
ABOUT THE LONDON SPRING USER GROUP
|
Founded in 2006, the London Spring User Group is now run by Jan Macachek and is a community for hands-on, pragmatic software architects and Spring and JEE developers. We organise monthly events at Skills Matter's premises and also have a discussion group on Linkedin. Join us if you are an architect or developer interested to learn about Spring, architecture, news, features and interesting stuff and share experiences with other Spring users. We meet every second Tuesday of the month at Skills Matter and always go to the pub afterwards.
We also have a Spring UG UK discussion group on Linkedin
Join us if you are an architect or developer interested to learn about Spring, architecture, news, features and interesting stuff and share experiences with other Spring users.
More about the London Spring User Group
|
|
PODCAST THE NUTS, BOLTS AND SPRINGS OF DISTRIBUTED OSGI APPLICATIONS.
This session took part at the Spring UG Meeting. You can view the other 1 podcast here.
|
SOFTWARE ARCHITECTURE COURSES
|
SOFTWARE ARCHITECTURE PODCASTS
|
OTHER SOFTWARE ARCHITECTURE EVENTS
|
Eric Evans' DDD Immersion Workshop
4 DAY COURSE. Featuring Alberto Brandolini London, Monday, February 13th
|
|
Drive your DBA Crazy in 3 easy steps
FREE EVENT:
In The Brain of Alberto Brandolini
London, Tuesday, February 14th
|
|
Udi Dahan's NServiceBus Workshop
4 DAY COURSE. Featuring Andreas Ohlund London, Monday, February 20th
|
|
Putting your events on a diet
FREE EVENT:
In The Brain of Andreas Ohlund
London, Monday, February 20th
|
|
Ayende Rahien's RavenDB Workshop
2 DAY COURSE. Featuring Itamar Syn-Hershko London, Tuesday, February 28th
|
|
QCon London 2012
CONFERENCE (3 DAYS)
London, Wednesday, March 7th
BOOK NOW!
|
|
Elevate Events
FREE EVENT:
Elevate Launch Event
London, Wednesday, March 7th
|
|
Craig Larman's Object Design w Patterns
4 DAY COURSE. Featuring Francis Sanger London, Monday, March 12th
|
|
|
|