Marc-Thomas 060001YEKS Visits (2153)
It's been a little while since I wrote about SOA futures... in a now defunct mts-blog... at the time we were getting our heads around Federated SOA as a way to make the principles of SOA work across existing "islands of SOA" (which implement SOA in the Small if you wish) in complex organizations like enterprises with their often semi-autonomous business units or geos, government entities with their many agencies, or eco-systems of collaborating business partners...
And when I was asked earlier this year to do a key note on SOA futures the first thing that came to mind was how much more we're seeing SOA being applied "in the large" these days... federation is an important element of that story, but there is more to this and we much better understand now how to make it happen...
In a nutshell - people are not talking much about SOA any more (other topics dominate IT cocktail hours these days), they just do it - everywhere... the future of SOA is bright with some friendly clouds in it.
Which leads me to - my top 3 list of SOA future topics.. more details in future posts
Ubiquitous SOA Fabric
This is about enterprises building out SOA across their entire dynamic business network... many have long left behind them the early days of introducing SOA in carefully selected pilot projects... they have established SOA CoEs and they have a blueprint for how they will cover all there is to integrate - from SOA in the Small in each department or business unit; to SOA in the Large (via federation for example) across LoBs; to expanding the reach of their integration fabric to endpoints outside of the enterprise (from mobile phones to pervasive devices in cars or people's homes); to managing service interactions with business partners; to cloud-based services from business services offered by SaaS public clouds to home grown applications they run in their private IaaS cloud...
SOA for the Masses
This is the flip side of the previous one - if an enterprise wants to make SOA pervasive it cannot rely only on the SOA experts that were essential in introducing SOA and doing the initial pilots... they need those experts to focus on the most complex SOA challenges and have the common integration tasks handled by a larger set of people that do not need to have the deep SOA knowledge... the key to make it possible for "the Masses" to contribute to the build-out of the ubiquitous SOA is to exploit the fact that SOA integration tasks are highly patterned with a relatively small set of patterns covering the majority of common use cases (e.g., ESB patterns)... experts define patterns, "the Masses" apply and instantiate them... which quite fundamentally changes the way SOA integration solutions are built and managed... making it possible to truly make it ubiquitous...
Hybrid Cloud Integration
And then there's clouds... the way more & more services are being delivered and consumed now... SOA is more relevant than ever when it comes to dealing with the gradual introduction of cloud-based services into an enterprise's portfolio... no cloud is an island and while the degree to which enterprises adopt cloud-based services varies widely - hybrid clouds with some element of public cloud, some private cloud infrastructure and at least initially a lot of traditionally deployed services are the norm... enterprise IT shops need to be prepared to quickly react to LoBs outsourcing part of their business services to SaaS offering or supporting private clouds offering IaaS services... the SOA principles still apply - with a twist... some things are easier due to the standards-based nature of clouds... but on the other hand there is a lot more dynamics in the service interfaces offered and consumability of SOA cloud integration solution must match that of the clouds they connect to.