The concept of a ‘Service’ is hardly new. In the late 1990’s Service Oriented Architecture enabled large monolithic business systems to be decomposed into a number of smaller loosely coupled business components.
It has been a while since my last post. In my defence, Paremus have been incredibly busy on a number fronts.
Adoption of OSGi through 2013 / 2014 has been significant and continues to accelerate. (more…)
The first post in this series explored the fundamental relationship between Structural Modularity and Agility. In the second post we learnt how highly agile, and so highly maintainable, software systems are achievable through the use of OSGi.
In this second ‘Agility and Structural Modularity‘ post we explore the importance of OSGi™; the central role that OSGi plays in realising Java™ structural modularity and the natural synergy between OSGi and the aims of popular Agile methodologies.
Agile development methodologies are increasingly popular. Yet most ‘Agile’ experts and analysts discuss agility in isolation. This oversight is surprising given that ‘Agility’ is an emergent characteristic; this meaning a property of the underlying entity. For an entity to be ‘Agile’ it must have a high degree of structural modularity. (more…)