Sunday, May 19, 2013

   Quick Links:   Articles     MA Blog     Community Blog     Templates     Books     BA Humor     Events     Jobs     Interview Questions         RSS Feeds

Business Analyst Articles: Business Analysis & Systems Analysis

Resources




BA ARTICLE ARCHIVE
» May 2013 (5)
» April 2013 (8)
» March 2013 (4)
» February 2013 (6)
» January 2013 (6)
» December 2012 (5)
» November 2012 (7)
» October 2012 (6)
» September 2012 (6)
» August 2012 (5)
» July 2012 (9)
» June 2012 (5)
» May 2012 (9)
» April 2012 (7)
» March 2012 (7)
» February 2012 (5)
» January 2012 (7)
» December 2011 (6)
» November 2011 (6)
» October 2011 (8)
» September 2011 (6)
» August 2011 (8)
» July 2011 (7)
» June 2011 (7)
» May 2011 (6)
» April 2011 (8)
» March 2011 (6)
» February 2011 (5)
» January 2011 (6)
» December 2010 (5)
» November 2010 (9)
» October 2010 (5)
» September 2010 (6)
» August 2010 (8)
» July 2010 (6)
» June 2010 (6)
» May 2010 (10)
» April 2010 (5)
» March 2010 (8)
» February 2010 (7)
» January 2010 (7)
» December 2009 (7)
» November 2009 (7)
» October 2009 (6)
» September 2009 (8)
» August 2009 (10)
» July 2009 (9)
» June 2009 (5)
» May 2009 (10)
» April 2009 (5)
» March 2009 (12)
» February 2009 (8)
» January 2009 (6)
» December 2008 (9)
» November 2008 (8)
» October 2008 (9)
» September 2008 (4)
» August 2008 (6)
» July 2008 (8)
» June 2008 (17)
» May 2008 (12)
» April 2008 (7)
» March 2008 (21)
» February 2008 (16)
» January 2008 (13)
» December 2007 (9)
» November 2007 (25)
» October 2007 (2)
» September 2007 (23)
» August 2007 (12)
» July 2007 (11)
» June 2007 (7)
» May 2007 (6)
» April 2007 (9)
» March 2007 (5)
» February 2007 (3)
» January 2007 (2)
Articles and White Papers
Minimize


Current Articles | Search | Subscribe (RSS)

» SOA as a Service

Statistics:Article Rating (3234 Views) (0 Comments) Print
Posted: Wednesday, September 02, 2009
Categories: Service Oriented Architecture (SOA), Technical Topics

Anyone perusing the computing rags (or their online equivalents) will no doubt have noticed that this year's big thing for applications development is a combination of Cloud Computing and Software as a Service (SaaS). I'll talk about Clouds in a future blog, as I want to concentrate on the SaaS phenomenon today.

Although SaaS has been around in principle for about 10 years, it is only in the last couple of years that it has moved from buzzword bingo to actually usable product. From a business analyst's perspective, there is a fairly sensible point of view that you should not need to know how the solution will be delivered only that it meets the requirements, both functional and non-functional. However, as the more experienced of you will know, your users will demand such intimate knowledge of all aspects of the technology stack being proposed that you might as well make the effort to get familiar with at least an overview of the techie stuff your IT department are drooling over.

So here is a blagger's guide to SaaS. SaaS essentially provides a set of functionality at an agreed transaction or usage price with specific service levels, provided remotely, typically web-based. This can vary from a complete application suite (e.g. Netsuite or Salesforce.com) to a specific atomic service (e.g. embedded search engines, Google Documents). SaaS can be seen as a logical extension of the service concept from SOA, where the location of the service is abstracted outside of the organisation to a third party provider. So for SOA enthusiasts (you know who you are), SaaS provides a great way to access services that you don't need to develop and maintain yourself this is all covered by the service provider.

There are a couple of gotcha's here, of course. The first is you are entrusting part of your business system to a third party over which you have no control if their servers fail, you can't do anything directly about it. The second is that you will be paying for this service for as long as you continue to use it. For a high volume transactional service this could be many times the cost of developing and maintaining it yourself. There are contractual solutions to both of these, but this changes the nature of the risk and project management required for systems with a SaaS element.

Don't let this put you off. I would recommend trialling some SaaS components on non-critical systems to get a feel for what it is and isn't good for. The SaaS vendors are selling a seductive future where you don't need to bother with software development any more just mix and match some SaaS components over the web and voila! It may be some time before this ever becomes a reality. No, I don't think it will either, but it will be fun trying!

Author: John Moe is Principal Consultant at J Moe Associates, and writes and presents widely on SOA and BPM. With over 25 years experience delivering application development and business transformation programmes, John has made most of the mistakes you will ever make and is keen to pass on this knowledge to help you avoid them yourself. In return he just expects undying gratitude and free drinks wherever he goes.


Rating
Comments
Only registered users may post comments.
  

Do you twitter?: If you want short updates on what's going on in the BA world and at ModernAnalyst.com, simply follow us on Twitter: http://twitter.com/ModernAnalyst



 

Privacy Statement  |  Terms Of Use
Copyright 2006-2013 by Modern Analyst Media LLC