By reusing software components which has been prefabricated, already tested and validated to build application systems, the method of Component-Based Software Development is intended to reduce the manpower and material resources invested in the course of software development, shorten the development period and improve the quality as well. It is the feasible approach to realized software reusing and also the only way to the software industrialization.As the modern software systems are developing to lager scale with higher complexity, their features of openness and distributiveness become increasingly prominent. In order to reduce the complexity, the business logic is separated from the infrastructure so as to form different distributed middleware standards, which premise the proposition of the component models to illustrate how to build the software components and how these components interact with each other.Nowadays, the mainstream component models are CORBA produced by OMG, DCOM by Microsoft and EJB model by SUN Company, all of which make up the basis of enterprise application. The interoperability of heterogonous components plays significant role in enhancing the degree of software reusing and in achieving the intra-enterprise applications integration and the inter-enterprise applications interaction.This dissertation undertakes a further research concerning heterogonous component interoperability, including the following five parts:1. Analyzing the technological characteristics of the present mainstream distributed component models and the main methods of achieving heterogonous component interoperability, the defects of the present interface definition language in terms of component description and interoperability in open environment are presented, and the nonfunctional information of components is summarized. Finally, component interface specification framework and the extensible standardized component description template based on XML are proposed.2. According to the proposed component interface specification framework, the component interface is extended, including the extension of semantic layer...
|