摘要
针对当前的业务流程执行语言(BPEL)规范以及支持引擎动态性方面的不足,提出一种基于面向方面编程(AOP)的BPEL过程动态发现和绑定服务的方法.该方法扩展了BPEL语言规范,添加了支持动态发现和绑定服务的语言元素;使用AOP技术扩展了BPEL引擎,使之支持扩展后的BPEL语言规范;在基础设施层提供动态发现和绑定的支持.给出了实现动态绑定管理器的关键代码,实现结果表明:利用AOP技术可以有效地扩展BPEL的动态发现与绑定功能.
To cope with the deficiency of specification and dynamic mechanism of Business Process Execution Language (BPEL), an approach for dynamical service discovery and binding based on Aspect Oriented Programming (AOP) technology is presented in this paper. The presented approach extends the BPEL language specification in order to support the dynamical discovery and binding at language level. Based on AOP technology, the BPEL engine is extended to provide an infrastructures for dynamical discovery and binding of BPEL. The key programming codes for the dynamical discovery and binding are given. The experiments show that AOP technology can extend dynamical discovery and binding functions effectively.
出处
《浙江工业大学学报》
CAS
北大核心
2009年第5期511-514,共4页
Journal of Zhejiang University of Technology
关键词
BPEL
动态发现
绑定
AOP
BPEL
dynamical service discovery
binding
AOP