DocumentCode :
3115264
Title :
Development of reusable components through the use of adapters
Author :
Chiang, Chia-Chu
Author_Institution :
Dept. of Comput. Sci., Arkansas Univ., Little Rock, AR, USA
fYear :
2003
fDate :
6-9 Jan. 2003
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.
Keywords :
Java; computer networks; distributed object management; distributed programming; middleware; network operating systems; object-oriented programming; open systems; software reusability; .NET; COM/DCOM; CORBA; Common Object Request Broker Architecture; Distributed Common Object Model; Enterprise JavaBeans; IDL interface; J2EE; Java 2 Platform Enterprise Edition; adapter layer; component interactions; computer networks; distributed computing environments; dynamic interface binding; heterogeneous computing environments; interconnection protocol model; interface language mapping; middleware; operating systems; operation names; parameter orders; parameter sizes; parameter types; programming languages; reusable components; software interoperability; Application software; Communication industry; Communication system software; Computer languages; Computer networks; Distributed computing; Information technology; Java; Middleware; Operating systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 2003. Proceedings of the 36th Annual Hawaii International Conference on
Print_ISBN :
0-7695-1874-5
Type :
conf
DOI :
10.1109/HICSS.2003.1174881
Filename :
1174881
Link To Document :
بازگشت