System and method for mobile software application development and deployment
First Claim
1. A method for use of a software application, the method comprising:
- accessing a mobile data model, at least a portion of the mobile data model suitable to be instantiated at a distributed device to create a mobile data store containing enterprise information on the distributed device;
creating a mobile software application to be executed at the distributed device and to interact with the mobile data store; and
making the mobile software application and at least a portion of the mobile data model available to a consumer.
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.
128 Citations
26 Claims
-
1. A method for use of a software application, the method comprising:
-
accessing a mobile data model, at least a portion of the mobile data model suitable to be instantiated at a distributed device to create a mobile data store containing enterprise information on the distributed device;
creating a mobile software application to be executed at the distributed device and to interact with the mobile data store; and
making the mobile software application and at least a portion of the mobile data model available to a consumer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for application development in a mobile domain, comprising:
-
a middle tier server;
a domain data store maintained in the middle tier server, the domain data store representing enterprise information maintained in an enterprise back end;
a mobile data model, a portion of the mobile domain suitable to be instantiated at a distributed computing platform to create a mobile data store containing enterprise information at the distributed computing platform; and
an application development engine operable to generate instructions that can be deployed to the distributed computing platform and that allow the distributed computing platform to access information within the mobile data store. - View Dependent Claims (12, 13, 14, 15, 16, 18, 19, 20, 21)
-
-
17. A system, comprising:
-
a distributed computing platform operable to communicate with a middle tier server at least partially across a radio frequency link;
a memory associated with the distributed computing platform, the memory storing a mobile data store comprising information indicative of information in an enterprise backend, the mobile data store representing an instantiation of at least a portion of a mobile data model.
-
-
22. A method for application deployment, the method comprising:
-
establishing a first communication link with a mobile computing device;
communicating a client-side application and a portion of a deployable mobile data model to the mobile computing device;
disconnecting the first communication link;
establishing a second communication link with the mobile computing device; and
receiving transaction data across the second communication link, the transaction data resulting from execution of the client-side application by the mobile computing device at least a portion of the execution occurring after disconnecting the first communication link and before establishing the second communication link. - View Dependent Claims (23, 25, 26)
-
-
24. A method for application development and deployment, the method comprising:
-
developing a mobile data model;
adding at least a portion of the mobile data model to a package;
including the package in a mobile user application; and
deploying the mobile user application to a distributed computing device.
-
Specification