Support of a Web Transaction Processing System for Preserving Consistency

웹 트랜잭션 처리 시스템의 일관성 유지 지원

  • Published : 1999.08.01

Abstract

웹의 등장으로 전자 업무 처리는 급격한 성장을 보여왔다. 많은 업계에서는 업무 처리에 있어 핵심이 되는 트랜잭션을 웹에서 처리하기 위한 시스템 개발에 많은 노력을 기울여왔다. 그러나 대부분의 웹 트랜잭션 연구는 주로 CGI 방식의 트랜잭션 처리 성능의 한계를 극복하거나, 여러 HTTP 요청간의 상태 유지 방법 또는 시스템의 확장성 등에 대해 연구가 집중된 반면, 부적합한 웹 환경으로 유발되는 시스템의 일관성 손실에 대해서는 많은 관심을 받지 못했다.본 논문에서는 웹 상에서 신뢰성 있는 트랜잭션을 처리하는 경우 발생되는 세 가지 문제점을 지적하고, 이를 막기 위해 웹 트랜잭션 처리 시스템인 WebTP에서 제공하는 해결책을 제안한다. 제안한 해결책은 쿠키 로깅, 웹 페이지 로깅, 그리고 일방적으로 철회된 트랜잭션의 상태를 유지하는 기법을 근간으로 한다. 또한 제안된 방법은 유사 구조의 타 웹 트랜잭션 처리 시스템에서도 적용 가능하다.Abstract Electronic business processing has drastically grown since the advent of the World Wide Web. As transaction processing is at heart of business processing, many companies have been interested in transaction processing on the Web. However, little attention has been paid to supporting consistent transaction processing on the Web, while most of the work has been focused on performance enhancement, processing multiple HTTP requests in a single context, and scalability.This paper identifies three problems in consistent transaction processing on the Web, and proposes corresponding solutions for each problem. The results are implemented in the Web transaction processing system WebTP. These solutions are based on cookie logging, Web page logging and keeping information for unilaterally aborted transactions. The solutions proposed in this paper also can be applied to other Web transaction processing system of similar architecture.

Keywords

References

  1. 데이타베이스 저널 v.3 no.2 UniWeb2.0-웹을 이용한 클라이언트-서버 데이타베이스 응용 개발 환경 김평철
  2. 정보과학회 논문지(C) 웹 트랜잭션 처리 시스템의 구현 이강우;김형주
  3. 한국정보과학회 SIGDB no.겨울 확장용이 클라이언트-서버RDBMS의 설계 및 구현 이강우;안정호;김형주
  4. Concurrency Control and in Database Systems Philip A. Berstein;Vassos Hadzilacos;Nathan Goodman
  5. Transaction processing : Concepts and Techniques Jim Gray;Andreas Reuter
  6. Informix Web Integration Option for Informix Dynamic Server Informix
  7. Proc. of the 6th Int'l World Wide Web Conference Constructing Reliable Web Applications using Atomic Actions M. C. Little;S. K. Shrivastava;S. J. Caughey;D. B. Ingham
  8. Transaction Internet Protocol Version 3.0 (Internet-Draft) J. Lyon;K. Evans;J. Klein
  9. IEEE Database Engineering bulletin v.21 no.2 Resistance is Futile : The Web Will Assimilate Your Database Susan Malaika
  10. ACM Transactions on Database Systems v.17 no.1 ARIES : A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging C. Mohan;Don Haderle;Bruce Lindsay;Hamid Pirahesh;Peter Schwarz
  11. Persistent Client State HTTP Cookies Netscape Communication Corporation
  12. Oracle Application Server 4.0 TM Oracle Corporation
  13. IBM Systems Journal v.37 no.1 Accessing existing business data from the World Wide Web C.-S. Peng;S.-K. Chen;J.-K. Chung;A. Roy-Chowdhury:V. Srinivasan
  14. Proc. of The Conf. On Data Engineering Data Intensive Intra- & Internet Applications-Experiences Using Java and CORBA in the World Wide Web Jurgen Sellentin;Berngard Mitschang
  15. Transarc Corporation's World Wide Web Strategy Overview Transarc Corporation
  16. Practical programming in Tcl and Tk(2nd edition) Brent B. Welch(ed.)