基于SoaML的模型驱动服务工程
在服务工程领域,SoaML(面向服务架构建模语言)为我们提供了一种强大的工具,用于构建和描述面向服务的架构。下面将详细介绍基于SoaML的模型驱动服务工程的相关内容。
1. 业务流程建模
业务流程在面向服务的架构中起着至关重要的作用。业务流程的详细程度可以从高层次的描述到具体的任务流,涵盖了为实现面向服务架构中的业务服务所需的一系列详细规范。
BPMN(业务流程建模符号)是一种用于建模业务流程的标准语言,它可以创建端到端的业务流程,支持定义私有流程(包括不可执行和可执行的)、公共流程、编排和协作。通常,BPMN用于在CIM(计算无关模型)级别定义业务流程,然后将这些定义映射到PIM(平台无关模型)和PSM(平台特定模型)级别的更技术化的模型。
1.1 识别相关业务流程
为了确定面向服务架构的相关业务流程,可遵循以下准则:
- 识别公共和协作业务流程 :这些流程涉及不同业务组织之间的交互以及软件服务的潜在使用,是SoaML中公共社区级服务架构的候选者。
- 识别私有业务流程 :针对受你控制的业务实体,涉及所考虑的服务架构的私有业务流程,是SoaML中内部参与者级服务架构的候选者。
- 利用业务目标进行筛选 :在之前的建模步骤中得出的业务目标可用于确定业务流程的选择范围。
1.2 业务流程的细化与规范
一旦确定了业务流程,就可以开始对其进行规范。每个业务流程将在业务流程图中进行规范,并针对参与者、他们的任务以及参与者之间的
超级会员免费看
订阅专栏 解锁全文
16

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



