Patent ID: 7313782

Claim:
A method, comprising: distributing a software platform to a first enterprise, the software platform for use in connection with an enterprise computing system having a plurality of backend software applications; distributing the software platform to a second enterprise; the software platform including a data modeling program including: a mobile data model generator configured to create a first mobile data model including a first set of classes and a second mobile data model including a second set of classes, the first set of classes including some but not all of an available set of classes in an enterprise data store, 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 configured to generate instructions, 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, 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 and allow the distributed computing platform to access information within a second mobile data store, the second mobile data store based on the 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 an enterprise data store based on the first and second data transactions.