AO4BPEL公司
AO4BPEL是对WS-BPEL的面向方面的扩展,它允许更模块化和动态适应的web服务组合。面向方面编程(AOP)是一种解决web服务组合(如授权和身份验证、业务规则和持久性)中的横切关注点模块化问题的范例。AOP引入了称为方面的模块化单元,以克服复杂系统中由于横切关注点而导致的代码分散和混乱的固有问题。方面将连接点集(流程执行中定义良好的点)与建议中定义的其他行为相关联。在AO4BPEL中,每个活动都是一个潜在的连接点。相关连接点的集合由切入点(对连接点的查询)标识。也就是说,切入点指定了关注点的横切结构,而建议将行为效果与此结构相关联。AO4BPEL的切入点语言是XPath。也就是说,XPath表达式用于选择应该在其中执行建议代码的活动。切入点可以跨越多个进程。AO4BPEL中的建议是一个BPEL活动,它指定了应该在某些连接点执行的一些横切行为。与AspectJ一样,AO4BPEL支持advice之前、之后和周围。将方面集成到基本功能中的活动称为编织。weaver是一种将基本程序的执行与方面集成在一起的工具。在AO4BPEL的情况下,基本程序是BPEL流程,weaver是方面软件编排引擎。AO4BPEL支持动态编织,即可以在流程解释时部署或取消部署方面。
此软件的关键字