The use of adapters to support interoperability of components for reusability |
| |
Affiliation: | 1. University of Passau, Innstr. 43, Passau, Germany;2. Karlsruhe Institute of Technology, Fritz-Erler-Str. 23, Karlsruhe, Germany;3. University of Mainz, Jakob-Welder-Weg 9, Mainz, Germany |
| |
Abstract: | Interoperability of heterogeneous applications is defined as the ability for multiple software applications written in different programming languages running on different platforms with different operating systems to communicate and interact with one another over different computer networks. The emerging middleware technologies, including CORBA, COM/DCOM, 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 to isolate, encapsulate, and manage a component's interactions outside the component. The dynamic interface binding was designed to allow an adapter to examine the signature of the requested services at runtime such as operation names, parameters orders, parameters types, and parameters sizes. The interfaces of interconnecting components are bound at runtime. 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. |
| |
Keywords: | |
本文献已被 ScienceDirect 等数据库收录! |
|