A Model-Driven Approach for Dynamic Web Service Composition
|School||Xi'an University of Electronic Science and Technology|
|Course||Computer Software and Theory|
|Keywords||Web Services Model Driven Architecture Business Process Execution Language Unified Modeling Language Model Transformation|
With the development of Web services technology , service-oriented architecture (SOA) has been widely used . The key to the success of SOA is the ability to meet changing business needs , and an effective way to solve this problem is through business process Web services dynamic combination . Business Process Execution Language ( WS - BPEL ) is the standard language for defining business processes , but today's business process development and can not be effectively reuse business processes and dynamically screening and binding of Web services . This paper describes the dynamic Web services composition method based on model-driven . First, we define the service model and business process models based on the Unified Modeling Language (UML) , which are used for Web services and business process modeling , including a description of both semantic information . Then, we define two UML models to specific Web services and business process description language conversion rules , the completion of Web services and business processes automatically generated , so that the design of Web services and business processes can be reused on different platforms . Ontology matching , business process needs - based Web services can be dynamically screening and binding. In this way , Web services can be effectively Dynamic composition , business processes can be better reuse . This article shows the prototype system can effectively prove the feasibility of this approach .