Patent ID: 9134962
Filing Date: 2015-09-15
Classification: G06F

Abstract:
1. A computer-implemented method for developing and deploying software applications in a virtualized computing environment hosted by a multi-user computing and network services platform, the method comprising: presenting, to a developer user of the multi-user computing and network services platform, a user interface providing one or more options for accessing a software development project hosted by the multi-user computing and network services platform; receiving, by the multi-user computing and network services platform via the user interface, inputs to the software development project, wherein the inputs comprise at least one of data and a selection of a software component usable to form a software application; in response to receiving the inputs, accessing a plurality of predefined data objects available within the multi-user computing and network services platform and usable to build the software application; automatically generating, using the plurality of predefined data objects, an executable software application configured to execute on one or more virtual machines of the virtualized computing environment and accessible via the multi-user computing and network services platform to a plurality of end-users; providing, by the multi-user computing and network services platform, access to instances of the executable software application to the plurality of end-users, the instances of the executable software application instantiated on the one or more virtual machines of the virtualized computing environment; and processing a plurality of requests from the plurality of end-users to access the instances of the executable software application, the instances of the executable software application instantiated on the one or more virtual machines of the virtualized computing environment; wherein the executable software application is developed within the multi-user computing and network services platform via the user interface and is hosted by the multi-user computing and network services platform via the one or more virtual machines of the virtualized computing environment for use by end-users.