Free tech support / small logo


What are SOA and SaaS?

My brother's really psyched that he got a new job with a company that has, as he tells it, the premiere "SOA" application. Rather than seem like the clueless sister, can you give me a brief rundown on what SOA is all about so I can come across as more knowledgeable? Thanks!


Dave's Answer:

I love family dynamics, where you can't say "SOA? Tell me about it" without it coming back to haunt you for years in the online and physical world. No problem, though, I've got yer back!

SOA stands for Service Oriented Architecture (though as with any acronym in the modern age there are dozens of possible definitions for SOA that you can find online) and it's described briefly by soamatters.com, for example, as: "a technical architecture supported by standard protocols and data formats, an approach to designing information systems that exposes enterprise assets as configurable actors within a dynamic business process, or a new business paradigm that synchronizes the goals of the board room (execs) and server room (IT)"

SOA 'simplified'
"Simplified" view of SOA [Javaworld.com]
I admit that doesn't make much sense to me either, so let's dig a bit further. The utah.gov site defines SOA a bit more clearly: "SOA is a way of thinking about IT assets as service components. When functions in a large application are made into stand-alone services that can be accessed separately, they are beneficial to several parties."

In a nutshell, SOA is a service-based view of business computing where the architecture is developed so that individual components are easily reused and can be deployed faster and more efficiently. Mostly SOA solutions seem to be built around web-based services and offer a simple package of capabilities for offices large and small. They're particularly well suited for modern distributed offices where there are employees scattered throughout the United States or even the world.

Two examples: on the user end, check out Google Apps for Business, an attractive package of private-labeled Gmail, Google Docs and additional security that lets you instantly bring up a pretty sophisticated Intranet with document sharing and a variety of other nice features (see http://www.google.com/a/).

Many people believe that it's the "plumbing", the backend infrastructure that really define an SOA solution, however, and for them the Amazon Web Services model is a splendid example. We can call AWS the "cloud in cloud computing", if you're familiar with that, but between its on-demand network-based processor and disk space services, the Amazon architectural solution neatly embodies many of the coolest facets of modern network computing. (see http://aws.amazon.com/ for more info)

Another buzzword you'll probably encounter with your brother, by the way, is SaaS, which stands for Software as a Service. Again, it's the same basic idea as SOA, it's just the "front end" or "face" of the service oriented architecture. It's probably fair to say that Google Apps for Business is in fact a better example of SaaS than of SOA (see, we're falling into this acronym soup too, aren't we?)

Clear now? Probably the best thing you can say to your brother next time you see him is something about whether he means true SOA or whether his company is actually one of the many that confuse SaaS as SOA. You'll probably baffle him, and that'll be for the best. Then you can lord that over him for years to come...

Good luck!









Subscribe!
Never miss another Q&A article! Click to subscribe: Add to Google Reader Add to My Yahoo! Subscribe in NewsGator RDF XML
Comments
Rather amazingly, there are no comments on this article yet.

I have something to say, now that you mention it, but ...
Starbucks coffee cup I do have a lot to say, and questions of my own for that matter, but first I'd like to say thank you for all your efforts on this Web site by buying you a cup of coffee!

I do have a comment, now that you mention it!











Remember personal info?


Please note that I will never send you any unsolicited email. Ever.

While I'm at it, please note that by submitting a question or comment you're agreeing to my terms of service, which are: you relinquish any subsequent rights of ownership to your material by submitting it on this site.









Recent Entries


Search
I Need Help!
Need Help? Ask Dave Taylor!


© 2002 - 2012 by Dave Taylor. All Rights Reserved.

Note: This web site is for the purpose of disseminating information for educational purposes, free of charge, for the benefit of all visitors. We take great care to provide quality information. However, we do not guarantee, and accept no legal liability whatsoever arising from or connected to, the accuracy, reliability, currency or completeness of any material contained on this web site or on any linked site.

[whiteboard marker tray]
"Ask Dave Taylor®" is a registered trademark of Intuitive Systems, LLC.