Building SaaS Applications


The future is a combination of local software and Internet services interacting with one another. Software makes services better and services make software better. By bringing together the best of both worlds, we maximize choice, flexibility and capabilities for our customers. We describe this evolutionary path in our industry as Software + Services.


  • Learn how Microsoft can help you build and run SaaS applications.
  • License all the Microsoft software you need to get started building a hosted offering.
  • Leverage Microsoft offerings for hosted solutions providers.


Microsoft SaaS: Microsoft provides the premier platform for those interested in building Software + Services applications—all the core platform capabilities, tools, and programs necessary to create rich services based on the Software + Services model. This site provides a top-level overview of SaaS on the Microsoft platform, along with the links to the Microsoft resources available for ISVs building SaaS on the Microsoft platform.


SaaS Incubation Center: Microsoft has established global facilities with a set of Gold Certified Partners in Hosting to guide ISVs through a structured series of business and architectural consulting sessions to ensure their business model and applications are ready for service-based delivery. Microsoft has established global facilities with a set of Gold Certified Partners in Hosting to guide ISVs through a structured series of business and architectural consulting sessions to ensure their business model and applications are ready for service-based delivery.


The Microsoft Service Provider License Agreement (SPLA): The Service Provider License Agreement (SPLA) enables service providers and ISVs with a hosted offering to license Microsoft products on a monthly basis to provide services and hosted applications to their end customers.


Microsoft Architectural Guidance—MSDN: This site has two purposes. First, to explain to potential customers of this delivery model the benefits and the impact in their current enterprise architectures. Second, to provide to software companies who want to deliver software in this way the considerations and best practices for scalable applications, enabled for multiple tenants.