客户和员工可以在同一个池中吗?

时间:2014-11-01 18:52:32

标签: bpmn

假设客户希望能够创建受信任的配置文件(有点像数字签名)。客户创建他们的帐户,填写应用程序然后确认它,以便员工可以验证他们的身份并创建受信任的配置文件。

客户端和员工是否可以在同一个池中,或者它们是否应位于不同的池中,以便只有消息可以在两者之间传递?

Image demonstrating the idea

1 个答案:

答案 0 :(得分:2)

不同的游泳池。有几个方面支持这个:

  • 客户端通常不属于同一个组织/系统,因此应将其建模为单独的池。
  • 申请表是从客户交给确认点的文件。移交文档或表单的语义等同于将消息传递给另一方。消息传递使它非常明确,传递哪些数据。使用序列流时,它不太清楚(尽管您可以将数据对象附加到流中)。

除了这些要点之外,我偶然发现了第一个" Logging"任务,似乎是从非常技术的角度建模的。我宁愿为活动建模"检查客户帐户是否存在",然后有一个网关决定是否需要创建帐户,然后继续。账户不存在的情况是IMO从业务角度来看是一个非常有效的案例,不应被视为异常/错误。