Title :
End-to-end transactions in three-tier systems
Author :
Zhang, Dianlong ; Zorn, Werner
Author_Institution :
Dept.of Comput. Sci., Karlsruhe Univ., Germany
fDate :
6/23/1905 12:00:00 AM
Abstract :
Many modern enterprise applications follow the three-tier architecture. Typical three-tier systems have some nice properties: clients are thin, application states are stored in a database, and the middle servers are stateless. This makes three-tier systems well scalable and manageable. However, it is challenging to implement end-to-end reliable and safe transactions for such applications without violating their nice properties. We present a pragmatic end-to-end transaction protocol which ensures that every issued request will be processed exactly-once by the server(s). The idea is to use client log-based recovery and application server replication. The application server remains stateless; all replicas play the same role and can serve client requests. Therefore, the system is well scalable and the failover is fast
Keywords :
Java; client-server systems; distributed object management; replicated databases; software fault tolerance; application server replication; client log-based recovery; modern enterprise applications; pragmatic end-to-end transaction protocol; three-tier systems; Application software; Computer architecture; Computer crashes; Computer science; Fault tolerance; Graphical user interfaces; Network servers; Operating systems; Protocols; Transaction databases;
Conference_Titel :
Distributed Objects and Applications, 2001. DOA '01. Proceedings. 3rd International Symposium on
Conference_Location :
Rome
Print_ISBN :
0-7695-1300-X
DOI :
10.1109/DOA.2001.954098