发明名称 Deployment of mobile enterprise application platform
摘要 The embodiments herein relate to a method and system for design and deployment of cross platform native mobile enterprise applications. Multiple versions of the same application need not be installed repeatedly instead the existing version can be updated. Mobile Applications User Interface and Business Logic are recognized by a smart mobile client (specific for each operating system), which allows changes to User interface and business logic to be pushed from the application management server to the client without need for re-installation. Information between Mobile Server and smart client is exchanged using a proprietary message structure, which has been developed to build complex mobile application. A smart interpreter interprets and parses the application while also rendering it at run time. The smart mobile client has pre-built ability to use native mobile device features and support for offline storage and synchronization with the mobile server.
申请公布号 US9286054(B2) 申请公布日期 2016.03.15
申请号 US201313894671 申请日期 2013.05.15
申请人 Pravaa Infosystems Private Limited 发明人 Kaiwar Diwakar
分类号 G06F9/445;G06F9/44 主分类号 G06F9/445
代理机构 Rahman LLC 代理人 Rahman LLC
主权项 1. A method for design and deployment of cross platform native mobile enterprise application platform by using a Meta data driven architecture and a defined message structure, the method comprising of: sending complete definition of a User Interface (UI) of a mobile application in a definition section of the defined message structure and data related to the mobile application in a data section of the defined message structure separately to a mobile device by an application management server in response to a sync attempt between a mobile client application on the mobile device and the application management server, on the application management server detecting that a first flag indicating a change in the application is set, wherein the data section defines the data and a sub-section contains the UI definition associated with the data; replacing local definitions in the mobile device with the complete definition received from the application management server by the mobile device and renders the local definitions at run time; sending a second flag to the application management server by the mobile device after the mobile device successfully replaces the local definitions in the mobile device with the complete definition; resetting the first flag by the application management server for the mobile application, on the application management server receiving the second flag from the mobile device to avoid sending the definition in a next sync attempt; determining whether the UI definition is updated during the next sync attempt; and sending only data related to the mobile client application in the data section in response to determining that the UI definition is not updated.
地址 Bangalore IN