Any investment made in SOA carries over nicely to cloud computing, as SOA is its architectural foundation There is much confusion out there around the intersection of SOA and cloud computing, something I addressed in my latest book. The Open Group’s Chris Harding has also written a great article on that topic, diving into the issues around SOA and cloud computing — in other words, about the confusion.This issue can be best summarized by this quote: “‘I just got my people trained on SOA,’ I heard someone say recently, ‘and now they want to go off and learn about cloud computing. When are they ever going to do some actual work?'”A common misconception is that cloud computing is replacing SOA, which is not at all true. The two are very different. SOA is an architectural pattern; it’s something you do. Cloud computing is nothing more than a set of architectural options, including private, public, and community clouds. They go very much together; indeed, cloud computing makes SOA much easier and much more valuable. Another quote that got my attention: “Independent analyst David Linthicum, for example, says that ‘SOA is all about the process of defining an IT solution or architecture, while cloud computing is an architectural alternative. Thus, SOA can’t be replaced by cloud computing. In fact, most cloud computing solutions are going to be defined through SOA.'”(I’m not an analyst, by the way, in case you where wondering.)The challenge here is education. Let me tell you: It’s been difficult enough for those in enterprise IT to get SOA, and now cloud computing seems to be complicating things, even though it should not. However, the fundamentals of the SOA are pretty simple, and so is the place for the clouds. SOA is about decomposing your existing architecture down to fundamental components: services, data, and processes, then redefining the architecture so that you’re addressing most of the data and system behavior using sets of well-defined services. Thus, you can configure solutions and — more important — reconfigure solutions as needed to support the business. The reconfiguration aspect of SOA provides agility — simply put.Cloud computing, at its essence, is leveraged by SOA as services that happen to exist outside of the firewall, typically. These services become part of the service portfolio and are mixed and matched, typically with on-premise services, to create the required business solutions. These services can be storage, database, information, or application services, all delivered out of the cloud using well-defined APIs or services. Again, this is very much simply put.They are clearly linked, and any investment made in SOA carries over nicely to cloud computing. This article, “Debunking the myths about SOA’s relationship to the cloud,” was originally published at InfoWorld.com. Read more of David Linthicum’s Cloud Computing blog and follow the latest developments on cloud computing at InfoWorld.com. Cloud ComputingSoftware Development