MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Proceedings of the 36th Hawaii International Conference on System Sciences- 2003 Development of Reusable Components through the Use of Adapters

Download:
Download as a PDF
unknown authors
http://www.hicss.hawaii.edu/HICSS36/HICSSpapers/STDOC03.pdf
Add To MetaCart

Abstract:

As information technologies evolve, computing environments become more distributed and heterogeneous. More and more software applications written in different programming languages running on different platforms with different operating systems are required to communicate with one another over different computer networks. Conflicts resulting from having heterogeneous and distributed computing environments require strategies for software interoperability. The emerging middleware technologies, including CORBA, COM/DCOM,.NET, J2EE, and Enterprise JavaBeans offer an industrial defacto standard communication infrastructure to support the interoperability of heterogeneous applications in components. However, the implementation of a component suffers from high interaction complexities in the component that seriously degrades the application independence. Software components should be built to be independent of the context in which they are used, allowing them to be reused in many different computing environments. In this paper, we are presenting an adapter in the Adapter Layer of an interconnection protocol model to isolate, encapsulate, and manage a component’s interactions outside the component. The dynamic interface binding was designed to allow the adapter to examine the signature of the requested services at runtime such as operation names, parameter orders, parameter types, and parameter sizes. In addition, the interface language mapping allows an interface in a specific programming language to be automatically generated from an IDL interface. The use of adapters increases the reusability of components and also simplifies the integration of the components to an application.

Citations

178 Advanced C++: Programming Styles and Idioms – Coplien
154 Toward a common component architecture for high-performance scientific computing – Armstrong, Gannon, et al. - 1999
135 The Essential CORBA: Systems Integration using Distributed Objects – Mowbray, Zahavi - 1995
48 Software Engineering and Middleware: A Roadmap – Emmerich - 2000
40 Reconciling environment integration and component independence – Sullivan, Notkin - 1992
38 Emerging Standards for Component Software – Adler - 1995
29 Connecting software components with declarative glue – Beach - 1992
8 Using Adapters to Reduce Interaction Complexity – Rine, Nader, et al. - 1999
8 Saving a Legacy with Objects – Dietrich, Nackman, et al. - 1989
7 Performance Comparison of CORBA and RMI – Juric, Rozman, et al. - 2000
6 Interoperability – Wegner - 1996
5 Integrating the Heterogeneous Control Properties of Software Modules – White, Purtilo - 1992
3 Heterogeneous Computing Environments: Report on – Notkin, Hutchinson, et al. - 1987
2 COM and CORBA – Side by Side – Pritchard - 1999
1 A Framework for a MetaSemantic Language for Smart Component-Adapters – Jololian, Tanik