Font Size: a A A

Research On Web Services Based Transaction For Business Process

Posted on:2006-04-02Degree:MasterType:Thesis
Country:ChinaCandidate:S D LiuFull Text:PDF
GTID:2168360152487483Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The appearance of web service is a revolution of internet technology. It change the way of interaction of the web from information-oriented to service-oriented, thus facilitate the EAI in internet. With the workflow technology, e-commerce and EAI systems utilize web service to implement the business process management within the enterprise and among them, then extend the business process to the whole internet. In this way, the business process efficiently utilizes the current web service in the internet, and then strengthens the interactivity of internet; finally make the internet become an entity which integration many web services. At present, many organizations have instituted their proposals of web service process collaboration, thus gain broad application in business process management.Transaction process is a key technology to guarantee the information reliability and consistence. At present, the widely used flat transaction is a atom process sequence which has ACID characters. The flat transaction does not suit for the long running transaction and the collaboration of web services.In business process management, transaction provides the reliability for the collaboration of process. Because the loose couple environment of web service, we can not guarantee the ACID characters of the long running transaction, we should relax its atomicity and consistence characters. Current process collaboration transaction specifications are mainly based on the Saga model to support the long running transaction. Sage utilizes the compensation to rollback the transaction when necessary. But it will cost a lot to use compensation to rollback the transaction. Current researches and specifications could not provide a way to reduce the cost. On the other hand, internet and intranet have a lot of web services which have the same semantic function. How does the web service transaction platform utilize the character to increase the reliability are still not mentioned in the current researches and specifications. This paper aims to reduce the deficiency of current researches and specifications.This paper firstly discusses the web service transaction platform, and gives the architecture of the platform. In the architecture, we introduce the transaction modektransaction collaboration protocol and transaction description language of web service process. This paper bring forward a business process transaction model of web service-BPTM, and defines web service process transaction based on apply beforehand and functional alternation characteristics, and introduce their collaboration protocols.Based on the BPTM's characters, we give the realization design of BPTM. In the design, we describe the realization architecture and the relationship of each part, and give the detail design of the key components of the realization of BPTM.Based on the BPTM, we design the web service business process transaction description language-PTDL4WS. PTDL4WS can declare the transaction type of the web service and the collaboration of web service. With the PTDL4WS, we can describe the transaction phases of apply beforehand and web services which have the same semantic function to form the functional alternation. PTDL4WS also can describe the compensation transaction, thus guarantee the relax atomicity and consistence of the long running process transaction.Finally, we introduce the e-commerce platform of PICC which is based on the web service business process, and describe how to use the BPTM in the platform to increase the transaction reliability.
Keywords/Search Tags:transaction, web service, business process, transaction platform, transaction model, transaction description language
PDF Full Text Request
Related items