One of the big benefits of SOA is a standardised way of lashing together myriad legacy (and new) systems. You may have seen the 'circuit diagrams' some organisations draw to illustrate the problems they face.
Wikipedia discusses SOA and quotes an OASIS definition:
A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.
While OSGi can provide a very useful single process component model, it doesn't directly address distributed systems. Perhaps Markus should add 'distributed' to his list of SOA attributes.
Hi, Just googling around and found this post. I have blogged about this recently at my new blog and was searching if there are conversations about "OSGi vs SOA" matter around the web. Just have read Markus Voelter blog too. Very interesting.
ReplyDeleteNice to meet you. :)
I read your blog.
ReplyDeleteNice to meet you too.