Software as a Service vs. Service Oriented Architecture vs. Cloud Computing
I have seen a lot of confusion as to the definitions and interrelations between these three technologies. So…
Definitions:
Software as a Service: Software provides an application on-demand. There is no implied language, development methodology, or tool specifically attributed to SaaS. Some development methods may be more appropriate (such as Java and C#) since SaaS applications often provide the user interface a browser .
Service Oriented Architecture: (SOA) provides methods for systems development and integration where systems group functionality around business processes and package these as interoperable services. A SOA infrastructure allows different applications to exchange data with one another as they participate in business processes. Some organizations offer software as a service running on the organization’s private infrastructure as well.
Cloud Computing: Cloud computing is Internet (cloud) based use of computer technology where dynamically scalable resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure (the Infrastructure as a Service cloud) that supports them...virtualized. Some call this “IT Infrastructure as a Service.” Some vendors refer to the “private cloud,” which is essentially virtualized local servers. Gotta love the buzzwords.
SaaS applications may use the cloud but they are not the cloud.
SOA architectures may or may not be delivered via SaaS but they are not generically SaaS.
Cloud applications may or may not be delivered as SaaS
SEER Estimates All These Technologies
SEER, by virtue of its parameters and knowledge bases, estimates all these categories of computing. But they are not synonyms.
SEER for Software captures the effort, schedule and risk of using a Service Oriented Architecture for development and maintenance.
SEER for Software captures the effort saved by using SaaS rather than software development,while SEER for IT captures the cost or savings of using SaaS rather than organic hardware.
SEER for IT captures the effort, schedule and risk of using / supporting / operating cloud computing versus SaaS computing.
PS This blog is published with a locally installed version of WordPress software. It is not SaaS, not the cloud (running on specific server resources we pay for) and not SOA. A blog could be delivered as SaaS or via the cloud.
PS2: I curse WordPress constantly... full of problems. But if it was SOA it would just share the problems more widely. SOA does not solve software development issues. SOA does potentially provide reuse which can get applications developed faster… By the way,with all the excitement over automatic updates with SaaS, that says you can’t depend on your computer doing today what it did yesterday.
Thank you for reading “Dan on Estimating”, if you would like more information about Galorath’s estimation models, please visit our contact page or call us at +1 310 414-3222.
Related posts:
- Evaluating the Benefits of Service Oriented Architecture: SEER in support of SOA Implementation Decisions Galorath’s Dr. Denton Tarbet has been studying the estimation and analysis of service oriented architectures for some time. He provided...
- Cloud Computing Can Save Time and Money: MIT CIO Panel Conclusion MIT Sloan’s CIO Panel identified cloud computing as a near term opportunity to reduce costs and provide flexible scaling. Cloud...
- Some Gottchas of Estimating Service Oriented Architecture Systems (SOA) As Fredrick Brooks said “there are no silver bullets.” Unfortunately the software industry continues to tout every incremental step as...
- The Cost of Cloud in the Sky Computing Part 1 Looking at ways to increase IT infrastructure without worrying about power, heat, space and other constraints…. Cloud in the sky...
- The Three Cloud Definitions Refined It is so interesting how people call anything that is not based on on-premises computing as cloud these days. Rent...
Comments
5 Responses to “Software as a Service vs. Service Oriented Architecture vs. Cloud Computing”
Leave a Reply



[...] computing. It is so confusing I have seen people useing software as a service as a synonum for cloud computing. WHile SAAS may use the cloud it is not necessariely the cloud. And a cloud can be used without a [...]
Always like to see information on Cloud Computing! Looks like Australians are starting to wake up to it too with Telstra announcing a $500m spend this week on cloud computing services.
SOA & Cloud Computing India 2009 – Get close to cutting-edge technologies
Like it or not, the DNA of IT is changing. Thanks to economic slowdown and cuts in IT budget, CIOs have to go lean and ensure good returns on IT spending. They have come under pressure to change their traditional approach to IT development and seriously explore technologies and approaches such as Cloud, SaaS, SOA, Lean IT, Green technologies and so on.
Developers, architects and other IT professionals have also come under pressure to adapt to the changing IT landscape. They have to rethink the tools of their trade, the platforms they use, get familiar with emerging approaches and frameworks to stay relevant. There is one conference which offers them a front row seat to the rapidly changing IT world.
Business Technology presents Third Annual Edition of SOA & Cloud Computing India 2009 Conferences, 15th October at Bangalore.
The international conference is designed to give progressive executives and developers a ringside view of the current developments in the emerging critical technologies. It will feature technical sessions from leading industry players of the Cloud ecosystem – the infrastructure firms, the platform providers, and application developers.
SOA India 2009 caters to the need of Indian Enterprise IT community of CIOs, CTOs, Management, IT directors, IT managers, IT architects, Network and Infrastructure specialists, Project Managers, Project Leaders, and Software Architects.
If you are responsible for business optimization, designing, developing and/or implementing your organization’s IT strategy, join us this year for an unbiased source of insight, and expertise from the top experts to ensure the success of your initiatives.
To avail early bird discounts or for more information Call +91 080 41124392/93 or visit conference website http://www.soaindia.com.
This is good work. Perhaps the comparison can be extended to services science.
Cloud is having two different flavors
1- private cloud
2- public cloud
private cloud is nothing but a marketing term where infrastructure, platform, software all belongs to a company or a group. Most of the time it has nothing much to do with internet so it may use Service Oriented Architecture or not depending to the already developed resources.
Where as if it is a private cloud such as Amazon EC2 where the commercial services are delivered on internet. The most suitable way is to follow SOA for implementation.
Here basically the cloud is a bundle of platform, infrastructure, software (paas,iaas,saas) which is made one time and provided on internet as a service with the help of SOA (a matured Architecture), services can be used and run anywhere independent of technology and platform barrier. “SOA provides the flexibility and elasticity”.