Posts Tagged ‘Software Architecture’
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/