- ebXML 教程
- ebXML - 首页
- ebXML - 简介
- ebXML - 架构
- ebXML - 业务流程
- ebXML - CPP & CPA
- ebXML - 注册服务
- ebXML - 核心组件
- ebXML - 消息服务
- ebXML - 使用示例
- ebXML - 总结
- ebXML 术语
- ebXML - 术语
- ebXML 有用资源
- ebXML - 快速指南
- ebXML - 有用资源
- ebXML - 讨论
ebXML - 业务流程
业务流程是企业进行的某项活动,例如购买电脑部件或销售专业服务。它涉及以某种可预测的方式在两个或多个贸易伙伴之间交换信息。
业务流程定义规范使组织能够表达其业务流程,以便其他组织能够理解。它能够在公司内部或多个公司之间集成业务流程。
ebXML 业务流程规范模式 (BPSS) 提供了描述组织如何开展业务的 XML 文档的定义。ebXML BPSS 是构成业务流程的合作伙伴、角色、协作、编排和业务文档交换的声明。
下图给出了业务流程的概念视图。
业务协作
业务协作是一组编排的业务交易活动,其中两个贸易伙伴交换文档。
最常见的是二元协作,其中两个合作伙伴交换文档。当在两个以上方之间交换信息时,就会发生多方协作。
多方协作实际上是由编排的二元协作组成的。
在最低级别,业务协作可以分解为业务事务。
业务事务
业务事务是业务流程中原子级别的工作。它要么完全成功,要么完全失败。
业务事务是指贸易伙伴实际传输业务文档的事务。
业务文档流程
业务事务实现为在请求方和响应方角色之间流动的业务文档。根据所需的交易语义(例如,单向通知与双向对话),始终存在请求业务文档,并可以选择性地存在响应业务文档。
实际文档定义是使用 ebXML 核心组件规范实现的,或者通过某种 ebXML 外部的方法实现,但结果是 ebXML 业务流程规范可以指向的 DTD 或模式。
编排
编排用状态及其之间的转换来表示。业务活动被称为抽象状态,业务协作和业务事务活动被称为具体状态。使用活动图概念(例如开始状态、完成状态等)在 ebXML 业务流程规范模式中描述编排。
业务文档
业务文档由业务信息对象或先前已识别的较小的信息块组成。
当然,这些块或组件不携带任何信息。它们仅仅是结构,例如 XML 模式或 DTD,用于定义信息和表示。最终结果是一个可预测的结构,信息被放入其中,以便最终文档的接收者可以解释它以提取信息。
业务流程规范示例
下面给出了业务流程规范的部分示例
<BusinessTransaction name="Create Order"> <RequestingBusinessActivity name="" isNonRepudiationRequired="true" timeToAcknowledgeReceipt="P2D" timeToAcknowledgeAcceptance="P3D"> <DocumentEnvelope BusinessDocument="Purchase Order"/ > </RequestingBusinessActivity> <RespondingBusinessActivity name="" isNonRepudiationRequired="true" timeToAcknowledgeReceipt="P5D"> <DocumentEnvelope isPositiveResponse="true" BusinessDocument="PO Acknowledgement"/> </DocumentEnvelope> </RespondingBusinessActivity> </BusinessTransaction>
结论
业务流程规范
- 描述两个合作伙伴之间的协作
- 定义角色、关系和责任
- 定义业务文档的编排
- 以平台和厂商中立的格式表达
- 可以使用 UMM(UN/CEFACT 建模方法)建模
- 由业务流程规范模式 (BPSS) 正式描述
- 由 CPP 和 CPA 引用。
- 引用业务文档定义。