A method for obtaining digital signatures and public-key cryptosystems
Communications of the ACM
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
A formal versioning approach for distributed objectbase
ICPADS '97 Proceedings of the 1997 International Conference on Parallel and Distributed Systems
Code Generation in Action
Component Middleware to Support Non-repudiable Service Interactions
DSN '04 Proceedings of the 2004 International Conference on Dependable Systems and Networks
Hibernate in Action (In Action series)
Hibernate in Action (In Action series)
Information systems outsourcing: a survey and analysis of the literature
ACM SIGMIS Database
A Programming Framework for Mobilizing Enterprise Applications
WMCSA '04 Proceedings of the Sixth IEEE Workshop on Mobile Computing Systems and Applications
Offline web client: approach, design and implementation based on web system
WISE'06 Proceedings of the 7th international conference on Web Information Systems
Hi-index | 0.00 |
Despite the overwhelming popularity of web-based distri-buted systems, in certain areas the traditional desktop applications still seem to be a better choice. In this paper we examine the challenges involved in developing a secure and fault-tolerant data persistence layer for distributed desktop applications. We analyse the currently existing persistence frameworks and show why they do not meet the requirements set by certain distributed applications. The body of this paper concentrates on the Offline Business Objects framework which aims to fill this gap. The framework introduces the offline operation paradigm, whereby client applications operate without a permanent server connection and only periodically synchronise their data with the central database. We successfully deployed a distributed information system based on this paradigm and the Offline Business Objects for five major cities in Poland, which confirmed the practical value of our approach.