Since our founding, the SOA Consortium has been exploring the relationship between SOA and other “hot” business and technology topics. Over the last 2.5 years, we have looked into SOA & BPM, SOA & Event Processing, SOA & BPM & Green, and most recently, SOA & Cloud Computing.
To begin our SOA and Cloud Computing exploration, we invited David Linthicum, SOA expert, blogger and founder of Blue Mountain Labs, to speak at our March meeting. The distinctions and connections, according to Dave, are simple. SOA is something you do, an architectural pattern. Cloud computing is an architectural option.
Ever practical, Dave emphasized that cloud computing provides a way to leverage ‘other people’s work’ in your SOA. This shortens the start-up time of SOA, which creates business value quicker. The trick is to determine which services, information, and processes are good candidates to reside in, come from, the clouds. And the place to start, is your architecture. Understand your business drivers, information under management, existing services under management and core business processes.
In addition to understanding your issues, understand the early state of cloud computing, the portability and interoperability issues, and beware of the hidden costs, such as integration.
When we first published the podcast of Dave’s talk, I mentioned Dave had a SOA & Cloud Computing book coming out this summer, well that book, Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide, is now available for pre-order on Amazon.
If you are a SOA practitioner considering Cloud Computing, or a Cloud Computing practitioner considering SOA, check out Dave’s latest book. He’s a welcome voice of reason in a sea of hype.
If you haven’t already, listen to the audio recording of Dave’s talk from our March meeting.