Cloud computing has fundamentally altered the way software is delivered. Independent Software Vendors (ISVs) are focusing on how to position their products as a service. Before deciding to offer traditional license mode, pure Software as a Service (SaaS) mode, or a dual mode, the ISV must factor in product readiness considering the existing and prospective user base, as well as new investments that must be made to achieve the desired delivery mechanism. The ISV should also understand the competitive price points for the products offered through different delivery mechanisms, especially as compared with generally lower entry price points offered byproducts offered only as SaaS. It is also important to factor in investment for scalability in the SaaS model since customers expect on-demand additional resources during their peak consumption periods.
To deliver Software as a Service (SaaS) ISVs typically work with either ready cloud services offered by Amazon, Microsoft, Google or Salesforce.com (force.com) or rent some data center space offered by infrastructure hosting companies. The available cloud services from vendors typically fall under the IaaS (Infrastructure as a Service) and PaaS (Platform as a Service) offerings. On the product engineering side, the ISV has a choice of a variety of Cloud platforms. Some platforms offer built-in mechanisms for offering data as a service. Most platforms offer ready-made components for workflows, web-services, and transaction management. It is also commonplace to find support for services such as billing, monitoring, and management on these platforms. As the underlying Cloud technology evolves, the ISV will be confronted with more choices for technologies like metadata APIs, 4GL abstractions, and advanced subscription models. The ISV will also need to decide whether they should deploy applications on multiple platforms and whether they should offer their products through a marketplace provided by the platform provider.
- Remote Support Services
- Migrate legacy and edge applications to cloud
- Build new applications on the cloud
- Integrate cloud applications with existing platforms, databases, and applications
- Resident pool of certified Salesforce professionals
- Pay-as-you-go model with task based pricing
- We have developed a methodology for developing on the cloud called the Cloud Life Cycle that more closely captures the process of development on the cloud than the traditional SDLC
Cloud computing can empower the business to innovate in new and profound ways:
- Explore innovative ideas by quickly building and “live beta testing” solutions with little risk, IT involvement and cost
- Gain deeper insight from complex analytics on extremely large datasets in an accelerated timeframe
- Extend collaboration and information access to customers, partners and employees anywhere, anytime, from any device
- Bring new innovative products and services to market