业务流程中非功能关注点的基于切面实现与并发数据结构验证
在当今的软件开发中,业务流程的设计与并发数据结构的使用至关重要。前者需要处理非功能关注点,如安全性、性能等;后者则在多线程环境下提供高效的数据存储和访问。下面将详细介绍这两个方面的相关内容。
业务流程中非功能关注点的基于切面实现
在业务流程中,非功能关注点的处理是一个关键问题。以加密为例,展示了如何将非功能属性映射到 AO4BPEL 切面。
- 映射示例 :以旅行社流程中的支付活动的加密属性为例,生成 AO4BPEL 切面的步骤如下:
1. 将非功能属性“加密”与“支付”活动的关联转换为 XPath 切入点表达式 //invoke[@name=payment] ,通过名称选择 WS - BPEL 流程中对应支付活动的调用活动。
2. 将切入点元素的属性执行顺序设置为关联中指定的值 1。
3. 将非功能属性的 symmetricEncAlgorithm 、 keyEnc 、 transportKeyId 和 keyIdentifierType 属性的值复制到 AO4BPEL 切面的相应变量和部分。
-
实现与工具 :提供了一个基于 Eclipse 的集成工具集,包括:
- 基于 EMF 的编辑器 :用于创建和编辑非功能配置文件。
非功能关注点与并发验证
超级会员免费看
订阅专栏 解锁全文
513

被折叠的 条评论
为什么被折叠?



