Abstract
In recent years we have been experiencing a tremendous change in software development processes, where new systems are built by utilizing distributed, possibly heterogeneous, components. In this pa- per, we propose an infrastructure and a meta programming environment that allows for distributed components to be integrated, in a fully cus- tomizable manner, intoWeb-enabled environments. In particular, we pro- pose an architecture that conforms to the event-condition-action para- digm. A set of event-condition-action rules combined with a rule enact- ment engine serves as a driver that determines the transaction logic by which remote services are invoked. A prototype system using the pro- posed architecture applied to the domain of e-commerce is also presented.
This work was funded by the IBM Canada Ltd. Laboratory - Centre for Advanced Studies (Toronto), the Centre for Information Technology of Ontario (CITO), and the Institute for Robotics and Intelligent Systems (IRIS).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
P. Dreyfus, “The Second Wave: Netscape on Usability in the Services-Based Internet”, IEEE Internet Computing, March/April 1998. 235
J. Widom, S. Geri: editors “Active Data Base Systems: Triggers and Rules for Advanced Database Processing”, Morgan Kaufmann, 1996. 236
Sun Microsystems, Enterprise JavaBeansTM Specifications, http://java. sun.com/products/ejb/docs.html, December 1999. 236
J. Mylopoulos, A. Gal, K. Kontogiannis, M. Stanley, “A Generic Integration Architecture for Cooperative Information Systems”, Proceedings COOPIS’ 96, July 1996. 236
B. Nusbaum, et al, WebSphere Application Servers: Standard and Advanced Editions, http://www.redbooks.ibm.com/pubs/pdfs/redbooks/sg245460.pdf, July 1999. 236, 238
A. Gal, J. Mylopoulos “Towards Web-Based Application Management Systems” in IEEE Transactions on Knowledge and Data Engineering, 2000 (to appear). 236, 241
J. A. Bergstra, P. Klint, The Discrete Time ToolBus. http://adam.wins.uva.nl/∼/olivierp/toolbus/index.html, February 1995 236
R. Gregory, “A Customizable and Extendable Distributed Service Integration Environment”, Master’s Thesis, University of Waterloo, Department of Electrical and Computer Engineering, October, 2000. 240, 243, 245
L. Etzkorn, C. Davis, “Automatically Identifying Reusable OO Legacy Code”, Computer, IEEE, October, 1997. 240
K. Sartipi, K. Kontogiannis, F. Mavaddat, “Architectural Design Recovery Using Data Mining Techniques”,In Proceedings of IEEE Conference on Software Maintenance and Reengineering (IEEE-CSMR’00). 240
K. Kontogiannis, P. Patil, “Evidence Driven Object Identification in Procedural Systems”, In Proceedings of IEEE Conference on Software Technology and Engineering Practice (IEEE-STEP’99). 240
H. Sneed, “Generation of Stateless Components from Procedural Programs for Reuse in a Distributed Systems”, In Proceedings of IEEE Conference on Software Maintenance and Reengineering, Zurich, March 2000, pp.183–188. 240
Y. Zou, K. Kontogiannis, “Migration and Web-Based Integration of Legacy Services” to appear in Proceedings of CASCON 2000, Toronto, Ontario, November 2000. 240, 245
J. Lu, J. Mylopoulos, J. Ho, “Towards Extensible Information Brokers Based on XML”, to appear in CAiSE*00, 12th Conference on Advanced Information Systems Engineering, Stockholm. 241
A. Gal, S. Kerr, J. Mylopoulos “Information Services for the Web: Building and Maintaining Domain Models”, International Journal of Cooperative Information Systems, 8(4):227–254, 1999. 241
MicroSoft Corp. “BizTalk: Overview” http://www.microsoft.com/industry/biztalk/business/highlights.stm 241
J. Held, C. A. T. Susch, A. Golshhan, “What Does the Future Hold for Distributed Object Computing”, StarandView Vol. 6, No.1, March 1998. 241
Sun Microsystems, “Java Naming and Directory Interface, Application Programming Interface”, http://java.sun.com/products/jndi/ 245
G. Koulouris et.al “Distributed Systems: Concepts and Design”, Addison-Wesley, Second Edition, 1996. 246
W. Ku et. al, “End-to-End E-commerce Application Development Based on XML Tools”, in IEEE Data Engineering, Vol. 23, No. 1, pp. 29–36. 248
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
Kontogiannis, K., Gregory, R. (2001). Customizable Service Integration in Web-Enabled Environments. 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_21
Download citation
DOI: https://doi.org/10.1007/3-540-45254-0_21
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