Home

Integrating Transaction Services into Web-based Software Development Environments

Jack Jingshuang Yang; Gail E. Kaiser; Stephen E. Dossick; Wenyu Jiang

Title:
Integrating Transaction Services into Web-based Software Development Environments
Author(s):
Yang, Jack Jingshuang
Kaiser, Gail E.
Dossick, Stephen E.
Jiang, Wenyu
Date:
Type:
Technical reports
Department:
Computer Science
Permanent URL:
Series:
Columbia University Computer Science Technical Reports
Part Number:
CUCS-008-98
Publisher:
Department of Computer Science, Columbia University
Publisher Location:
New York
Abstract:
Software Development Environments (SDE) require sophisticated database transaction models due to the long-duration,interactive, and cooperative nature of the software engineering activities. Such Extended Transaction Models (ETM) have been proposed and implemented by building application-specific databases for the SDEs. With the development of World Wide Web (WWW), there have been a number of efforts to build SDEs on top of the WWW. Using web servers as the databases to store the software artifacts provided us with a new challenge: how to implement the ETMs in such web-based SDEs without requiring the web servers to be customized specifically according to the application domains of the SDEs. This paper presents our experiences of integrating transaction services into web based SDEs. We evolved from the traditional approach of building a transaction management component that operated on top of a dedicated database to the external transaction server approach. A transaction server, called JPernLite, was built to operate independently of the web servers and provide the necessary extensibility for SDEs to implement their ETMs. The transaction server can be integrated into the SDE via a number of interfaces, and we discuss the pros and cons of each alternative in detail.
Subject(s):
Computer science
Item views:
162
Metadata:
text | xml

In Partnership with the Center for Digital Research and Scholarship at Columbia University Libraries/Information Services | Terms of Use