C++ 系统 & C# 应用 & F# 金融 & Erlang 通讯 & JavaScript 全栈 & PHP Web

EbXML

来自开放百科 - 灰狐
跳转到: 导航, 搜索
Wsebxml.jpg
Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 EbXML Thanks, Wikipedia.

目录

什么是ebXML

"ebXML是一组支持模块化电子商务框架的规范。ebXML支持一个全球化的电子市场,它使得任意规模的企业通过交换基于XML的信息,不受地域限制地接洽和处理生意。ebXML是联合国(UN/CEFACT,贸易促进和电子商务中心)和OASIS(结构化信息标准发展组织)共同倡导、全球参与开发和使用的规范。"

ebXML规范的最初版本于2001年5月发布。它的目标是使任何规模的商家能够和任何人开展电子商务。在现阶段,ebXML是一套文档,包含若干完善的原型,但是有许多企业现在正在建造支持它的系统。

ebXML的任务

由于XML本身不具备使其适应商务世界需求的所有工具,所以希望通过ebXML实现:

  • 使电子商务简单、容易,并且无所不在;
  • 最大限度地使用XML;
  • 为B2B和B2C提供一个同样的开放标准以进行跨行业的商务交易;
  • 将各种XML商务词汇的结构和内容一起放进一个单一的规范;
  • 提供一条从当前EDI标准和XML词汇表移植的途径;
  • 鼓励行业在一个共同的长期目标下致力于直接的或短期的目标;
  • 用ebXML进行电子商务活动,避免要求最终用户投资于专有软件或强制使用专业系统;
  • 保持最低成本;
  • 支持多种书面语言并容纳国内、国际贸易的通用规则。

ebXML的技术体系结构

An architecture based on ebXML

ebXML的技术体系结构尽可能使用了现存的标准,建立在EDI经验之上,并利用了XML的灵活性和Internet的普及性,整个体系结构是模块式的。

  • 消息传送

ebXML消息使用SOAP(Simple Object Access Protocol,简单对象访问协议)规范。SOAP是一个XML应用程序,定义一种用报头表示发送者、接收者、路由和安全细节的消息格式。SOAP还可以附加任何数字内容(如图片、声音等)。

  • 商务流程

ebXML体系结构最重要的一个基本特征,就是它强调商务流程,这也是与其它XML框架不同的地方。它通过使用建模语言和图表工具(如UML)的使用,使得系统地捕获贸易伙伴间的商务数据流,并用标准格式表示成为可能。通过商务流程的定义,使其具备了跨行业的通用消息序列,互操作性的能力。

  • 贸易伙伴草案和协定

ebXML的另一处重要特征是,通过使用CPP(collaboration protocol profile,合作草案档案)的文档系统地描述企业能够提供哪些电子商务服务。首先企业使用XML格式列出其所支持的行业、商务流程、消息和数据交换技术,然后使用CPP将这些信息生成一个CPA文件(collaboration protocol agreement,贸易伙伴协议),自动提供协定。

  • 注册表/知识库

注册表(registry)包含行业流程、消息和用于定义贸易伙伴间交换数据的交易词汇表。企业通过注册表登记CPP,列出它们的电子商务服务能力供潜在的贸易伙伴检索,也可以通过注册表搜索合适的贸易伙伴。知识库(repository)则是用于存储这些内容的。

  • 核心组件

ebXML领先核心组件提供行业间的互操作性和商务性能,核心组件作用于单个的数据元素级别。核心组件识别商家最常使用和跨行业的数据项,给它们分配中立的名字和惟一的标识符。通过核心组件,企业能够将一个行业的数据同另一个行业中相似的数据对应起来,或从一个XML术语对应到早先定义的EDI交易。

那么使用ebXML是如何完成整个电子商务活动的呢,下图就以两个先前没有接触的企业如何通过ebXML建立关系,实现电子商务数据交换为例,说明使用ebXML进行电子商务的整个过程。

Ebxml-business.gif 使用ebXML进行电子商务的过程图

Projects

相关链接

Comment-32x32.png

<discussion>characters_max=300</discussion>

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱