📅  最后修改于: 2020-11-10 05:21:14             🧑  作者: Mango
业务流程是企业所做的事情,例如购买计算机零件或出售专业服务。它涉及两个或多个贸易伙伴之间以某种可预测的方式交换信息。
业务流程定义的规范使组织能够表达其业务流程,以便其他组织可以理解它们。它使公司内部或多个公司之间的业务流程集成成为可能。
ebXML业务流程规范架构(BPSS)提供了XML文档的定义,该文档描述了组织如何开展业务。 ebXML BPSS是对组成业务流程的合作伙伴,角色,协作,编排和业务文档交换的声明。
下图给出了业务流程的概念图。
业务协作是一组精心设计的业务交易活动,其中两个贸易伙伴交换文档。
最常见的是二进制协作,其中两个合作伙伴交换文档。当多于两个方之间交换信息时,就会发生多方协作。
多方协作实际上是经过编排的Binary Collaborations。
在最低层次上,业务协作可以分解为业务交易。
业务交易是业务流程中工作的原子级别。它要么成功要么完全失败。
商业交易是贸易伙伴实际转移商业文件的交易。
当业务文档在请求和响应角色之间流动时,实现了业务交易。根据所需的事务语义,总是存在一个请求业务文档,以及可选地一个响应业务文档,例如,单向通知与双向对话。
实际的文档定义是使用ebXML核心组件规范或ebXML外部的某种方法实现的,但会导致ebXML业务流程规范可以指向的DTD或Schema。
编排是根据状态及其之间的转换来表示的。业务活动被称为抽象状态,业务协作和业务交易活动被称为具体状态。在ebXML业务流程规范架构中,使用活动图概念(如开始状态,完成状态等)描述了编排。
商业文档由商业信息对象或先前已识别的较小信息块组成。
当然,这些块或组件不携带任何信息。它们仅仅是定义信息和表示的结构,例如XML模式或DTD。最终结果是一个可预测的结构,在该结构中放置了信息,以便最终文档的接收者可以解释该信息以提取信息。
下面给出了业务流程规范的部分示例:
业务流程规范: