首页 百科知识 业务过程规范和业务过程规范模式,业务过程规范模式的定义

业务过程规范和业务过程规范模式,业务过程规范模式的定义

时间:2022-10-16 百科知识 版权反馈
【摘要】:ebXML业务过程规范模式分别表示为UML和XML。而是生成与ebXML一致的业务过程规范所需要的所有规范元素以及相关关系之间的表示。每个商务交易表述是为了电子商务文件的一次交换。通用业务过程和商务信息对象存在于UMM商务库中。业务信号是应用层的文件,表明业务交易的当前状态。ebXML消息服务规范的信号结构提供了为业务服务表述成一致性的基础结构,包括用于满足基本流程一致性需求的唯一消息标识符和摘要。

业务过程规范描述了商务伙伴进行合作可互操作的业务过程。目标是在电子业务过程的建模和电子商务软件组件规范之间提供桥梁,同时提供商务伙伴间合作所必需的规范元素命名集,为贸易伙伴间的运行系统提供配置参数来实现一套电子商务软件组件的合作。

ebXML业务过程规范模式分别表示为UML和XML。UML指一个UML类图。它不直接生成ebXML业务过程规范。而是生成与ebXML一致的业务过程规范所需要的所有规范元素以及相关关系之间的表示。任何用于生成ebXML一致性业务过程规范的方法学或元模型,都至少必须支持这些元素和关系。ebXML业务过程规范模式的XML版本提供了基于XML的ebXML业务过程规范实例的定义,生成的规则,包括DTD和Schema。ebXML业务过程规范模式的UML和XML之间彼此无歧义地相互映射。

UMM元模型是对商务语义的描述。它使得贸易伙伴用一致的建模方法学来捕捉具体商务剧本(业务过程)的细节。业务过程详细地描述了贸易伙伴为了便于彼此交流如何扮演自己的角色,处理相互关系,分担各自的责任。这种角色之间的交互遵循已编排好的商务交易集。每个商务交易表述是为了电子商务文件的一次交换。交易的顺序由业务过程、消息传输和安全性来确定。商务文件是由可以重用的商务信息的对象组成的。在低层级上,业务过程由可重用的通用业务过程组成,商务信息对象由可重用的核心组件组成。通用业务过程和商务信息对象存在于UMM商务库中。

UMM元模型支持一系列业务过程,并提供一套语义,形成和促进了业务过程、信息整合和互操作性所必需的语义和制品规范的基础。采用UMM方法学和UMM元模型,用户可以生成完整的业务过程和信息模型。模型所包含的信息比编制ebXML相关软件所需要的信息更多。同时,模型的语法是独立的,不由ebXML相关软件直接解释。

ebXML业务过程规范模式为UMM元模型提供了附加的视图。为实施一系列的ebXML商务交易,子集提供了配置运行时间系统所需元素的命名集的直接定义。通过从其他一些视图中提取建模元素,ebXML业务过程规范模式形成了UMM元模型的语义子集。采用ebXML业务过程规范模式,用户可以生成包含了编制ebXML一致性软件所需信息的业务过程规范。

UMM元模型和ebXML业务过程规范模式的关系如图6-21所示。

采用UMM方法学,并且提取来自UMM商务库的内容,用户可以生成符合UMM元模型完整的业务过程和信息模式。由于ebXML业务过程规范模式是UMM元模型的语义子集,用户可以自动地从业务过程和信息模型中提取所需的一系列元素和关系,并且将它们转化为符合ebXML业务过程规范模式的一个ebXML业务过程规范。同样地,ebXML核心组件文件的元模型与UMM的元模型相关,用户可以自动地从业务过程和信息模式中提取所需的一系列元素和关系,并且将它们转化为符合ebXML核心组件规范的ebXML文件模式。

img126


图6-21 UMM方法学和ebXML业务过程规范模式

ebXML业务过程规范模式为业务过程规范提供了一个标准的框架。作为一个标准的框架,它与ebXML合作协议配置文件(CPP)和合作协议协定(CPA)规范一起在业务过程建模和ebXML一致电子商务软件(例如图6-22所描述的ebXML商务服务接口)配置之间搭起一座桥梁。

采用业务过程建模,用户可以生成一个完整的业务过程和信息模型。以业务过程和信息模型为基础,采用ebXML业务过程规范模式,用户可以提取和格式化设置ebXML运行时间系统所需元素的命名集,从而执行一系列的ebXML业务交易,并形成ebXML业务过程规范。ebXML业务过程规范可以直接生成,而无须预先再对业务过程建模。根据ebXML业务过程规范生成ebXML贸易伙伴CPP和CPA。这些ebXML贸易伙伴的CPP和CPA反过来又可作为ebXML业务服务接口软件的设置文件。

img127


图6-22 业务过程定义和业务服务界面的形成(接口配置)

ebXML业务过程规范模式的架构由以下功能组件组成:

——业务过程规范模式的UML版本。

——业务过程规范模式的XML版本。

——定义从业务过程规范模式的UML版本到XML版本映射的生成规则。

——业务信息定义。

所有这些组件使用户可以充分地定义所有运行时间阶段业务过程模型,如图6-23所示。

下面对ebXML业务过程规范模式的每个功能组件以及它们与UMM、ebXML核心组件和CPP/CPA之间的关系进行描述:

1.业务过程规范模式的UM L版本

ebXML业务过程规范模式的UML版本是在UN/CEFACT TMWG’s N090R9.1中定义了UMM之后得到的元模型语义子集。

ebXML的业务过程规范模式的UML版本仅是UML类图。不用来直接生成ebXML业务过程规范,而是生成ebXML一致性业务过程规范所需的所有规范元素和关系的声明。

2.业务过程规范模式的XM L版本

ebXML业务过程规范模式的XML版本提供了基于XML的ebXML业务过程规范实例,并最终为其他版本的生成规则提供规范。因此,用户可以直接生成业务过程规范作为XML文件,也可以选择先使用其他的规范方式然后应用生成规则形成XML文件版本。任何用于生成ebXML一致性业务过程规范的方法或者元模型,最少应满足支持生成包含在ebXML业务过程规范模式XML版本中的元素和关系。提供了DTD和Schema两种方式。每种方式都遵循ebXML业务过程规范模式UML版本的定义。

img128


6-23 ebXML业务过程规范模式与UMM、CPP/CPA和核心组件的关系

3.UMM业务过程交互作用样式

设置ebXML业务服务界面来实现在业务过程规范中定义的业务过程。通过交换ebXML消息和业务信号来实现这个功能。

每个交易可以通过使用现有标准模式中的一种来完成。这些模式确定合作伙伴间的消息和业务信号的现实交易以完成所需要的电子商务交易。

UMMN090R9.1文件第8章中阐述的商务交易交互样式说明了推荐的消息序列的排列。这些序列取决于在交易中定义的商务交易类型和对计时的规定。

尽管UMM样式本身不是ebXML规范的一部分,但表述样式特性所需所有安全和时间参考数作为元素属性在业务过程规范模式中提供。

4.业务信号定义

业务信号是应用层的文件,表明业务交易的当前状态。这些业务信号有确定的业务目的,并从低层次的协议和传输信号中分离。

ebXML业务信号的结构是统一的,不随交易的变化而改变。因此,只需一次定义就可以作为所有交易中ebXML业务过程规范模式本身的一部分。

业务过程规范模式提供了业务信号的编排规则,并为业务信号的业务有效载荷提供了结构定义。ebXML消息服务规范的信号结构提供了为业务服务表述成一致性的基础结构,包括用于满足基本流程一致性需求的唯一消息标识符和摘要。在此提供的业务信号有效结构是可选的、标准的,并用于给业务信号提供业务合法的语义,为每个可能的业务信号提供DTD。

5.生成规则

提供了一套生成规则来定义从ebXML业务过程规范的UML版本到XML版本的映射。

生成规则的主要目的是管理从业务过程规范模式的UML类图版本到DTD版本的生成过程。

业务过程规范模式的类图版本并不意味着直接产生ebXML业务过程规范。然而,如果业务过程规范事实上作为该类图实例而产生的话,生成规则也适用于转换XML的DTD文件。

应独立构建一套生成规则,用于通过UMM构建的一系列UML类图,生成ebXML业务过程规范XML版本。

ebXML业务过程规范模式的UML类图将通过生成规则产生XML规范文件。使用UMM及相关生成规则的XML文件从结构上、语义上和功能上等同于建模子集。

6.与CPP/CPA的关系

业务过程规范本质上是ebXML业务服务接口所需的机读运行时间阶段的业务过程规范。因此业务过程规范为ebXML贸易合作伙伴的CPP和CPA所包含和引用。每个CPP都声明其所支持的业务过程规范中的一个或多个角色。在这些CPP文件和CPA协议中进一步加入技术参数,可以全面规范每个贸易伙伴的运行时间软件。

7.与核心组件的关系

业务过程规范模式指向业务文件的定义。定义可以是基于XML的,也可以是基于任何其他结构,或者完全是没有结构化的。基于XML业务文件规范可以是基于ebXML的核心组件规范。

8.与ebXML消息服务规范的关系

业务过程规范模式提供了业务消息和信号的编排。ebXML消息服务规范为消息/信号的标识、显示、集合提供了基础结构,它根据编排中的其他消息可将任一消息加入序列中。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈