Method and system for representing, configuring and deploying distributed applications
First Claim
Patent Images
1. A method for representing a distributed software application comprising:
- determining at least one distributed application, the application including the collective behavior of at least one computing entity, wherein each computing entity is associated with at least one resource;
storing at least one application descriptor, wherein the application descriptor describes the association between each of the at least one computing entity participating in the application and each of the respective resources;
providing access to the application descriptor in order to facilitate administration of the distributed software application.
1 Assignment
0 Petitions
Accused Products
Abstract
An application solution descriptor (“ASD”) maintains a representation of all resources associated with computing entities participating in the application solution. The ASD may be utilized to perform automatic configuration of the participating computing entities as well as deployment of resources to particular computing entities
50 Citations
15 Claims
-
1. A method for representing a distributed software application comprising:
-
determining at least one distributed application, the application including the collective behavior of at least one computing entity, wherein each computing entity is associated with at least one resource;
storing at least one application descriptor, wherein the application descriptor describes the association between each of the at least one computing entity participating in the application and each of the respective resources;
providing access to the application descriptor in order to facilitate administration of the distributed software application. - View Dependent Claims (2, 3, 4)
-
-
5. A method for representing a software application operating within a mobile environment, the mobile application including the collective behavior of a mobile device a middleware server and a backend server comprising:
-
specifying a behavior for the mobile device;
determining at least one first resource to be associated with mobile device, at least one second resource to be associated with the middleware server and at least one third resource to be associated with the backend server as a function of the specified behavior for the mobile device;
storing an application descriptor, the application descriptor describing the association between the first resource, the second resource, the third resource and, respectively, the mobile device, the middleware server and the backend server. - View Dependent Claims (6, 7, 8)
-
-
9. A data structure for representing a distributed software application, the data structure including:
-
a unique identifier for representing a distributed software application;
at least one identifier specifying at least one computing entity to participate in the distributed software application;
at least identifier specifying at least one resource;
an association between each of the at least one computing entity and the at least one resource.
-
-
10. A system for administering a distributed software application including the collective behavior of a plurality of computing entities within a network comprising:
-
a server including a processor, said processor performing at least one of deploying, configuring and updating the distributed application with respect to the computing entities within the network;
a database for storing at least one application descriptor, the application descriptor representing an association between at least one distributed application, computing entities participating in the application and resources to be associated with the computing entities;
at least one administrative module, the administrative module performing administration tasks for the application with respect to the computing entities participating in the application. - View Dependent Claims (11)
-
-
12. A program storage device, said program storage device including instructions for representing a distributed software application comprising:
-
determining at least one distributed application, the application including the collective behavior of at least one computing entity, wherein each computing entity is associated with at least one resource;
storing at least one application descriptor, wherein the application descriptor describes the association between each of the at least one computing entity participating in the application and each of the respective resources;
providing access to the application descriptor in order to facilitate administration of the distributed software application. - View Dependent Claims (13, 14, 15)
-
Specification