摘要 |
A first aspect is a centralised server, or software to program a centralised server, for a mobile application service system, where the server is programmed to create and maintain separate databases for respective mobile clients to hold client knowledge. A second aspect is a client runtime environment, or software to program a runtime environment. There are also methods for operation. They involve free form database objects, known as frame objects, which hold client data in data fields and are replicated in client computers. Component based application modules, known as agent objects, which the server despatches to respective clients, as required, to create or manipulate information in the frame objects. The server and runtime environment are programmed such that, after a frame object has been changed a new edition of the frame object, known as a delta frame object, is created which contains only the data fields that have been changed. Synchronisation of the server and the mobile client involves the exchange of edition information between them so that a determination can be made of which delta frame objects need to be aggregated and transmitted in order to bring them into conformity. Then transmission of the determined delta frame objects achieves conformity.
|