| By Rahul Kumar Gupta | Article Rating: |
|
| March 30, 2008 02:45 AM EDT | Reads: |
6,258 |
Today in a world of specialization, organizations just want to focus on their core business and outsource other work to specialist organizations better equipped for handle it and at cheaper prices. Nowadays companies want their business portals to be managed by specialized third-party IT firms that take complete ownership and responsibility for managing the show.
Software-as-a-service (SaaS) redefines the software deployment model of packaged applications with its upfront licensing fees and lengthy implementations into a subscription-based Internet-delivered service relationship.
This article explains SaaS, its characteristics and benefits, and touches on designing and architecting SaaS applications.
Before we start discussing SaaS let's recap the software's evolution. Figure 1 doesn't capture all of software's evolution here, but definitely hit its major milestones.
What Is SaaS?
"SOFTWARE DEPLOYED AS A HOSTED SERVICE AND ACCESSED OVER THE INTERNET."
SaaS is defined as software-as-a-service and provides access to software and its functions remotely as a Web-based service over the Internet. It supports Service Oriented Architecture (SOA) and Web 2.0 standards like Web Services and AJAX, and a SaaS provider maintains and manages the applications.
An SaaS application is offered either directly by the vendor or by third-party SaaS providers responsible for the application's availability (maintenance, scalability, disaster recovery) from their locations and it is good for the SME under constant pressure to reduce IT operational costs. The SaaS model can help save time and money by shifting responsibility for software delivery to a service provider.
The SaaS model is found mainly in line-of-business services like CRM, e-commerce, and finance to facilitate the business processes of enterprises and organizations of all sizes and is also applicable to consumer-oriented services.
SaaS Characteristics
The SaaS sector is one of the fastest-growing segments in software. IDC believes that telecom companies like AT&T and Softbank and professional service providers will act as viable sales channels.
Some of the characteristics of SaaS mentioned by IDC are:
- Network-based access to and management of commercially available software (i.e., not custom)
- Activities managed from central locations rather than at each customer's site, enabling customers to access applications remotely via the Web
- Application delivery typically closer to a one-to-many model (single instance, multi-tenant architecture) than a one-to-one model, including architecture, pricing, partnering, and management characteristics
- SaaS End Users - The application users or, say, Internet shoppers in the case of an e-commerce application
- SaaS Customers - Enterprises that buy the services and use it
- SaaS Aggregators/ISVs - Software vendors or intermediate parties that bundle the different SaaS applications.
- SaaS Hosters - They host the SaaS applications on their Web/application farms.
Types of SaaS Provider
If we talk to 10 different experts about what SaaS is and how it's related to ASP and on-demand, we are bound to get 10 different answers. Some will say SaaS, ASP, and on-demand applications are variants of hosted or managed services and some would say SaaS is more generic compared to ASP and some might say SaaS is the same as ASP. But it would make more sense to say SaaS providers are classed into two categories:
1. Hosted AM - The hosted application management (hosted AM) model is similar to traditional ASP. In this model a customer buys software and asks a hosting company to host it for him or a provider hosts commercially available software for customers and delivers it over the Internet. In this model applications typically support a single-tenant architecture and their ability to share data and processes with other applications is limited. HAM is based on a one-time licensing in which the software manufacturer is paid license fees and the hosting company hosting fees.
2. On-Demand - In this model the provider offers customer an application that support multi-tenant architecture, i.e., software built for one-to-many hosting in which one copy of software is installed for the use of many companies and accessed over the Internet. On-demand is a subscription-based model where the client pays subscription fees (per user, per transactions, number of hits, per project, monthly, yearly, usage, transactions) to the provider for using the application.
Note: There is one more model referred to as an appliance model. Here the vendor supplies a hardware/software component as a "black box" that is installed at the customer's/end user's location, instead of being at the vendor's like the PDAs with special software used in life sciences or shipping, and special devices are provided for application to end users.
Published March 30, 2008 Reads 6,258
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Rahul Kumar Gupta
Rahul Kumar Gupta is a postgraduate in Computer Applications, graduate in Business Management and 10 certifications including PMP, SCEJA and JCP. He has 10 years IT industry experience and works as Sr. Technical Manager with Indian IT giant HCL Technologies, NOIDA (INDIA). He was also a co-technical reviewer for Professional Java Ecommerce, Professional EJB and Professional JSP Site Design books for Wrox. You can catch him at rahgup@mailcity.com. He blogs at http://rahgup.blogspot.com/.
- Kindle 2 vs Nook
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Infrastructure-as-a-Service Will Mature in 2010: Microsoft's David Chou
- Windows 7 – Microsoft’s First Step to the Cloud
- Cloud Expo and the End of Tech Recession
- Jill Tummler Singer, Deputy CIO of CIA, Keynotes at GovIT Expo
- Reality Check at the Cloud Computing Expo
- Visual Studio 2010 Is Cloud Friendly
- Fired SCO CEO Fires Back
- Kindle 2 vs Nook
- The Difference Between Web Hosting and Cloud Computing
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Confessions of a Ulitzer Addict
- Wave on Ulitzer: Confessions of a Google Wave Fanboy
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Cloud Computing Best Practices
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Infrastructure-as-a-Service Will Mature in 2010: Microsoft's David Chou
- Eval JavaScript in a Global Context
- Windows 7 – Microsoft’s First Step to the Cloud
- Google Maps and ASP.NET
- Crystal Reports XI & How It Has Changed
- Converting VB6 to VB.NET, Part I
- Creating Controls for.NET Compact Framework in Visual Studio 2005
- Where Are RIA Technologies Headed in 2008?
- How to Write High-Performance C# Code
- AJAX World RIA Conference & Expo Kicks Off in New York City
- Implementing Tab Navigation with ASP.NET 2.0
- i-Technology Photo Exclusive: Bill Gates & Steve Jobs In "Nerds"
- .NET Archives: Getting Reacquainted with the Father of C#
- i-Technology Viewpoint: "SOA Sucks"
- Programmatically Posting Data to ASP .NET Web Applications



























