A Semantically-enhanced Component-based Architecture for Software Composition

Currently, a large amount of information resources are available on the Web. These information resources include not only the data existing on the Web but also dynamic applications, namely, software components distributed all over the Internet. An increasing demand of a proper model and architecture for composition of software components has triggered a huge amount of integration efforts. Most of the known integration approaches ignore the services and operational aspects offered by software components. They are mostly ad hoc and hardly customized solutions. This paper presents a semantically-enhanced model and architecture for composition of software components, specially, software component, basic reusable building blocks of component-based application systems