skip to main content
10.1145/1101516.1101520acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
Article

ReflecTS: a flexible transaction service framework

Published: 28 November 2005 Publication History

Abstract

Transactional requirements, from applications and execution environments, are varying and may exceed traditional ACID properties. We believe that transactional middleware platforms must be flexible in order to adapt to these requirements. Present systems are, however, inflexible with respect to such adaptations. ReflecTS is a flexible transaction processing platform maintaining an extensible number of concurrently running transaction services. This paper presents the architecture and the first prototype of ReflecTS, which focuses on a transaction service selection procedure. The selection procedure is based on XML-specifications of transactional requirements and transaction service descriptions-making the platform adjustable to varying requirements.

References

[1]
Corba services, transaction service specification, v1.1, 1997.
[2]
Yousef J. Al-Houmaily and Panos K. Chrysanthis. Atomicity with incompatible presumptions. pages 306--315, 1999.
[3]
R. Barga and C. Pu. Reflection on a legacy transaction processing monitor, 1996.
[4]
Gordon S. Blair, G. Coulson, P. Robin, and M. Papathomas. An architecture for next generation middleware. In Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, London, 1998. Springer-Verlag.
[5]
Gordon S. Blair, Geoff Coulson, Anders Andersen, and Lynne Blair et.al. The design and implementation of open orb 2. DSOnline, 2(6), 2001.
[6]
Don Box. Essential COM. Addison-Wesley, 1998.
[7]
Panos K. Chrysanthis and Krithi Ramamritham. Synthesis of extended transaction models using acta. ACM Transactions on Database Systems, 19(3):450--491, 1994.
[8]
Michale Clarke, Gordon S. Blair, Geoff Coulson, and Nikos Parlavantzas. An efficient component model for the construction of adaptive middleware. In Middleware, Heidelberg, Germany, 2001.
[9]
Microsoft Corporation. The .net framework, 2000.
[10]
Ahmed K. Elmagarmid, editor. Database Transaction Models for Advanced Applications. Morgan Kaufmann Publishers, 1992.
[11]
Hector Garcia-Molina and Kenneth Salem. Sagas. In Proceedings of the 1987 ACM SIGMOD international conference on Management of data, pages 249--259. ACM Press, 1987.
[12]
Paul Grace. Overcoming Middleware Heterogeneity in Mobile Computing Applications. PhD thesis, Lancaster University, 2004.
[13]
The Open Group. The x/open cae specification. distributed transaction processing: The xa specification. x/open document number: Xo/ca/91/300, December 1991.
[14]
The Open Group. X/open cae distributed transaction processing: The tx specification, December 1995.
[15]
W3C Working Group. Web services architecture, working draft, February 2004.
[16]
I. Houston, M. C. Little, I. Robinson, S. K. Shrivastava, and S. M. Wheater. The corba activity service framework for supporting extended transactions. Lecture Notes in Computer Science, 2218, 2001.
[17]
Randi Karlsen. An adaptive transactional system - framework and service synchronization,. In International Symposium on Distributed Objects and Applications (DOA), Catania, Sicily, November 2003.
[18]
Randi Karlsen and A. B. A. Jakobsen. Transaction service management an approach towards a reflective transaction service. In 2nd International Workshop on Reflective and Adaptive Middleware, Rio de Janeiro, Brazil, June 2003.
[19]
Pattie Maes. Concepts and experiments in computational reflection. In Proceedings of the Conference of Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), oct 1987.
[20]
J. E. Moss. Nested transactions: An approach to reliable distributed computing, 1985.
[21]
Marek Prochazka. Advanced transactions in Enterprise Java Beans. Lecture Notes in Computer Science, 1999, 2001.
[22]
Heri Ramampiaro and M. Nygaard. Cagistrans: Providing adaptable transactional support for cooperative work. In Proceedings of the 6th INFORMS conference on Information Systems and Technology (CIST2001), 2001.
[23]
K. Ramamritham and P. K. Chrysanthis. Executive briefing: Advances in concurrency control and transaction processing. IEEE Computer Society Press, Los Alamitos, California, 1997.
[24]
B. C. Smith. Procedural Reflection in Programming Languages. PhD thesis, MIT, MIT Computer Science Technical Report 272, Cambridge, 1982.
[25]
Allarmaraju Subhramanyam. Java transaction service, 1999.
[26]
Clemens Szyperski. Component Software, Beyond Object-Oriented Programming. Addison-Wesley, 1997.
[27]
Zhixue Wu. Reflective java and a reflective component-based transaction architecture. In OOPSLA workshop, 1998.
[28]
A. Zarras and V. Issarny. A framework for systematic synthesis of transactional middleware, 1998.

Cited By

View all
  • (2020)Specification and automated verification of atomic concurrent real-time transactionsSoftware and Systems Modeling10.1007/s10270-020-00819-0Online publication date: 29-Jul-2020
  • (2011)Adaptive Service Migration in Wireless Sensor NetworksProceedings of the 2011 12th International Conference on Parallel and Distributed Computing, Applications and Technologies10.1109/PDCAT.2011.15(334-341)Online publication date: 20-Oct-2011
  • (2010)Analysis and Comparison of Atomic Commit Protocols for Adaptive Usage in Wireless Sensor NetworksProceedings of the 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing10.1109/SUTC.2010.12(138-145)Online publication date: 7-Jun-2010
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ARM '05: Proceedings of the 4th workshop on Reflective and adaptive middleware systems
November 2005
77 pages
ISBN:1595932704
DOI:10.1145/1101516
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 November 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. component technology
  2. flexible transaction processing
  3. middleware
  4. reflection
  5. requirement specifications

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Specification and automated verification of atomic concurrent real-time transactionsSoftware and Systems Modeling10.1007/s10270-020-00819-0Online publication date: 29-Jul-2020
  • (2011)Adaptive Service Migration in Wireless Sensor NetworksProceedings of the 2011 12th International Conference on Parallel and Distributed Computing, Applications and Technologies10.1109/PDCAT.2011.15(334-341)Online publication date: 20-Oct-2011
  • (2010)Analysis and Comparison of Atomic Commit Protocols for Adaptive Usage in Wireless Sensor NetworksProceedings of the 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing10.1109/SUTC.2010.12(138-145)Online publication date: 7-Jun-2010
  • (2008)Flexible transaction processing in the Argos middlewareProceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management10.1145/1385486.1385491(12-17)Online publication date: 29-Mar-2008
  • (2007)CyberenvironmentsProceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference10.1145/1376780.1376788(1-3)Online publication date: 26-Nov-2007
  • (2007)Promoting levels of openness on component-based adaptable middlewareProceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference10.1145/1376780.1376784(1-6)Online publication date: 26-Nov-2007
  • (2007)Adaptation Mechanisms for Transactions in Mobile Computing EnvironmentsIEEE Latin America Transactions10.1109/T-LA.2007.44457175:8(631-637)Online publication date: Dec-2007
  • (2006)A component-based approach to compose transaction standardsProceedings of the 5th international conference on Software Composition10.1007/11821946_8(114-130)Online publication date: 25-Mar-2006
  • (2006)Towards context-aware transaction servicesProceedings of the 6th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems10.1007/11773887_21(272-288)Online publication date: 14-Jun-2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media