METHODS AND SYSTEMS FOR PROVIDING A SOFTWARE APPLIANCE BASED ON A ROLE
First Claim
1. A method of providing software, the method comprising:
- receiving a request for a software appliance, the request comprising a role to be performed by the software appliance;
determining the software appliance, the software appliance comprising at least one application capable of performing the role and portions of an operating system necessary to provide an execution platform for the at least one application; and
providing the software appliance to an initiator of the request.
1 Assignment
0 Petitions
Accused Products
Abstract
An appliance module can be configured to provide software appliances to users. The appliance module can be configured to provide the software appliances based on a role desired by the users. The role can be the desired functionality to be provided by the software appliance. To achieve this, the appliance module can be configured to receive a request for a software appliance. Based on the request, the appliance module can be configured to determine a software appliance that includes one or more applications that meets the role set forth in the request and just enough operating system to support the one or more applications. The appliance module can be configured to provide the software appliance to the requesting user.
-
Citations
22 Claims
-
1. A method of providing software, the method comprising:
-
receiving a request for a software appliance, the request comprising a role to be performed by the software appliance; determining the software appliance, the software appliance comprising at least one application capable of performing the role and portions of an operating system necessary to provide an execution platform for the at least one application; and providing the software appliance to an initiator of the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for providing a software, the apparatus comprising:
-
a program interface adapted to receive a request for a software appliance, the request comprising a role to be performed by the software appliance; a repository, the repository configured to store at least one application capable of performing the role and portions of an operating system necessary to provide an execution platform for the application; a control module coupled to the program interface and the repository, the control module configured to locate the at least one application capable of performing the role and the portions of an operating system necessary to provide an execution platform for the application; and a building module coupled to the control module, the building module configured to determine the software appliance, wherein the software appliance comprises at the least one application capable of performing the role and the portions of an operating system necessary to provide an execution platform for the at least one application. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for developing providing software, the system comprising:
-
a network configured to provide a communication channel for a plurality of users; and a web service portal coupled to the network and configured to provide products and services to the plurality of users, wherein the web-service portal further comprises; a program interface adapted to receive a request for a software appliance, the request comprising a role to be performed by the software appliance; a repository, the repository configured to store at least one application capable of performing the role and portions of an operating system necessary to provide an execution platform for the application; a control module coupled to the program interface and the repository, the control module configured to locate the at least one application capable of performing the role and the portions of an operating system necessary to provide an execution platform for the application; and a building module coupled to the control module, the building module configured to determine the software appliance, wherein the software appliance comprises at the least one application capable of performing the role and the portions of an operating system necessary to provide an execution platform for the at least one application. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification