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