z-logo
Premium
The CORBA Activity Service Framework for supporting extended transactions
Author(s) -
Houston I.,
Little M. C.,
Robinson I.,
Shrivastava S. K.,
Wheater S. M.
Publication year - 2003
Publication title -
software: practice and experience
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
ISBN - 3-540-42800-3
DOI - 10.1002/spe.512
Subject(s) - computer science , atomicity , common object request broker architecture , distributed transaction , distributed computing , structuring , middleware (distributed applications) , compensating transaction , database transaction , transaction processing , flexibility (engineering) , correctness , consistency (knowledge bases) , service (business) , variety (cybernetics) , implementation , online transaction processing , software engineering , database , programming language , economics , statistics , mathematics , economy , finance , artificial intelligence
Although it has long been realized that ACID (atomicity, consistency, isolation, durability) transactions by themselves are not adequate for structuring long‐lived applications and much research work has been done on developing specific extended transaction models, no middleware support for building extended transactions is currently available and the situation remains that a programmer often has to develop application specific mechanisms. The CORBA Activity Service Framework described in this paper is a way out of this situation. The design of the service is based on the insight that the various extended transaction models can be supported by providing a general purpose event signalling mechanism that can be programmed to enable activities—application specific units of computations—to coordinate each other in a manner prescribed by the model under consideration. The different extended transaction models can be mapped onto specific implementations of this framework, permitting such transactions to span a network of systems connected indirectly by some distribution infrastructure. The framework described in this paper is an overview of the OMG's (Object Management Group) Additional Structuring Mechanisms for the OTS standard. Through a number of examples the paper shows that the framework has the flexibility to support a wide variety of extended transaction models. Although the framework is presented here in CORBA specific terms, the main ideas are sufficiently general, so that it should be possible to use them in conjunction with other middleware. Copyright © 2003 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here