📜  ebXML-业务流程

📅  最后修改于: 2020-11-10 05:21:14             🧑  作者: Mango


业务流程是企业所做的事情,例如购买计算机零件或出售专业服务。它涉及两个或多个贸易伙伴之间以某种可预测的方式交换信息。

业务流程定义的规范使组织能够表达其业务流程,以便其他组织可以理解它们。它使公司内部或多个公司之间的业务流程集成成为可能。

ebXML业务流程规范架构(BPSS)提供了XML文档的定义,该文档描述了组织如何开展业务。 ebXML BPSS是对组成业务流程的合作伙伴,角色,协作,编排和业务文档交换的声明。

下图给出了业务流程的概念图。

业务流程概述

业务合作

业务协作是一组精心设计的业务交易活动,其中两个贸易伙伴交换文档。

最常见的是二进制协作,其中两个合作伙伴交换文档。当多于两个方之间交换信息时,就会发生多方协作。

多方协作实际上是经过编排的Binary Collaborations。

在最低层次上,业务协作可以分解为业务交易。

商业交易

业务交易是业务流程中工作的原子级别。它要么成功要么完全失败。

商业交易是贸易伙伴实际转移商业文件的交易。

业务单据流:

当业务文档在请求和响应角色之间流动时,实现了业务交易。根据所需的事务语义,总是存在一个请求业务文档,以及可选地一个响应业务文档,例如,单向通知与双向对话。

实际的文档定义是使用ebXML核心组件规范或ebXML外部的某种方法实现的,但会导致ebXML业务流程规范可以指向的DTD或Schema。

编舞:

编排是根据状态及其之间的转换来表示的。业务活动被称为抽象状态,业务协作和业务交易活动被称为具体状态。在ebXML业务流程规范架构中,使用活动图概念(如开始状态,完成状态等)描述了编排。

商业文件

商业文档由商业信息对象或先前已识别的较小信息块组成。

当然,这些块或组件不携带任何信息。它们仅仅是定义信息和表示的结构,例如XML模式或DTD。最终结果是一个可预测的结构,在该结构中放置了信息,以便最终文档的接收者可以解释该信息以提取信息。

业务流程规范示例

下面给出了业务流程规范的部分示例:



   

      
   

   

   
   

   

结论

业务流程规范:

  • 描述两个合作伙伴之间的合作
  • 定义角色,关系和责任
  • 定义业务文档的编排
  • 以平台和供应商无关格式表示
  • 可以使用UMM建模(UN / CEFACT建模方法)
  • 由业务流程规范架构(BPSS)正式描述
  • 由CPP和CPA引用。
  • 引用业务文档定义。