Authors:
Xiaoning Ding
;
Xiangfeng Guo
;
Beihong Jin
and
Tao Huang
Affiliation:
Institute of Software, Chinsese Academy of Sciences, China
Keyword(s):
Extended Transaction Models, J2EE, Entity Beans.
Related
Ontology
Subjects/Areas/Topics:
Data and Application Security and Privacy
;
Database Security
;
Databases and Information Systems Integration
;
Enterprise Information Systems
;
Enterprise Resource Planning
;
Enterprise Software Technologies
;
Information and Systems Security
;
Object-Oriented Database Systems
;
Simulation and Modeling
;
Simulation Tools and Platforms
;
Software Engineering
Abstract:
Extended transaction model (ETM) is a powerful mechanism to ensure the consistency and reliability of complicated enterprise applications. However, there is few implementation of ETM in J2EE. The existing research is deficient in supporting range and requires some special database supporting. This paper explores the obstacle which prevents J2EE from supporting ETMs, and argues it is because of the limitation of J2EE XAResource interface and underlying databases. To overcome the obstacle, we propose a new approach, which processes concurrency control inside J2EE application server instead of in database. Furthermore, we implement TX/E service in JBoss to validate the approach, which is an enhanced J2EE transaction service supporting extended transaction models. Compared to existing work, TX/E supports user-defined transaction models and does not require any special database supporting.