针对现有的Web服务组合事务协调框架在保证事务一致性情况下,无法保证组合服务中隐私保护的问题,提出一种同时支持隐私保护和事物一致性的Web服务组合协调方法.该方法基于提出的隐私扩展的Web服务组合事务模型,扩展了业务流程执行语言BPEL(Business Process Execution Language),并从中抽取协调信息;同时,结合一个隐私冲突检测单元和Web服务事务规范WS-TX(Web Services Transaction)的协调器,实现了保护用户隐私的服务组合全局事务协调.通过吸取WS-TX在事务协调方面以及BPEL在业务流程设计方面的优势,实现了业务逻辑与事务处理逻辑的有效分离.最后,通过一个具体实例,分析说明了该方法的可行性.
As web service composition transaction coordination framework of transactional consistency is difficult to solve the problem of privacy protection, we proposes a method of service coordination, which supports both privacy protection and transactional consistency. This method extracts the coordinate information from the extension of the BPEL language, which is based on the proposed model of Web services composition transaction for privacy extensions. Besides, a privacy conflict detection component and transaction coordinator in WS-TX are used for achieving the protection of user privacy in the services composition coordination of global transaction. We combines the advantages of the transaction coordination in WS-TX and business process design in BPEL to separate transaction logic from business logic effectively. Finally, a complete case analysis demonstrates that the method we proposed is effective.