Skip to main content

Customizable Service Integration in Web-Enabled Environments

  • Conference paper
  • First Online:
Book cover Engineering Distributed Objects

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1999))

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).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. Dreyfus, “The Second Wave: Netscape on Usability in the Services-Based Internet”, IEEE Internet Computing, March/April 1998. 235

    Google Scholar 

  2. J. Widom, S. Geri: editors “Active Data Base Systems: Triggers and Rules for Advanced Database Processing”, Morgan Kaufmann, 1996. 236

    Google Scholar 

  3. Sun Microsystems, Enterprise JavaBeansTM Specifications, http://java. sun.com/products/ejb/docs.html, December 1999. 236

  4. J. Mylopoulos, A. Gal, K. Kontogiannis, M. Stanley, “A Generic Integration Architecture for Cooperative Information Systems”, Proceedings COOPIS’ 96, July 1996. 236

    Google Scholar 

  5. 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

  6. A. Gal, J. Mylopoulos “Towards Web-Based Application Management Systems” in IEEE Transactions on Knowledge and Data Engineering, 2000 (to appear). 236, 241

    Google Scholar 

  7. J. A. Bergstra, P. Klint, The Discrete Time ToolBus. http://adam.wins.uva.nl/∼/olivierp/toolbus/index.html, February 1995 236

  8. 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

    Google Scholar 

  9. L. Etzkorn, C. Davis, “Automatically Identifying Reusable OO Legacy Code”, Computer, IEEE, October, 1997. 240

    Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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

    Article  Google Scholar 

  16. MicroSoft Corp. “BizTalk: Overview” http://www.microsoft.com/industry/biztalk/business/highlights.stm 241

    Google Scholar 

  17. 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

    Google Scholar 

  18. Sun Microsystems, “Java Naming and Directory Interface, Application Programming Interface”, http://java.sun.com/products/jndi/ 245

  19. G. Koulouris et.al “Distributed Systems: Concepts and Design”, Addison-Wesley, Second Edition, 1996. 246

    Google Scholar 

  20. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics