业务流程执行与数据管理分离及可见性评估
业务流程执行中的数据管理挑战
在业务流程执行过程中,如EAF实例执行时,会涉及至少五种类型的数据:
1. 申请人、公寓等业务数据。
2. EAF模型本身。
3. 当前执行状态,例如申请人的初步审查已完成,并且已生成两个MSC实例。
4. EAF和两个MSC实例的关联信息。
5. 杭州土地管理局的建筑记录,EAF实例可能会对其进行更新(获批的公寓将在建筑记录上标记)。
其中,只有第一种类型的业务数据存储在HHMB企业数据库中,其他类型的数据都存储在HHMB的BPM系统中。如果该BPM系统还要管理其他HMB的业务流程执行,就会出现问题,因为所有HMB的第二到第五种类型的数据会混合在一起。HHMB使用的是专有BPM软件,YAWL和jBPM也存在类似情况。
为了支持多租户,对第二到第五种类型数据的存储和管理进行重大改革似乎很有必要。为此,提出了“sg - artifact”技术,用于将所有类型的数据与BPM系统的执行管理清晰分离。基于sg - artifact,开发了“SeGA”框架,该框架使单个BPM系统能够为多个客户的业务流程执行提供服务。
自引导工件(Self - guided Artifacts)
目标是开发将数据与执行分离的技术,以支持多租户和BPaaS。首先引入了用于业务流程数据的包装器,即“自引导工件”(sg - artifacts),它包含执行所需的所有数据。重点关注两种工件模型:Barcelona(GSM的执行引擎)和EZ - Flow。
GSM和EZ - Flow工件
工件使用属性 - 值对存
超级会员免费看
订阅专栏 解锁全文
170万+

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



