System and method for mobile software application development and deployment
First Claim
Patent Images
1. A system, comprising:
- a mobile data model generator configured to create;
a first mobile data model including a first set of classes, the first set of classes including some but not all of an available set of classes in an enterprise data store; and
a second mobile data model including a second set of classes, the second set of classes including some but not all of an available set of classes in the enterprise data store, the second set of classes different from the first set of classes;
an application development engine operable to generate instructions configured to reference one or more data elements, data relationships, data dependencies and data distribution attributes of the mobile data models when interfacing with a backend application, for deployment to a distributed computing platform and that allow the distributed computing platform to access information within a locally saved mobile data store, the mobile data store based on the first or second mobile data model; and
a mobile messenger layer configured to receive first data transactions associated with the first mobile data store and second data transactions associated with the second mobile data store and to alter the enterprise data store based on the first and second data transactions.
3 Assignments
0 Petitions
Accused Products
Abstract
A technique is introduced for developing and deploying an application in a mobile domain. In operation, a mobile data model may be accessed, and a portion of the mobile data model may selected to be instantiated at a distributed device in order to create a mobile data store at the distributed device. The mobile data store may contain enterprise information. A mobile software application and at least a portion of the mobile data model may be made available to a consumer, and, in some embodiments, the application and the portion of the data model may be deployed to a consumer. In some embodiments, the consumer may be a hand-held computing device.
73 Citations
18 Claims
-
1. A system, comprising:
- a mobile data model generator configured to create;
a first mobile data model including a first set of classes, the first set of classes including some but not all of an available set of classes in an enterprise data store; and a second mobile data model including a second set of classes, the second set of classes including some but not all of an available set of classes in the enterprise data store, the second set of classes different from the first set of classes; an application development engine operable to generate instructions configured to reference one or more data elements, data relationships, data dependencies and data distribution attributes of the mobile data models when interfacing with a backend application, for deployment to a distributed computing platform and that allow the distributed computing platform to access information within a locally saved mobile data store, the mobile data store based on the first or second mobile data model; and a mobile messenger layer configured to receive first data transactions associated with the first mobile data store and second data transactions associated with the second mobile data store and to alter the enterprise data store based on the first and second data transactions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- a mobile data model generator configured to create;
-
8. A method, comprising:
-
accessing a first mobile data model including a first set of classes which includes some but not all of an available set of classes included in an enterprise data store; instantiating the first mobile data model to create a first mobile data store; creating a first mobile software application, operable to reference one or more data elements, data relationships, data dependencies and data distribution attributes of the mobile data models when interfacing with a backend application, to interact with the first mobile data store; making the first mobile software applications available to a customer; accessing a second mobile data model including a second set of classes which includes some but not all of the available set of classes in the enterprise data store, the second set of classes different from the first; instantiating the second mobile data model to create a second mobile data store; creating a second mobile software application, operable to reference one or more data elements, data relationships, data dependencies and data distribution attributes of the mobile data models when interfacing with a backend application, to interact with the second mobile data store, the second mobile software application different from the first; and making the second mobile software applications available to a second customer. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification