System and method for mobile software application development and deployment
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.
Claims
exact text as granted — not AI-modified1 . 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 an application development engine operable to generate instructions configured to reference one or more data elements, data relationships, and data dependencies for deployment to a distributed computing platform and that allow the distributed computing platform to access information within a locally saved first mobile data store, the first mobile data store based on the first mobile data model.
2 . The system of claim 1 , further comprising:
a mobile messenger application configured to receive first data transactions associated with the first mobile data store and to alter the first mobile data store based on the first data transactions.
3 . The system of claim 1 , wherein:
the application development engine is operable to generate instructions that allow a second distributed computing platform to access information within a locally saved second mobile data store, the second mobile data store based on a second mobile data model.
4 . The system of claim 1 , wherein the first set of classes are selected for a first intended customer.
5 . The system of claim 1 , wherein the application development engine is configured to generate object oriented instructions.
6 . The system of claim 1 , further comprising an enterprise data model that includes the available set of classes.
7 . The system of claim 1 , further comprising a graphical user interface (GUI) engine configured to provide a developer with an interface for the mobile data model generator to create the first mobile data model, wherein the interface allows a user to select an appropriate class from the enterprise data model for inclusion in the first mobile data model.
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, and data dependencies of the first mobile data model when interfacing with a backend application to interact with the first mobile data store; and making the first mobile software applications available to a customer.
9 . The method of claim 8 , wherein the first set of classes is selected based on a type of the customer.
10 . The method of claim 8 , wherein the first set of classes is selected based on a first mobile device type.
11 . The method of claim 8 , further comprising creating a first domain data store at a first server based on the first mobile data model.
12 . The method of claim 11 , further comprising synchronizing the first mobile data store with the first domain data store.
13 . The method of claim 8 , wherein a first customer receiving the first mobile software application is granted an ability to access and update data instances in the first mobile data store.
14 . The method of claim 8 , further comprising:
wirelessly providing the first mobile application to a first mobile device.Join the waitlist — get patent alerts
Track US2009183138A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.