Skip to main content

Composing Distributed Components with the Component Workbench

  • Conference paper
  • First Online:
Software Engineering and Middleware (SEM 2002)

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

Included in the following conference series:

Abstract

Although software components have gained importance, support for the composition of distributed components is still limited. Worse, if components implemented for different component models need to interact with each other, the composition process becomes a nightmare. Though, bridging technologies for different component models have been standardized, almost no implementations of these exist so far. In this paper, we present the Component Workbench (CWB), a flexible toolkit for the composition of components. Due to CWB’s modular design and a generic component model used for the internal representation of the components, it supports the composition of components implemented for different component models.

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. Daniel J. Barrett, Alan Kaplan, and Jack C. Wileden. Automated support for seamless interoperability in polylingual software systems. In ACM SIGSOFT Software Engineering Notes, Proceedings of the fourth ACM SIGSOFT symposium on Foundations of software engineering, volume 21. ACM, October 1996.

    Google Scholar 

  2. Philip A. Bernstein. Middleware: A model for distributed system services. Communications of the ACM, 39(2):86–98, February 1996.

    Article  Google Scholar 

  3. Don Box et al. Simple Object Access Protocol (SOAP) 1.1. W3C, May 2000.

    Google Scholar 

  4. Bill Councill and George T. Heineman. Definition of a software component and its elements. In George T. Heineman and William T. Councill, editors, Component-Based Software Engineering, chapter 1, pages 5–19. Addison-Wesley, May 2001.

    Google Scholar 

  5. Linda G. DeMichiel, L. Ümit Yalcinalp, and Sanjeev Krishnan. Enterprise JavaBeans Specification, Version 2.0. Sun Microsystems, April 2001. Proposed Final Draft 2.

    Google Scholar 

  6. http://www.eclipse.org.

  7. Wolfgang Emmerich. Engineering Distributed Objects. John Wiley & Sons, 2000.

    Google Scholar 

  8. Wolfgang Emmerich and Nima Kaveh. Component technologies: Java beans, com, corba, rmi, ejb and the corba component model. In Volker Gruhn, editor, Proceedings of the Joint 8th European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-9), pages 311–312, September 2001.

    Google Scholar 

  9. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns-Elements of Reusable Object-Oriented Software, pages 151–161. Addison-Wesley, 1995.

    Google Scholar 

  10. David Garlan, Robert Allen, and John Ockerbloom. Architectural mismatch or why it’s hard to build systems out of existing parts. In Proceedings of the Seventeenth International Conference on Software Engineering, April 1995.

    Google Scholar 

  11. David Garlan and Mary Shaw. An Introduction to Software Architecture: Advances in Software Engineering and Knowledge Engineering, volume 1. World Scientific Publishing, 1993.

    Google Scholar 

  12. Thomas Gschwind. Type based adaptation an adaptation approach for dynamic distributed systems. Technical Report TUV-1841-01-11, Technische Universität Wien, September 2001.

    Google Scholar 

  13. Michi Henning and Steve Vinoski. Advanced CORBA Programming with C++, chapter 20, pages 923–964. Addison-Wesley, 1999.

    Google Scholar 

  14. http://www.intrinsyc.com/products/bridging/jintegra.asp.

  15. Mary Kirtland. Designing Component-Based Applications. Microsoft Press, 1999.

    Google Scholar 

  16. Johann Oberleitner. The Component Workbench: A Flexible Component Composition Environment. Master’s thesis, Technische Universität Wien, October 2001.

    Google Scholar 

  17. Object Management Group. The Common Object Request Broker: Architecture and Specification, 2.4 edition, 2001.

    Google Scholar 

  18. Dewayne E. Perry and Alexander L. Wolf. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 17(4):40–52, October 1992.

    Article  Google Scholar 

  19. David S. Platt..net interop: Get ready for microsoft.net by using wrappers to interact with com-based applications. MSDN Magazine, Aug 2001. http://msdn.microsoft.com/msdnmag/issues/01/08/Interop/Interop.asp.

  20. Paddy Srinivasan. An introduction to microsoft.net remoting framework. Technical report, Microsoft Corporation, 2001. http://msdn.microsoft.com/library/default.aspSHIELAurt/library/en-us/dndotnet/html/introremoting.asp.

  21. Sun Microsystems. JSR-000057 Long-term Persistence for JavaBeansSHIELATM Specification, November 2001. http://jcp.org/jsr/detail/57.jsp.

  22. Anne Thomas. Enterprise JavaBeans Technology Server Component Model for the Java Platform. Patricia Seybold Group, 1998. Prepared for Sun Micrososystems, Inc.

    Google Scholar 

  23. Sanjiva Weerawarana, Francisco Curbera, Matthew J. Duftler, David A. Epstein, and Joseph Kesselman. Bean markup language: A composition language for javabeans components. In Proceedings of the 6th USENIX Conference on Object-Oriented Technology Systems (COOTS 2001), pages 173–187. USENIX, January 2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Oberleitner, J., Gschwind, T. (2003). Composing Distributed Components with the Component Workbench. In: Coen-Porisini, A., van der Hoek, A. (eds) Software Engineering and Middleware. SEM 2002. Lecture Notes in Computer Science, vol 2596. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-38093-0_7

Download citation

  • DOI: https://doi.org/10.1007/3-540-38093-0_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-07549-3

  • Online ISBN: 978-3-540-38093-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics