Configuring and operating applications using a descriptor
First Claim
1. A computer-implemented method for development, delivery, deployment and operation of an application including executing instructions stored on a non-transitory computer-readable storage medium, the method comprising:
- receiving a request to launch an application within a platform associated with a namespace for the platform, wherein the platform is one platform of a plurality of platforms;
responsive to receiving the request to launch the application, accessing a descriptor having an identifier that uniquely associates the descriptor with the application, wherein the descriptor comprises a single file that is platform independent and that includes a plurality of namespaces and application-specific attributes for each of the namespaces to enable the application to operate on multiple different platforms using a same descriptor, the single file of the descriptor comprising a single code portion and at least one configuration portion;
selecting from the plurality of namespaces in the descriptor the namespace for the platform in which the application was launched;
retrieving data by the application from the application-specific attributes from the selected namespace in the descriptor;
accessing the single code portion of the descriptor by the application, wherein the single code portion comprises a read-only document and the single code portion contains application-specific code created prior to deployment of the application;
accessing the at least one configuration portion of the descriptor by the application, wherein the at least one configuration portion references the single code portion and the at least one configuration portion comprises a write-enabled document containing customer-specific data; and
configuring and operating the application using the retrieved data, the single code portion and the at least one configuration portion.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for development, deliver, deployment and operation of an application includes at least one memory including instructions on a computing device and at least one processor on the computing device. The processor is operably coupled to the at least one memory and is arranged and configured to execute the instructions that, when executed, cause the processor to implement an application within a platform associated with a namespace for the platform, where the platform is one platform of a plurality of platforms. The processor implements a descriptor having an identifier that uniquely associates the descriptor with the application, where the descriptor comprises a single file that is platform independent and that includes a plurality of namespaces and application-specific attributes for each of the namespaces to enable the application to operate on multiple different platforms using the same descriptor.
-
Citations
17 Claims
-
1. A computer-implemented method for development, delivery, deployment and operation of an application including executing instructions stored on a non-transitory computer-readable storage medium, the method comprising:
-
receiving a request to launch an application within a platform associated with a namespace for the platform, wherein the platform is one platform of a plurality of platforms; responsive to receiving the request to launch the application, accessing a descriptor having an identifier that uniquely associates the descriptor with the application, wherein the descriptor comprises a single file that is platform independent and that includes a plurality of namespaces and application-specific attributes for each of the namespaces to enable the application to operate on multiple different platforms using a same descriptor, the single file of the descriptor comprising a single code portion and at least one configuration portion; selecting from the plurality of namespaces in the descriptor the namespace for the platform in which the application was launched; retrieving data by the application from the application-specific attributes from the selected namespace in the descriptor; accessing the single code portion of the descriptor by the application, wherein the single code portion comprises a read-only document and the single code portion contains application-specific code created prior to deployment of the application; accessing the at least one configuration portion of the descriptor by the application, wherein the at least one configuration portion references the single code portion and the at least one configuration portion comprises a write-enabled document containing customer-specific data; and configuring and operating the application using the retrieved data, the single code portion and the at least one configuration portion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for development, delivery, deployment and operation of an application, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed by at least one computing device, are configured to cause the at least one computing device to:
-
receive a request from an application at a descriptor for data from application-specific attributes in a requested namespace, the application having a unique identifier; match the unique identifier from the application to an identifier of the descriptor, wherein the descriptor comprises a single file that is platform independent and that includes a plurality of namespaces and application-specific attributes for each of the namespaces to enable the application to operate on multiple different platforms using a same descriptor, the single file of the descriptor comprising a single code portion and at least one configuration portion, wherein; the single code portion comprises a read-only document and the single code portion contains application-specific code created prior to deployment of the descriptor, and the at least one configuration portion references the single code portion and the at least one configuration portion comprises a write-enabled document containing customer-specific data; and in response to matching the unique identifier from the application to the unique identifier of the descriptor, provide and configure the application with the requested data from the application-specific attributes from the requested namespace in the descriptor, the single code portion and the at least one configuration portion. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for development, deliver, deployment and operation of an application, the system comprising:
-
at least one memory including instructions on a computing device; and at least one processor on the computing device, wherein the processor is operably coupled to the at least one memory and is arranged and configured to execute the instructions that, when executed, cause the processor to implement; an application within a platform associated with a namespace for the platform, wherein the platform is one platform of a plurality of platforms; and a descriptor having an identifier that uniquely associates the descriptor with the application, wherein the descriptor comprises a single file that is platform independent and that includes a plurality of namespaces and application-specific attributes for each of the namespaces to enable the application to operate on multiple different platforms using a same descriptor, the single file of the descriptor comprising a single code portion and at least one configuration portion, wherein; the single code portion comprises a read-only document and the single code portion contains application-specific code created prior to deployment of the descriptor, the at least one configuration portion references the single code portion and the at least one configuration portion comprises a write-enabled document containing customer-specific data, and the application is configured and operated with application-specific attributes for the namespace of the application, the single code portion and the at least one configuration portion. - View Dependent Claims (15, 16, 17)
-
Specification