Method for distributing, integrating, and hosting a software platform
First Claim
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
Various methods for distributing, integrating, and hosting a software platform that may be used to extend an enterprise network to mobile devices are provided. A particular embodiment of the method includes distributing a software platform to a first enterprise and distributing the software platform to a second enterprise. The software platform is for use in connection with an enterprise computing system having a plurality of back-end software applications. The software platform includes a data modeling program allowing creation of a data model associated with at least one of the plurality of back-end applications. The software platform further includes a deployment feature allowing deployment of at least a portion of the data model to a plurality of mobile computing devices.
-
Citations
31 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system integration method comprising:
-
integrating a first computing system into a first enterprise network, the first computing system comprising; a first integration unit operable to access a backend application of the first enterprise network, the integration engine further operable to access a first mobile data store based on a first mobile data model, the 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; a first connection unit responsive to a first plurality of mobile computing devices, at least one of the first plurality of mobile computing devices having access to the first mobile data model data store; and integrating a second computing system to a second enterprise network, the second computing system comprising; a second integration unit operable to access a backend application of the second enterprise network, the integration engine further operable to access a second mobile data store based on a second mobile data model, the 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; a second connection unit responsive to a second plurality of mobile computing devices, at least one of the second plurality of mobile computing devices having access to the second data model data store; and developing a mobile software application for deployment on a mobile computing device, the 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method, comprising:
-
receiving a software platform at a first enterprise, the software platform for use in connection with an enterprise computing system having a plurality of backend software applications; 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. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A method comprising:
-
receiving a software platform, 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; and hosting the software platform on a server. - View Dependent Claims (30, 31)
-
Specification