Patent ID: 7870535

Claim:
A system comprising: a processor; and a memory configured to store computer executable instructions that, when executed by the processor, cause the system to develop an Internet-hosted business application composed of web services in an Internet-hosted development environment, wherein the Internet-hosted development environment includes a software development module comprising a portal, multiple development tools, pre-built and pre-configured environments, and applications for creating and abrogating said pre-built and pre-configured environments; a first software module for customizing said Internet-hosted development environment by generating application services tailored for a specific technology and facilitating product construction, versioning, and deployment of said application services into a production environment; a builder module comprising an index allowing discovery of said application services that exist on an Applications Service Provider Infrastructure Platform (AIP) module that provides the capability to deliver said application services and bill for use of said Internet-hosted development environment and, allowing utilization of said application services on the AIP module, allowing said application services to be invoked on-demand as pre-built components in said Internet-hosted development environment, wherein access to said pre-built components is obtained through said portal via a browser; and an IDE test tool for creating test data for testing said application services, wherein said portal provides access to said pre-built components based on a corresponding user's role in the development of the Internet-hosted business application, said Internet-hosted development environment is configured to permit integration of a plurality of heterogeneous web services and application services into said Internet-hosted business application, said Internet-hosted development environment is configured to permit collaborative development and testing by multiple developers and testers in multiple locations, and said Internet-hosted business application is based on a customization of said pre-built components.