I'm back doing the free no-hype, no-marketing Webinars on my dime (however, Starbucks cards help). This by numerous requests. You can register here. The first one will cover a question that I'm getting about once a day: "Where does SOA meet cloud computing?"
I've hit that topic here a few times. OK, OK, dozens of times. However, the interest in extending SOA out to cloud platforms, typically to save money, are a huge aspect of this area right now. So, you'd better figure out how to do that right. I have some suggestions, of course.
While SOA provides a framework for approaching architecture for the enterprise, the use of cloud computing resources, in the context of SOA, provides additional value. SOA, while bringing agility to the IT infrastructure, also prepares the enterprise to leverage cloud computing by creating the necessary interfaces. This symbiotic relationship between the concepts is further able to drive the enterprise to a state where services and processes may be run inside or outside of the firewall, as required by the business. This includes, in essence, extending your SOA out to the platform of the Web where and when needed to reduce costs and to take advantage of Internet-delivered resources that provide access to pre-built processes, services, and platforms delivered as a service.
So, there is no moving from SOA to cloud computing. There is, however, using SOA to enable cloud computing, or using cloud computing as a jumping-off point for SOA. It's important that people understand the differences.
Moreover, the act of tossing information, services, and processes outside of the firewall without a clear strategy won't be productive at all. You need a plan for leveraging cloud computing, and doing so in the context of an SOA. It's a bit more to learn, but there are huge benefits to the business if you just think through this and don't get caught up in the hype.