Font Size: a A A

Study Of Assembly Model For Heterogeneous Component Based On SOA

Posted on:2008-07-30Degree:MasterType:Thesis
Country:ChinaCandidate:X L ShengFull Text:PDF
GTID:2178360242471976Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The thought of component-based software development plays an important role in achieving software reuse, improving software development efficiency and quality, lowering the cost of software development, and shortening the software development cycle. The assembly technique is one of the key points of component-based software development. The existence of heterogeneous component models, seriously hampers the development of component assembly technology, and limits the further development of component-based software to a certain extent. The fast-developed Internet and proposing of service-oriented architecture concept provide a good opportunity for the component assembly in the Internet environment. Web services as one of the main ways for implementing service-oriented architecture, with its platform, language independent, loosely coupled, and other advantages, more and more enterprises and software developers favor this new technique.On the basis of analyzing the related technologies, starting from the service-oriented architecture, this thesis proposes a heterogeneous component assembly model based on SOA. Against this assembly model, combining traditional software development method, this thesis establishes a kind of software development process based on web services and heterogeneous components, and divides start-up phase of software process into two-line, modeling and encapsulating web service components. After having encapsulated heterogeneous components as web services, this thesis presents a web service-based assembly model, and detailed describes the web service component, smart connector, complex web service component, and other entities using XML. Studying from the existing heterogeneous component models, this thesis places great emphasis on discussion and analysis of three typical heterogeneous component models, COM, EJB and CORBA. In order to realize heterogeneous components assembly and interoperation, this thesis encapsulates each heterogeneous component as web service, and builds application by assembling these web services according to assembly model. Because some heterogeneous problems also exist in the semantic equivalent web service components, this thesis defines specific formal descriptions for these heterogeneous problems in the assembly process of web service components based on the assembly model, and builds corresponding solutions for these heterogeneous problems.In order to further illustrate the process of the related software development theory and methods proposed in this thesis, a tuition calculation system is presented as an example. This thesis detailed describes the key steps of building this system, such as demand analysis, service-oriented systems modeling, encapsulating EJB and other heterogeneous components as web services, system implementation, and so on. Building this system effectively implements the software development process based on web services and heterogeneous components. This system inherits the existing business logic information, loosely couples together. To a certain extent, this software development method reduces the cost of software development, improves the software development efficiency, quality and reliability, and receives good results.
Keywords/Search Tags:component-based software development, service-oriented architecture, web services, heterogeneous component, assembly model, tuition calculation system
PDF Full Text Request
Related items