Data component in a mobile application framework
First Claim
1. A method of creating an extensible application, the method comprising:
- defining one or more configuration files for the extensible application, the one or more configuration files including metadata for the extensible application;
combining code defining behavior of the extensible application, the code including functions for resolving, data binding between business elements, with a mobile application framework, the mobile application framework including a data component executable by the processor and configured to obscure details of an underlying data source for the extensible application, the code including calls made to one or more generic components and to access the business objects stored on the underlying data source and data bindings between the business objects and user interface elements via calls to the data component without directly calling the underlying data source;
compiling the code, including the functions for resolving the data bindings between the business objects and user interface elements;
splitting the one or mere configuration files for the extensible application from the compiled code for the extensible application to allow the one or more configuration files to be transmitted along a different communications path than the compiled code;
uploading one or more of the configuration files to a mobile platform server for storage;
uploading the compiled code to an application store for distribution to one or more devices;
altering one or more of the configuration files to alter an aspect of the extensible application by modifying at least one of the data bindings; and
uploading the altered one or more configuration files to the mobile platform server for provisioning to the one or more devices, the mobile platform server accessible by the one or more devices to download the altered one or more configuration files and execute the code using the altered one or more configuration files to cause alteration of the mobile application through the modified data bindings.
2 Assignments
0 Petitions
Accused Products
Abstract
In an example embodiment, one or more configuration files are defined for an extensible application, the one or more configuration files including metadata for the extensible application. Then code defining behavior of the extensible application is combined with a mobile application framework, the mobile application framework including a data component configured to obscure details of an underlying data source for the extensible application, the code including calls made to one or more of the generic components. The code is compiled and one or more of the configuration files can be uploaded to a mobile platform server for storage. Then the compiled code is uploaded to a platform server for distribution to one or more devices. One or more of the configuration files is configured to alter an aspect of the extensible application. Finally, the altered one or more configuration files is uploaded to the mobile platform server for storage.
-
Citations
14 Claims
-
1. A method of creating an extensible application, the method comprising:
-
defining one or more configuration files for the extensible application, the one or more configuration files including metadata for the extensible application; combining code defining behavior of the extensible application, the code including functions for resolving, data binding between business elements, with a mobile application framework, the mobile application framework including a data component executable by the processor and configured to obscure details of an underlying data source for the extensible application, the code including calls made to one or more generic components and to access the business objects stored on the underlying data source and data bindings between the business objects and user interface elements via calls to the data component without directly calling the underlying data source; compiling the code, including the functions for resolving the data bindings between the business objects and user interface elements; splitting the one or mere configuration files for the extensible application from the compiled code for the extensible application to allow the one or more configuration files to be transmitted along a different communications path than the compiled code; uploading one or more of the configuration files to a mobile platform server for storage; uploading the compiled code to an application store for distribution to one or more devices; altering one or more of the configuration files to alter an aspect of the extensible application by modifying at least one of the data bindings; and uploading the altered one or more configuration files to the mobile platform server for provisioning to the one or more devices, the mobile platform server accessible by the one or more devices to download the altered one or more configuration files and execute the code using the altered one or more configuration files to cause alteration of the mobile application through the modified data bindings. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable storage medium comprising instructions, which when implemented by, one or more machines, cause the one or more machines to perform the following operations:
-
defining one or more configuration files fi-)r the extensible application, the one or more configuration files including metadata for the extensible application; combining code defining behavior of the extensible application, the code including functions for resolving data bindings between business objects and user interface elements with a mobile application framework, the mobile application framework including a data component executable by the processor and configured to obscure details of an underlying data source for the extensible application, the code including calls made to one or more generic components and to access the business objects stored on the underlying data source and data bindings between the business objects and user interface elements via calls to the data component without directly calling the underlying data source; compiling the code, including the functions for resolving the data bindings between the business objects and user interface elements; splitting the one or more configuration files for extensible application from the complied code for the extensible application to allow the one or more configuration files to be transmitted along a different communications path than the compiled code; uploading one or more of the configuration files to a mobile platform server for storage; uploading the compiled code to an application store for distribution to one or more devices; altering one or more of the configuration files to alter an aspect of the extensible application by modifying at least one of the data bindings; and uploading the altered one or more configuration files to the mobile platform server for provisioning to the one or more devices, the mobile platform server accessible by the one or more devices to download the altered one or more configuration files and execute the code using the altered one or more configuration files to cause alteration of the mobile application through the modified data bindings. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification