An Implementation of a Web Transaction Processing System

웹 트랜잭션 처리 시스템의 구현

  • Lee, Gang-U (Dept.of Computer Engineering, Seoul National University) ;
  • Kim, Hyeong-Ju (Dept.of Computer Engineering, Seoul National University)
  • 이강우 (서울대학교 컴퓨터공학과) ;
  • 김형주 (서울대학교 컴퓨터공학과)
  • Published : 1999.10.01

Abstract

웹은 지금까지의 문자 위주의 응용에서 벗어나, 그림, 동영상과 같은 멀티미디어 자료를 브라우저를 통해 접근할 수 있도록 하여, 점차 많은 응용분야에서 사용되고 있다. 최근에 들어서는 데이타베이스와 웹의 연동을 통해, 보다 다양하고, 양질의 웹 서비스를 지원하고자 하는 노력으로, 많은 연구자들이 웹 통로에 대한 많은 연구로 좋은 결과를 내고 있다. 그러나 웹과 데이타베이스의 연동에 있어 필요한 웹 트랜잭션 처리시 발생하는 문제에 있어서는 아직까지 만족할 만한 연구결과가 제시되지 않고 있다.본 논문에서는 웹 통로에서 웹 트랜잭션 처리를 위한 시스템인 WebTP를 제안하고, 이를 구현하였다. WebTP는 워크, 워크-전역변수 등을 도입하여, 웹 응용 단위에서의 저장점 설치와 부분 철회와 트랜잭션 상태 관리 기법을 제공하여, 시스템의 가용성과 안정성을 높이며, 구조적인 웹 응용작성이 가능토록 하여, 복잡한 웹 응용 개발을 돕는다.Abstract Enabling users to access multi-media data like images and motion pictures, in addition to the traditional text-based data, Web becomes a popular platform for various applications. Recently, many researchers have paid a large amount of works on integrating Web and databases to improve the quality of Web services, and have produced many noticeable results on this area. However, no enough research results have been presented on processing Web transactions that are essential in integrating Web and databases.In this paper, we have designed and implemented WebTP, which is a Web transaction processing system for Web gateways to databases. WebTP, by introducing work and work-global-variables, provides a more robust state management, supports application-level savepoints and partial rollbacks. It also nhances productity by providing a modular way to develop Web applications.

Keywords

References

  1. 한국정보과학회 SIGDB no.겨울 확장용이 클라이언트-서버 RDBMS의 설계 및 구현 이강우;안정호;김형주
  2. 데이타베이스 연구회지 v.13 no.2 월드와이드웹용 데이타베이스 통로의 성능 평가 김평철;민영훈
  3. Technical Memo(TM-96-U-10) 웹에서의 데이타베이스 트랜잭션 김준
  4. 데이타베이스 저널 v.3 no.2 UniWeb 2.0-웹을 이용한 클라이언트-서버 데이타베이스 응용 개발 환경 김평철
  5. 정보과학회 논문지(C) 계제예정 SPR RDBMS를 위한 Web 통로 최일환;이상철;김형주
  6. Concurrency Control and in Database Systems Philip A. Berstein;Vassos Hadzilacos;Nathan Goodman
  7. Data Management Systems Principles of Transaction Processing Philip A. Berstein;Eric Newcomer
  8. White Paper(Draft) Oracle Application Server 4.0 Oracle Corporation
  9. Transaction Processing: Concepts and Techniques Jim Gray;Andres Reuter
  10. Proc. of the 13th Intl. Conf. on Advanced Science and Technology(ICAST97) A Taxonomy on the Architecture of Database Gateways for Web Pyung-Chul Kim
  11. ACM Transaction 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
  12. Proc. of ACM SIGMOD Conf. on Management of Data Accessing Relational Databases from the World Wide Web T. Nguyen;V. Srinivasan
  13. Practical Programming in Tcl and Tk (2nd ed.) Bret B. Welch(ed.)