| Service orientation has become the development trend of enterprise application integration, and the transactional reliability of the service-oriented enterprise application integration architecture is an urgent problem.The major works of this paper involve two parts. First, this paper designed and implemented a service-oriented enterprise application integration architecture called WSTransact. Second, this paper proposed the WSTransact transaction model which guaranteed transactional reliability of service-oriented enterprise application integration architecture.Based on the existing enterprise application integration systems and web service standards, a standard pattern of enterprise application integration with web services is proposed and a service-oriented enterprise application integration architecture called WSTransact is designed and implemented. The WSTransact is a flexible and extensible integration system, which uses BPEL to combine web services in a loosely coupled way. It supports dynamic real-time selection, integration and nesting of web services so that companies can easily invoke web services from the overall perspective. The WSTransact can deal with the problems caused by web services, and it introduces transaction mechanisms to guarantee the reliability and consistency of the process. Additionally, there is a web services adapter in WSTransact which makes legacy system integration easier.To solve the transactional reliability problem, we firstly analyzed the traditional transaction model, advanced transaction model and web services transaction model. After thinking about the relevant technologies and combining the characteristics of a service-oriented enterprise integration system, the WSTransact transaction model and its handling mechanisms, namely the mapping mechanism, long transaction generating mechanism and compensating mechanism, are proposed for adapting to the service-oriented enterprise application integration architecture. The WSTransact transaction model guarantees the transactional reliability of the service-oriented enterprise application integration architecture and insures the reliable and accurate execution of web services. The mapping mechanism uses the same function of different web services to complete a certain function, which increases the success possibility of a node and that of the whole process. The long transaction generating mechanism facilitates the input of the user requirements and automatically converts them into long transaction, which achieves a seamless combination of automatic transaction processing and user requirements. The compensating mechanism supports partial transaction compensation, in which the compensation process does not need manual intervention. The compensating mechanism defines clearly the compensation operation in model level, which avoids the shortcoming caused by compensation process.The WSTransact model is implemented and tested. The results show that the WSTransact model meets the requirements of the transaction support for the service-oriented enterprise application integration architecture. It also guarantees web services of the service-oriented enterprise application integration architecture working together to obtain accurate and reliable result. |