Font Size: a A A

The Research On The SOA Based Model Driven Rapid Development Architecture And Its Application

Posted on:2011-03-22Degree:MasterType:Thesis
Country:ChinaCandidate:C Y WenFull Text:PDF
GTID:2178360305994051Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Currently, Service Oriented Architecture (SOA) shows great potentiality for resolving the interactive issues of heterogeneous systems, but the current development of services lacks of solid foundation of methodology. Model Driven Architecture (MDA) promotes that development process is driven by modeling behaviors. MDA is a kind of software development methodology, while SOA is good at addressing the interaction issues of heterogeneous systems from the perspective of software architecture. The integration of them is main trend of modern software development, the key of which, is modeling services correctly, and applying agile development technique. Through unifying SOA and MDA, and integrating the iterative method of development, this paper proposes a SOA based Model-driven Rapid Development Architecture -SMRDA. Finally, SMRDA is applied to the development of supporting platform for software education management, which has enhanced the efficiency of development and reusability of services.In this paper, starting from the technical challenges faced by development of enterprise applications, we firstly introduce the research status of SOA and MDA, study the theory and supporting technology of them deeply, and analyze the feasibility of the combination of the two technologies. Based on that, we propose a SOA based Model-driven Rapid Development Architecture - SMRDA, which centers on services, and drives development of services with models. For the application of this architecture, we present a Business Oriented Iterative Development Mode - BOIDM. Then, according to the principal of business driven and iterative development, we analyze the system requirements of supporting platform for software education management, and build Domain Models, Use Case Models, Business Process Models and Service Models in proper order. In addition, by using automatic code generation technology, we select a key module to practice, realizing the transformation of models. In so doing, we raise the efficiency of system development and finish the software engineering practice by applying the SMRDA as the guidance to service development.
Keywords/Search Tags:SMRDA, BOIDM, Modeling of Services, Automatic Code Generation
PDF Full Text Request
Related items