Beyond OSGi Software Achitecture
November 12th, 2009, Marcel Offermans and I presented on JFall ’09, the Dutch Java User Group Conference.
We presented a container-oriented software architecture that helps dealing with change. Most people expect functionality to change, but especially changing non-functional requirements can be tough on a software architecture: Changing scale affects transaction volumes, supported platforms, but also requirements on management interfaces, installation and provisioning of software and security.
In our talk, we stress that anticipating change is not the same as early over dimensioning for possible future requirements. Think BIG, act small, by designing future proof interfaces, while implementing in a pragmatic way todays requirements.
Our software architecture is based on the OSGi Services Model and uses declarative dependency management for creating composite services and manage the lifecycle of these services. We present a number of patterns for the types of relations between components in such a container oriented architecture.
Updated: Read an impression at this dutch blog.
Updated again: See the video of the presentation at http://lsd.luminis.nl/online-video-beyond-osgi-software-architecture/
Tags: OSGi, Software Architecture
This entry was posted on Thursday, November 12th, 2009 at 5:25 am and is filed under Events. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
December 3rd, 2009 at 10:21 am
OSGi in de Cloud says:[...] Beyond OSGi Software Achitecture Dec 03 [...]
December 14th, 2009 at 10:19 am
5th Dutch Eclipse DemoCamp says:[...] and I presented an Eclipse version of our Beyond OSGi Software Architecture presentation, focussing on its relation to “typical Eclipse usage” of OSGi, based on [...]