A NEW APPROACH TO IMPLEMENT EXTENDED TRANSACTION MODELS IN J2EE

Xiaoning Ding, Xiangfeng Guo, Beihong Jin, Tao Huang

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.

References

  1. C. Mohan, 1994. Tutorial: Advanced Transaction Models Survey and Critique, In ACM SIGMOD International Conference on Management of Data.
  2. Marek Prochazek, 2002. Advanced Transactions in Component-based Software Architecture, PhD thesis.
  3. Marek Prochazka, 2000. Advanced Transactions in Enterprise JavaBeans. In Proceedings of the EDO 2000 Workshop.
  4. Marc Fleury, Francisco Reverbel, 2003. The JBoss Extensible Server, In Proceedings of the 2003 ACM/IFIP/USENIX International Middleware Conference.
  5. Panayiotis K.Chrysanthis, Krithi Ramamritham, 1994. Synthesis of Extended Transaction Models using ACTA, ACM Transactions on Database Systems.
  6. Briliris, A., S.Dar N Gehani, H.V.Jagadish, K.Ramamritham, 1994. ASSET : A System for Supporting Extended Transactions, In Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data.
  7. Anwar, E., Chakrawarthy, S., 1996. Viveros, M., An Extensible Approach To Realizing Advanced Transaction Models, In Proceedings of the International Workshop on Advanced Transaction Models and Architectures.
  8. Roger Barga, Calton Pu, 1995. A Practical and Modular Method to implement extended transaction Models, In Proceedings of International Conference on Very Large Data Bases.
  9. Roger Barga, Calton Pu, 1996. Reflection on a Legacy Transaction Processing Monitor, In Proceedings of the Reflection'96 Conference.
  10. Jinling Wang, Beihong Jin, Jing Li, 2004. A Transaction Model for Long Running Business Processes, In Proceedings of the 6th International Conference on Enterprise Information Systems.
Download


Paper Citation


in Harvard Style

Ding X., Guo X., Jin B. and Huang T. (2006). A NEW APPROACH TO IMPLEMENT EXTENDED TRANSACTION MODELS IN J2EE . In Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-972-8865-41-2, pages 118-123. DOI: 10.5220/0002496701180123


in Bibtex Style

@conference{iceis06,
author={Xiaoning Ding and Xiangfeng Guo and Beihong Jin and Tao Huang},
title={A NEW APPROACH TO IMPLEMENT EXTENDED TRANSACTION MODELS IN J2EE},
booktitle={Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2006},
pages={118-123},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002496701180123},
isbn={978-972-8865-41-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - A NEW APPROACH TO IMPLEMENT EXTENDED TRANSACTION MODELS IN J2EE
SN - 978-972-8865-41-2
AU - Ding X.
AU - Guo X.
AU - Jin B.
AU - Huang T.
PY - 2006
SP - 118
EP - 123
DO - 10.5220/0002496701180123