基于模型感知的SOA合规性监控解决方案
1. 事件处理与合规检测基础
事件处理通常通过比较事件的参数来执行。例如,使用下标 x 作为参数,表示这些事件属于同一流程实例。 WHERE 子句基于相关参数(如流程实例)对事件进行更细粒度的选择。在同一数据流中,存在属于不同流程实例的其他事件,通过这种过滤机制,能够将事件分离到不同流程实例的不同业务活动中。最后,这些业务事件会传递给商业智能(BI)组件,以进行必要的合规性检查并决定采取的行动。
将低级和高级事件与对模型存储库的运行时访问相结合,可提供信息以实现合规性检测任务。业务事件代表流程实例的执行进度,并为其流程模型提供通用唯一识别码(UUID)。UUID 可用于查询模型存储库,以检索事件处理引擎无法直接访问但合规性检测所需的额外信息。
以下是一个 EPL 查询示例:
INSERT INTO Event D
SELECT * FROM
pattern [8-9-10]
WHERE param.8 = param.9
2. 移动号码可携带性(MNP)流程案例研究
2.1 为业务流程模型添加合规性信息
在 MNP 流程的合规性监控案例中,首先需要为流程模型添加合规性数据。合规性专家从合规性来源(如国家、欧洲或国际法规、法律或内部政策)推导出合规性要求。为实现对这些要求的合规性,会使用控制措施和合规性规则。合规性规则以适合 BI 检查系统合规性的方式形式化控制要求。通过控制措施,可以对合规性目标(如业务流程、活动和外部
超级会员免费看
订阅专栏 解锁全文
2万+

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



