摘要
为了解决BPEL语言对横切关注点建模的缺乏和动态演化方面的不足,提出一种基于策略方法实现Web服务事务管理机制的设计方案,把协调策略附加到BPEL伙伴链接和作用域上,在部署时对参与业务过程事务的伙伴服务支持的协调类型进行验证,保证业务过程需要的协调类型被参与者支持.同时,引入了面向方面编程(Aspect Oriented Programming,AOP)的思想,分离事务需求横切关注点,通过利用现有的支持动态织入的BPEL引擎等相关技术,使得事务管理需求能够在运行时动态地织入,并且能够在伙伴服务或者是业务过程改变时实现动态的修改.
To solve the defects that take place when BPEL solves the concern of transaction requirement and dynamic weaving, a framework of transaction management of Web Services based on WS-Policy is proposed in this paper, The coordination policy is attached to BPEL partner link and scope, which enables flexible integration of diverse coordination types into process-based Web services compositions. Meanwhile for the purpose of reducing the complexity of business process analysis and design, the paper introduces Aspect Oriented Programming (AOP) to separate concern of transaction requirement; using the technology of BPEL engine which supports dynamic weaving, makes dynamic weaving of transaction management possible during runtime and supports dynamic modifying when partner Web Service or business process is changed dynamically.
出处
《江西理工大学学报》
CAS
2010年第1期73-77,共5页
Journal of Jiangxi University of Science and Technology
基金
江西省教育厅资助项目(GJJ08283
GJJ09247)
关键词
WEB服务事务
业务流程执行语言
协调策略
面向方面编程
Web service transaction
business process execution language
coordination policy
as pect oriented programming