Interoperability in Component Based Software Development
Source: BITS Pilani- Dubai
The ability of information systems to operate in conjunction with each other encompassing communication protocols, hardware, software, application and data compatibility layers. There has been considerable work in industry on the Development of Component interoperability Models, such as CORBA, (D) COM and JavaBeans. These models are intended to reduce the complexity of software development and to facilitate reuse of off-the-shelf components. The focus of these models is syntactic interface specification, component packaging, inter-component communications, and bindings to a runtime environment. What these models lack is a consideration of architectural concerns - specifying systems of communicating components, explicitly representing loci of component interaction, and exploiting architectural styles that provide well-understood global design solutions.