ebXML:什么是业务流程business process

645人浏览 / 0人评论

       一个业务流程是企业所做的事情,比如购买计算机部件或销售专业服务。它涉及在某种可预测的方式中两个或更多交易伙伴之间的信息交换。业务流程定义的规范使组织能够表达其业务流程,以便其他组织能够理解。它实现了在公司内部或多个公司之间集成业务流程。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>


一个业务流程规范(BPSS)的作用如下:

描述了两个合作伙伴之间的协作。
定义了角色、关系和责任。
定义了业务文档的编排。
以平台和供应商中立的格式表达。
可以使用UMM(UN/CEFACT建模方法)进行建模。
由业务流程规范模式(BPSS)进行正式描述。
被合作伙伴配置文件(CPP)和合作伙伴协议协定(CPA)引用。
引用了业务文档定义。
 

全部评论