Abstract
Event-based architectural style promises to support building flex- ible and extensible component-oriented systems and is particularly well suit- ed to support applications that must monitor information of interest or react to changes in the environment, or process status. Middleware support for event-based systems ranges from peer-to-peer messaging to message queues and publish/subscribe event-services. Common distributed object platforms restrict publishing events on behalf of transactions to message integrating transactions. We suggest that concepts from active object systems can sup- port the construction of reliable event-driven applications. In particular, we are concerned with unbundling transactional reactive behavior in a CORBA environment and introduce X2TS as integration of transaction and notifica- tion services. X2TS features rich coupling modes that are configured on a per subscriber basis and supports the application programmer with coordinating asynchronous executions on behalf of transactions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
G. Alonso, C. Hagen, H. Schek, and M. Tresch. Distributed Processing over Stand-alone Systems and Applications. In 23rd Intl. Conf. on Very Large Databases, pages 575–579. Morgan Kaufmann, August 1997.
P.A. Bernstein, V. Hadzilacos, and N. Goodman. Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading, Massachusetts, 1987.
K. Bohrer, V. Johnson, A. Nilsson, and B. Rubin. Business Process Components for Distributed Object Applications. Communications of the ACM, 41(6), June 1998.
C. Bornovd, M. Cilia, C. Liebig, and A. Buchmann. An Infrastructure for Meta-Auctions. In 2nd Intl. Workshop on Advance Issues of E-Commerce and Web-based Information Systems (WECWIS’00), pages 21–30. IEEE Computer Society, June 2000.
H. Branding, A. Buchmann, T. Kurdass, and J. Zimmermann. Rules in an Open System: The REACH Rule System. In Proceedings of the International Workshop on Rules in Database Systems (RIDS’ 93), pages 111–126, Edinburgh, Scotland, September 1993.
A. Buchmann, M. Oszu, M. Hornick, D. Georgakopoulos, and F. Manola. A Transaction Model for Active Distributed Object Systems. In A.K. Elmagarmid, editor, Database Transaction Models for Advanced Applications, pages 123–158. Morgan Kaufmann, 1992.
A.P. Buchmann. Active Object Systems. In A. Dogac, M.T. Szu, A. Biliris, and T. Sellis, editors, Advances in Object-Oriented Database Systems. Springer Verlag, 1994.
C. Bussler. OMG Workflow Roadmap. Technical Report Version 1.2 OMG Document bom/99-08-01, Object Management Group (OMG), January 1998.
A. Carzaniga, E. Di Nitto, D. Rosenblum, and A. Wolf. Issues in Supporting event-based architectural Styles. In Proceedings of the third international workshop on Software Architecture (ISAW98), pages 17–20, 1998.
Antonio Carzaniga, David S. Rosenblum, and Alexander L. Wolf. Design of a scalable event notification service: Interface and architecture. Technical Report CU-CS-863-98, Department of Computer Science, University of Colorado, August1998.
S. Ceri, P. Grefen, and G. Sanchez. WIDE: A Distributed Architecture for Workflow Management. In Research Issues in Data Engineering. IEEE Computer Society, 1997.
A. Chan. Transactional Publish/Subscribe: The Proactive Multicast of Database Changes. In Intl. Conf. on Management of Data (SIGMOD 98). ACM Press, June 1998.
Q. Chen and U. Dayal. A Transactional Nested Process Management System. In 12th Intl. Conf. on Data Engineering. IEEE Computer Society, March 1996.
C. Collet, G. Vargas-Solar, and H. Ribeiro. Toward a semantic event service for database applications. In 9th International Conference DEXA 99, volume 1460of LNCS, pages 16–27, Vienna, Austria, August 1998.
U. Dayal, B. Blaustein, A. Buchmann, U. Chakravarthy, M. Hsu, R. Ledin, D.R. McCarthy, A Rosenthal, S.K. Sarin, M.J. Carey, M. Livny, and R. Jauhari. The HiPAC Project: Combining Active Databases and Timing Constraints. In SIGMOD Record, volume 17 (1), March 1988.
L.G. DeMichiel, L.U. Yalcinalp, and S. Krishnan. Enterprise JavaBeans. Specification, public draft Version 2.0, Sun Microsystems, JavaSoftware, May 2000.
F. Cummins. OMG Business Object Domain Task Force. White Paper bom/99-01-01, OMG, January 1999.
H. Fritschi, S. Gatziu, and K. Dittrich. FRAMBOISE-an Approach to Framework-based Active Data Management Construction. In Proceedings of the seventh on Information and Knowledge Management (CIKM 98), pages 364–370, Maryland, November 1998.
H. Garcia-Molina, D. Gawlik, J. Klein, C. Kleissner, and K. Salem. Coordinating Multitransaction Activities with Nested Sagas. In V. Kumar and M. Hsu, editors, Recovery Mechanisms in Database Systems, chapter 16, pages 466–481. Prentice Hall, 1998.
R. Gruber, B. Krishnamurthy, and E. Panagos. High-Level Constructs in the READY Event Notification System. In SIGOPS Euroean Workshop on Support for Composing Distributed Applications, Sintra, Portugal, September 1998. SIGOPS.
C. Hagen and G. Alonso. Beyond the Black Box: Event-based Inter-Process Communication in Process Support Systems. In Intl. Conf. on Distributed Computing Systems (ICDCS), pages 450–457. IEEE Computer Society, 1999.
M. Hapner, R. Burridge, and R. Sharma. Java Message Service. Specification Version 1.0.2, Sun Microsystems, JavaSoftware, November 1999.
B. Hochberger and J. Zentgraf. Design of a workflow management system to support modelling and enactment of processes in air traffic control. Technical report, Darmstadt University of Technology, June 2000.
G. Kappel, P. Lang, S. Rausch-Schott, and W. Retzschitzegger. Workflow Management Based on Objects, Rules, and Roles. IEEE Bulletin of the Technical Committee on Data Engineering, 18(1), March 1995.
H.F. Korth, E. Levy, and A. Silberschatz. A Formal Approach to Recovery by Compensating Transactions. In Dennis McLeod, Ron Sacks-Davis, and Hans-Jörg Schek, editors, 16th International Conference on Very Large Data Bases, pages 95–106, Brisbane, Queensland, Australia, August 1990. Morgan Kaufmann.
A. Koschel, S. Gatziu, G. von Bueltzingsloewen, and H. Fritschi. Unbundling Active Database Systems. In A. Dogac, T. Ozsu, and O. Ulusoy, editors, Current Trends in Data Management Technology, chapter 10, pages 177–195. IDEA Group Publishing, 1999.
N. Krishnakumar and A.P. Sheth. Managing Heterogeneous Multi-system Tasks to Support Enterprise-Wide Operations. Distributed and Parallel Databases, 3(2):155–186, 1995.
F. Leymann and D. Roller. Workflow-based applications. IBM Systems Journal, 36(1), 1997.
C. Liebig, B. Boesling, and A. Buchmann. A Notification Service for Next-Generation IT Systems in Air Traffic Control. In GI-Workshop: Multicast-Protokolle und Anwendungen, pages 55–68, Braunschweig, Germany, May 1999.
C. Liebig, M. Cilia, and A. Buchmann. Event Composition in Time-dependent Distributed Systems. In Proceedings 4th IFCIS Conference on Cooperative Information Systems (CoopIS’99), pages 70–78, Edinburgh, Scotland, September 1999. IEEE Computer Press.
L. Liu, C. Pu, and W. Tang. Supporting Internet Applications Beyond Browsing: Trigger Processing and Change Notification. In 5th Intl. Computer Science Conference (ICSC’99). Springer Verlag, December 1999.
C. Ma and J. Bacon. COBEA: A CORBA-based Event Architecture. In Conference on Object-Oriented Technologies and Systems (COOTS’98), pages 117–131, New Mexico, USA, April 1998. USENIX.
M. Malva. Integrating CORBA Notification and Transaction Service. Master thesis, in preparation, Darmstadt University of Technology, August 2000.
M. Mansouri-Samani. Monitoring of Distributed Systems. PhD thesis, Department of Computing, Imperial College, London, UK, December 1995.
B. Oki, M. Pfluegl, A. Siegel, and D. Skeen. The Information Bus-An Architecture for Extensible Distributed Systems. In SIGOPS’ 93, pages 58–68, December 1993.
[37] Object Management Group (OMG). Notification service specification. Technical Report OMG Document telecom/98-06-15, OMG, Famingham, MA, May 1998.
[38] Object Management Group (OMG). Corba components (final submission). Technical Report OMG Document orbos/99-02-05, OMG, Famingham, MA, May 1999.
Object Management Group (OMG). Concurrency service v1.0. Technical Report OMG Document formal/2000-06-14, OMG, Famingham, MA, May 2000.
Object Management Group (OMG). Transaction service v1.1. Technical ReportOMG Document formal/2000-06-28, OMG, Famingham, MA, May 2000.
N. Paton, editor. Active Rules in Database Systems. Springer-Verlag (New York), September 1998.
F. Ranno, S.K. Shrivastava, and S.M. Wheater. A system for specifying and coordinating the execution of reliable distributed applictions. In Intl. Working Conference on Distributed Applications and Interoperable Systems (DAIS’97), 1997.
W. Retschitzegger. Composite Event Management in TriGS-Concepts and Implementation. In 9th Intl. Conf. on Database and Expert Systems Applications (DEXA’98), LNCS 1460. Springer, August 1998.
D.R. Rosenblum and A.L. Wolf. A Design Framework for Internet-Scale Event Observation and Notification. In 6th European Software Engineering Conference / 5th ACM SIGSOFT Symposium on Foundations of Software Engineering, pages 344–360, Zurich, Switzerland, 1997.
S. Schreyjak. Synergies in a Coupled Workflow and Component-Oriented System. In Workshop on Component-based Information Systems Engineering (CBISE’ 98), Pisa, Italy, 1998
W. Schulze. Fitting the Workflow Managment Facility into the Object Management Architecture. In 3rd Workshop on Business Object Design and Implementation, OOPSLA’97, April 1997.
B. Segall and D. Arnold. Elvin has left the building: A publish/subscribe notification service with quenching. In Australian Unix Users Group Annual Conferece (AUUG’97), July 1997.
R. Stuetz. Design and Implementation of a XA Adapter for CORBA-OTS. Master’s thesis, Darmstadt University of Technology, October 1999.
S. Tai and I. Rouvellou. Strategies for Integrating Messaging and Distributed Object Transactions. In Proceedings IFIP/ACM International Conference on Distributed Systems Platforms and Open Distribued Processing (Middleware 2000), New York, USA, April 2000. Springer-Verlag.
The Act-Net Consortium. The Active DBMS Manifesto: A Rulebase of ADBMS Features. SIGMOD Record, 25(3), September 1996.
G. Weikum and H.-J. Schek. Concepts and applications of multilevel transactions and open nested transactions. In A.K. Elmagarmid, editor, Database Transaction Models for Advanced Applications, pages 515–553. Morgan Kaufmann, 1992.
S.M. Wheater, S.K. Shrivastava, and F. Ranno. A CORBA Compliant Transactional Workflow System for Internet Applications. In IFIP Intl. Conf. in Distributed Systems Platforms and Open Distributed Processing (Middleware’98), September 1998.
X/Open Company Ltd. Distributed Transaction Processing: The XA Specificiation Version 2. Technical ReportX/Open Document Number S423, X/Open, June 1994.
D. Zimmer and R. Unland. On the Semantics of Complex Events in Active Database Management Systems. In proceedings of the 15th International Conference on Data Engineering (ICDE’99), pages 392–399, Sydney, Australia, March 1999. IEEE Computer Society Press.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liebig, C., Malva, M., Buchmann, A. (2001). Integrating Notifications and Transactions: Concepts and X2TS Prototype. In: Emmerich, W., Tai, S. (eds) Engineering Distributed Objects. Lecture Notes in Computer Science, vol 1999. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45254-0_18
Download citation
DOI: https://doi.org/10.1007/3-540-45254-0_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41792-7
Online ISBN: 978-3-540-45254-6
eBook Packages: Springer Book Archive