我想建模应用程序架构和所有应用程序之间的超时(例如,在应用程序A和B之间存在10秒的超时以及所有应用程序之间的超时)。我应该最好使用哪种建模语言,这一点很清楚?我不认为UML图表会起作用......
感谢。
答案 0 :(得分:1)
这取决于您的模型的目的。
面向业务的流程编排
对于复杂流程的多个应用程序的多个任务/活动之间的编排,您可以使用Business Process Model and Notation (BPMN),这是OMG的标准。
在那里,您可以建模基于事件的网关"控制控制流程或"消息"活动之间。在您的情况下,事件可能是计时器或错误(例如超时错误),具体取决于所需的强调。
备注:这是使用BPMN模型生成BPEL的几个第三方工具,以便使建模的流程编排可以生成。
技术模型
如果要显示应用程序之间的交互,但不一定建模为业务流程(用户视角),您还可以考虑使用UML:
答案 1 :(得分:1)