返回首页
当前位置: 主页 > 编程语言 > XML教程 >

ebXML-业务流程

时间:2020-07-21 14:13来源:电脑教程学习网 www.etwiki.cn 编辑:小山哥

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

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

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

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

业务流程概述

业务合作

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

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

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

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

商业交易

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

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

业务单据流:

当业务文档在请求和响应角色之间流动时,实现了业务交易。始终存在一个请求业务文档,并可选地有一个响应业务文档,具体取决于所需的事务语义,例如,单向通知与双向对话。

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

编舞:

编排是根据状态及其之间的转换来表达的。业务活动被称为抽象状态,业务协作和业务交易活动被称为具体状态。在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引用。
  • 引用业务文档定义。
------分隔线----------------------------
标签(Tag):
------分隔线----------------------------
推荐内容
  • ebXML-CPP和CPA

    协作协议配置文件(CPP)提供有关特定贸易伙伴打算进行电子商务的所有必要信息。 CPP...

  • ebXML-简介

    企业不可避免地以各种方式进行交互。 直到最近几年,许多大公司曾经通过电子数据交换...

  • DTD-组件

    本章将从DTD角度讨论XML组件。 DTD基本上将包含以下XML组件的声明- 元件 属性 实体 元...

  • DTD-概述

    XML文档类型声明,通常称为DTD,是一种精确描述XML语言的方法。 DTD根据适当的XML语言...

  • H2数据库-备份

    BACKUP是用于将数据库备份放入单独的.zip文件中的命令。 对象没有被锁定,并且在进行...

  • H2数据库-更新

    UPDATE查询用于更新或修改表中的现有记录。 我们可以将WHERE子句与UPDATE查询一起使用...

猜你感兴趣