Posted by: Dmitry Sotnikov on: April 14, 2009
Gartner has just posted a quick report on SOA and Cloud Computing: “Cloud Computing Will Cement the Mainstream Role of SOA” (SOA stands for Service-Oriented Architecture).
The report argues that Cloud Computing is an evolution of multiple technologies “including virtualization, workload hosting, consumerization of IT, Web architectures, metadata-based software engineering, grid computing, extreme transaction processing, open source, SOA and more.” From that the authors make the next step and assume that cloud computing solutions actually is based on SOA architectures and thus while getting widely spread will (finally) make SOA approach mainstream.
In my opinion, on the one hand this is all common sense, and web interfaces are the obvious API approach for cloud/SaaS applications, and thus indeed in that way make SOA finally become widely spread.
On the other hand, equaling cloud/web applications to SOA is actually wrong. Any applications – even traditional on-premise rich clients – may or may not expose programmatic access (APIs). Some do and some don’t. Those which expose APIs can design them well or just stick something together the very last moment when a customer or partner demands them. Things will obviously be similar in the cloud world. In my company (Quest Software) we are doing our best to expose well-designed APIs (PowerShell for on-premise applications and web-services for services) but I would not expect every team in every software company follow this approach.
Overall, this is a very short report (less than one page of actual text) with a $195 price tag, so you might want to spend the money elsewhere. However, obviously do buy it if you need an analyst-approved document to prove to your boss that SOA is important.
Technorati Tags: Cloud Computing, Gartner, Analysts, SOA
I believe the ‘Cloud’ can only work well if it provides easy discovery and usage of services. It seems now I was the only person to equate SOA with WSDL, SOAP, HTTP, UDDI and related standards, I think we need to distinguish between SOA and ‘Standards Based SOA’ which I have discussed briefly here. As the term ‘SOA’ has been hijacked IMHO, perhaps we should be discussing ‘Will Cloud make Standards Based SOA mainsteam ?’. Is ‘standards based SOA’ a good term to use or is there a better phrase that can be used out there ?
April 14, 2009 at 1:06 pm
I’m currently working with IBM on a virtual event that hopes to answer some of the current questions hanging over the future of SOA. A team of IBM’s top SOA experts will lead a tour of the virtual Forbidden City, talking about its SOA foundations as they go, and answering questions from participants. Anyone interested in attending the event (28/29th April 09) can register at: <a href=”http://www-01.ibm.com/software/uk/itsolutions/soa/virtual-forbidden-city”http://www-01.ibm.com/software/uk/itsolutions/soa/virtual-forbidden-city