In: Categories » Internet » Web services » Software in an On Demand World
|
On Demand Software describes software delivered to the customer via, in most cases the internet, as a service. The software is hosted either in house with the software vendor or via a third party hosting company and can be deployed to many customers via the internet. This method of software deployment allows the vendor to market their software to businesses of all sizes and with no geographical restrictions. Benefits of On DemandBenefits for the Customer 1) Less Hand Holding – customers require less time spent on training and skills development. 2) No need for large internal IT teams of “experts” to support the application in house. 3) Low costs – customers pay a monthly subscription to use the software. There is no initial outlay of tens or even hundreds of thousands of pounds. 4) No maintenance or support costs 5) Shelfware eliminated – customers remove the risk of being tied to software unfit for the job. 6) Access from anywhere – users can access software from anywhere eliminating the need for users to be tied to their desks. Benefits for the ISV 1) Multi-tenant architecture which allows a single application to serve multiple companies. 2) Low delivery costs – once the application is developed and online it can be resold to a multitude of customers without the need for extra development and deployment. 3) The ISV can target all sizes of customer, with per user based monthly subscription costs. 4) Predictable revenue – the ISV can forecast revenue income from monthly subscriptions through contract periods. 5) Lower support costs – on demand applications should make use of online help, forums and chat rooms where users can discuss their experiences and share issues. This can lead to less calls in to your manned helpdesk. Considerations1) Your application should be developed using leading technologies such as AJAX (Asynchronous JavaScript and XML) or similar. On Demand users expect rich functionality and a desktop application like experience. 2) The need for extra development resource will be needed to drive forward an “On Demand” project. Applications need to be as bug free as possible. Remember with multi tenant systems your application bug will be affecting many users from many companies. 3) Web Site – a fully functioning website would be needed to sit alongside the served application to not only be used as a marketing and sales tool but also as an online and interactive support environment for users of the application. If your website is looking tired make sure it gets a makeover before entering the on demand world. 4) Hosting – a third party hosting company may need to be involved to ensure you can supply a reliable and constantly available service to your customers. 5) Help – in addition to an online support area for customers you need to ensure the application is literally littered with help icons. Users expect such applications to provide them with help and advice every step of the way. 6) Security –customers need to know that their data is not only stored but sent in a fashion acceptable to current web security standards. 7) Evolution – the product can’t stagnate. Users expect to see added functionality being made available within the application over the course of their usage of it. Users will also expect the ability to provide feedback and suggestions to you with regards to improving the application. 8) Customisation – customers will expect the application to be customisable. They must have the ability to drive business logic through the user of parameters. ConclusionOn Demand applications and SaaS (Software as a Service) are becoming increasingly popular and their usage is predicated to continue to grow. This form of deploying an application can certainly open up new markets to your ISV and enable you to generate revenue from organisations who traditionally would not have considered your system due to the cost of licences and services. You must, however, ensure that you do not ignore the fact that some people and organisations will never embrace this model and will always want their applications and data stored within the confines of their own network infrastructure. About the Author Pete Luck is the Technical Manager at Brighton based ROCC Computers Ltd working within the Uniclass Division and managing a team of Microsoft and Oracle developers and DBA’s. The Uniclass Division of ROCC Computers provide repairs and maintenance systems, waste management software and sales order processing software to SME’s, local authorities and housing associations. For more details visits the company website at www.rocc.com/solutions.
|
legal disclaimer
1) Our website is not responsible for the information contained by this article as well for any and all copyright infringements by authors and writers. E-articles is a free information resource. If you suspect this article for any copyright infringements, please read the Terms of service and contact us to investigate the problem.
2) The E-articles directory team is not responsible for inaccuracies, falsehoods, or any other types of misinformation this tutorial may contain and will not be liable for any loss or damage suffered by a user through the user's reliance on the information gained here. Please read the Terms of service
Useful tools and features
related articles
The more often customers have a positive experience with a company’s e-service, the more the company experiences these diverse benefits. A primary, quantifiable goal of any e-service implementation is to maximize the percentage of customers who find answers for themselves on the company Web site. The easier and faster customers can pinpoint the information they’re looking for, the greater the resulting business rewards. Therefore, e-service best practices are focused on achieving high self-service p...
2. Implementing the E Commerce Database Interface Solution
The primary function of a Web server is to send appropriate HTML code to the Web browser. Today’s trend is to serve content to the Web via an e-commerce database solution. In order to make this happen, the Web server must communicate with the database. The Web server must make requests to the database, interpret the database’s response, and pass on the appropriate data to the Web browser. In order for the Web server to communicate with a database, it must communicate through an Application Programmi...
3. Online Payment Services
After businesses have built a Web site and implemented SSL certificates to authenticate themselves to customers and encrypt communications and transactions, they must address another crucial component of an e-commerce infrastructure. This involves enabling customers to easily pay for products and services online—and processing and managing those payments in conjunction with a complex network of financial institutions. Today’s fragmented Internet payment systems often connect online merchants to banks via p...
4. Why You Should Use Web Services
There are two main reasons to use web services, both remarkably straightforward: someone else has information you require, or you have information you wish to provide to others. When planning a new web service, remember that servers can either provide or accept information. Remember that web services can provide any level of security, from a completely open service open to all who request it, to a private service with transfers happening over SSL and client-side certificates to validate identities. Convincing the Boss...
To complete your SSL certificate enrollment, please visit one of many sites, for example: http://www.verisign.com/products/site. There, you will be instructed to complete the following steps. Generate Certificate Signing Request: Follow the instructions in your server software manual, or online at http://digitalid.verisign.com/server/enrollStep3.htm, to create a Certificate Signing Request (CSR) and a key pair. After the server software creates the two files, make backup copies of them o...
6. What are Web Services and How are they used
Web services are a collection of protocols that are used to exchange data between disparate applications or systems. The essence of web services is the open standards on which they are built, by leveraging public and common protocols like HTTP, along with the XML document model. Web services are easy to implement with existing technologies. Not only are you (as a PHP developer) already familiar with many aspects of web services and the tools required, but you already have the facilities required to deploy them. Why They Are U...
7. How Digital Certificates (SSL) Work
In physical transactions, the challenges of identification, authentication, and privacy are solved with physical marks, such as seals or signatures. In electronic transactions, the equivalent of a seal must be coded into the information itself. By checking that the electronic “seal” is present and has not been broken, the recipient can confirm the identity of the message sender and ensure that the message content was not altered in transit. To create an electronic equivalent of physical security, some vendors use adva...










