SaaS 应用多租户业务流程与主题导向标签推荐系统解析
1. SaaS 应用多租户业务流程
在 SaaS 应用中,为实现多租户业务流程,需考虑诸多关键因素。
1.1 行为术语与约束验证
对行为术语进行修改时,会进行验证。若修改导致负面结果,即违反某些约束,修改将被拒绝,并显示被违反的约束。每次对行为术语进行更改时都会进行此类验证,以确保 SaaS 应用实例的完整性不受损害。当修改失败时,设计者可能会采取进一步行动,如考虑放宽约束或针对特定客户专门定制行为术语,避免影响其他租户。
将时间约束纳入行为术语和流程定义,意味着仅会考虑相关的约束集。这种有针对性的验证减少了需要验证的约束数量,同时不会过度限制行为的可能修改,相比设置全局约束集来保护应用完整性是一种改进。
1.2 实现框架
实现多租户业务流程的框架如下:
- 设计阶段 :SaaS 设计者/供应商在设计时使用一组行为术语定义允许的行为。
- 运行阶段 :租户可使用流程定制和可视化工具请求定制。实际定制在模型提供者工厂(MPF)中实现,MPF 在单个运行时维护所有行为术语及其特化。SaaS 设计者也可在运行时对核心行为应用补丁和升级,还能构建和修改视图。
MPF 使用验证模块验证定义的行为和流程定义的正确性。使用 Romeo 即时模型检查器验证 TCTL 约束与生成的 TPN。若修改违反约束,将被拒绝,并将问题反馈给设计者,指明受影响的行为术语和被违反的约束。
执行引擎根据流程定义对行为术语进行分组,以执行和维护流程实例。使用
超级会员免费看
订阅专栏 解锁全文
1023

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



