DISTRIBUTED APPLICATION DEFINITION
First Claim
Patent Images
1. A method of creating an application definition for a distributed application, comprising:
- declaratively defining a plurality of constructs corresponding with a schema of the distributed application in a technology agnostic manner;
wherein the constructs include the application definition, a module definition, and a component definition, and wherein the each construct includes metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of creating an application definition for a distributed application is disclosed. Constructs corresponding with a schema of the distributed application are defined in a declarative and technology agnostic manner. The constructs include the application definition, a module definition, and a component definition. Each construct includes metadata.
21 Citations
20 Claims
-
1. A method of creating an application definition for a distributed application, comprising:
-
declaratively defining a plurality of constructs corresponding with a schema of the distributed application in a technology agnostic manner; wherein the constructs include the application definition, a module definition, and a component definition, and wherein the each construct includes metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable storage medium storing computer executable instructions for controlling a computing device to perform a method comprising:
-
creating an application definition for a distributed application described in a schema, wherein the application definition includes a plurality of constructs corresponding with a schema of the distributed application, wherein creating the application definition includes; expressing component configurations and constraints within the constructs in a declaraltive manner; and expressing component dependencies, interrelationships, and interactions within the constructs in a declarative manner; and wherein each constructs include the application definition includes metadata in a technology agnostic format. - View Dependent Claims (17, 18, 19)
-
-
20. A method of creating an application definition for a distributed application, comprising:
-
declaratively defining a plurality of constructs corresponding with a schema of the distributed application in a technology agnostic manner, wherein the schema includes one or more modules and each module includes one or more components; wherein the constructs include the application definition, a module definition for each or the one or more modules, a component definition for each of the one or more components, a component export definition for each of the one or more components providing an export, a component import definition for each of the one or more components using an import, and a component aspect definition for each aspect; wherein the each construct includes metadata.
-
Specification