English 中文(简体)
ebXML - Quick Guide
  • 时间:2024-11-05

ebXML - Quick Guide


Previous Page Next Page  

ebXML - Introduction

企业不可避免地以各种方式相互交流。 直到近年来,许多大公司通过电子数据交换(EDI)自动进行通信,使两家公司能够利用预先确定的信号进行通信。

电子数据交换的麻烦在于它非常昂贵,最初是为主机世界创建的。 现在,BebXML正在取代电子数据交换。

Definition

ebXML 页: 1 Business Extensible

Features

eb

    ebXML is an end-to-end B2B XML framework.

    ebXML is a set of specifications that enable a modular framework.

    ebXML repes on the Internet s existing standards such as HTTP, TCP/IP, MIME, SMTP, FTP, UML, and XML.

    ebXML can be implemented and deployed on virtually any computing platform.

    ebXML provides concrete specifications to enable dynamic B2B collaborations.

ebXML Vision

(bXML)旨在建立一个全球电子市场,任何规模的企业都可以:

    find each other electronically.

    conduct business -

      using exchange of XML messages.

      according to standard business process sequences.

      with clear business semantics.

      using off-the-shelf purchased business apppcations.

      according to mutually agreed trading partner protocol agreements.

Why ebXML?

    Existing B2B Frameworks are not adequate:

      EDI and RosettaNet are too heavy-weight and too rigid.

      BizTalk is proprietary, single-vendor, and single-platform.

    Simple Object Access Protocol (SOAP); Web Service Definition Language (WSDL); and Universal Description, Discovery, and Integration (UDDI) alone are not adequate:

      WSDL does not address business collaboration.

      SOAP in its basic form does not provide secure and repable message depvery.

      UDDI does not provide repository capabipty for business objects.

    There is a growing requirement to standardize business collaborations to address the following:

      Business processes

      The parties involved in business collaboration and their roles

      Exchanging XML documents in the business collaborations

      Security, repabipty, quapty of service requirements of business collaboration

    所有这些需求都由BebXML解决。

ebXML Founding Organizations

ebXML是联合国/欧洲自由贸易区和美洲国家组织的联合倡议。

UN/CEFACT:

    It stands for United Nations Centre for Trade Faciptation and Electronic Business.

    It maintains the UN/EDIFACT standards for Electronic Data Interchange (EDI).

OASIS:

    It stands for Organization for Advancement of Structured Information Standards.

    It creates and maintains XML interoperabipty specifications, broad industry support.

ebXML - Architecture

根据定义,B2B 协作的循环寿命周期包括以下步骤:

    Process Definition

    Partner Discovery

    Partner Sign-up

    Electronic Plug-in

    Process Execution

    Process Management

    Process Evolution

整体白血清法规格旨在涵盖几乎所有的B2B合作过程,并旨在满足上述需要。

ebXML小组界定的BebXML结构规定:

    A way to define business processes and their associated messages and content.

    A way to register and discover business process sequences with related message exchanges.

    A way to define company profiles.

    A way to define trading partner agreements.

    A uniform message transport layer.

因此,BebXML的技术结构由五个单元组成:

    Business Process Specifications

    Partner Profile and Agreements

    Registry and Repository

    Core Components

    Messaging Service

这些单元将在以后的五章中加以涵盖。 图表显示BebXML的简化结构:

ebXML Architecture

ebXML - Business Process

业务流程是企业做的事情,例如购买计算机部件或出售专业服务。 这需要两个或两个以上贸易伙伴以某种可预测的方式交流信息。

业务流程定义的规格使一个组织能够表达其业务程序,以便其他组织能够理解。 它使公司内部或多个公司之间的商业过程得以一体化。

XML 业务流程规格规定了XML文件的定义,其中描述了一个组织如何开展业务。 构成商业过程的合伙人、角色、协作、文艺和商务文件交流都发表了一份宣言。

图表后对业务流程提出了概念性观点。

Business Process Overview

Business Collaborations

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

最常见的是辅助协作,其中两个伙伴交流文件。 多方合作是在两个以上当事方之间交流信息时进行的。

多方合作实际上是编织的同行协作。

在最低一级,企业协作可细分为商业交易。

Business Transactions

商业交易是商业过程中的原工作水平。 它要么成功,要么完全失败。

商业交易是贸易伙伴实际转让商业单证的交易。

Business Document Flows:

商业交易是作为商业文件在要求和回应作用之间流动的。 总是有一份请求商业文件,有选择性的回复商业文件,这取决于所希望的交易的特性,例如单向通知和双向对话。

实际的文件定义是采用BebXML核心构成部分规格实现的,或采用BebXML以外的某种方法实现的,但导致DTD或Schema指出,BebXML业务程序规格可以指明。

Choreography:

制图按各州和各州之间的过渡进行。 商业活动被称为抽象的国家,企业协作和商务交易活动称为具体国家。 职业介绍在BebXML业务程序规格中使用活动图表概念,如起步、完成状态等。

Business Documents

商业文件包括商业信息物品,或以前查明的信息小丘。

这些空白或部件当然不提供任何信息。 它们只是界定信息和陈述的结构,如XML图象或DTD。 最终结果是一种可以预测的结构,可据以提供信息,从而使最后文件的接收者能够解释它以提取信息。

Business Process Specification Example

下面举例说明了业务流程的具体特点:

<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>

Conclusion

业务流程规格:

    Describes collaboration between two partners

    Defines roles, relationships and responsibipties

    Defines choreography of business documents

    Expressed in platform and vendor neutral format

    Can be modeled with UMM (UN/CEFACT Modepng Methodology)

    Formally described by Business Process Specification Schema (BPSS)

    Referenced by CPP and CPA.

    Refers to business document definitions.

ebXML - CPP and CPA

Collaboration Protocol Profile

《协作议定书》简介(CPP)提供了所有必要的信息,说明某一贸易伙伴打算如何从事电子商务。 购买力平价界定了贸易伙伴的以下属性:

    3. 通过业务流程提高商业能力。

    他们在协作中发挥的作用(买方或保险公司)。

    交付渠道和运输协议。 (HTTP、SMTP等)

    3. 商业文件的包装方式。

    安全制约因素(SSL,数字证明)。

    业务流程规格的每个党派组合。

A CPP储存在BebXML登记册中,有全球单一识别器,商业伙伴可以通过登记相互发现购买力平价。

购买力平价内的信息可以查询,因此潜在的贸易伙伴可以确定该组织是否有能力做生意。

Structure of a CPP

购买力平价将名称空间界定为其根本要素,并界定一个版本,以区分随后的任何变化。 伙伴关系的结构包括一个包含以下内容的《协作议定书》基本内容:

    PartyInfo: 缔约方信息部分提供了关于该组织的信息。

    包装要素提供了信息,说明如何实际制作电文。 信息作为SOAP的电文处理。

    文件任择议定书部分

    竞争要素: 可以包括。

<CollaborationProtocolProfile
xmlns="http://www.ebxml.org/namespaces/tradePartner"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:xpnk="http://www.w3.org/1999/xpnk"
version="1.1">
<PartyInfo>
    ...
    <!--REQUIRED, Repeatable-->
...
</PartyInfo>
<Packaging id="ID">
    ...
    <!--REQUIRED-->
    ...
<Packaging>
<ds:Signature>
    ...
    <!--OPTIONAL-->
    ...
</ds:Signature>
<Comment>
    ...
    <!-- OPTIONAL -->
    ...
</Comment>
</CollaborationProtocolProfile>

Trading Partner Agreement

《贸易伙伴协定》是一项合同,规定了贸易关系中双方的法律条件和技术规格。 《全面和平协议》源自贸易伙伴的购买力平价。

电子邮管处具体规定的规则独立于任何一方的业务流程。 《公路货运公约》的条款和条件在一份XML文件中作了技术性说明,该文件对每个信息技术系统进行了配置,以便按照协议规则运作。

TPA的特性包括名称、伙伴名称、起止日期、角色和其他参数。 通常,一方产生《全面和平协议》,并提交对方批准。 一旦双方达成协议,双方就各自取用同一《全面和平协议》的电子文本,并利用该文本来配置各自的系统。

也可在登记处添加《全面和平协议》,以供参考,但这不是一项标准要求。

Structure of a CPA

《全面和平协议》界定了其根本内容的名称空间,并确定了一个版本,以区分随后的任何变化。 伙伴关系的结构包括一个根本的《协作议定书》要素以及以下要素:

    Start and End: 这些要素在协调一致的全球时间代表本《全面和平协议》活跃时期的开始和结束。

    PartyInfo: 缔约方信息部分提供了关于该组织的信息。 Here PartyInfo elements are included for both parties involved in the agreement.

    包装要素提供了信息,说明如何实际制作电文。 信息作为SOAP信息处理。

    文件任择议定书部分.

    竞争要素: 可以包括。

<CollaborationProtocolAgreement
xmlns="http://www.ebxml.org/namespaces/tradePartner"
xmlns:ds = "http://www.w3.org/2000/09/xmldsig#"
xmlns:xpnk = "http://www.w3.org/1999/xpnk"
cpaid="http://www.example.com/cpas/CPAS"
version="1.7">
<Status value = "proposed"/>
<Start>1998-04-07T18:50:00</Start>
<End>1999-04-07T18:50:00</End>
<ConversationConstraints invocationLimit = "150"
concurrentConversations = "10"/>
<PartyInfo>
    ...
    <!--REQUIRED, repeatable-->
    ...
</PartyInfo>
<PartyInfo>
    ...
    <!--REQUIRED, repeatable-->
    ...
    </PartyInfo>
<Packaging id="N20">
    ...
    <!--REQUIRED, repeatable-->
    ...
</Packaging>
<ds:Signature>
    <!--OPTIONAL-->
</ds:Signature>
<Comment xml:lang="en-gb">
    <!--OPTIONAL-->
</Comment>
</CollaborationProtocolAgreement>

ebXML - Registry and Repository Service

What is Registry and Repository:

易卜赛人登记处是外部世界的一个存放处的索引和应用网关,它载有管理各方与存放处互动的意向书。 部件的持有人为BebXML存放处。

    ebXML登记处是BebXML结构的核心。

    登记处也可视为支持与BebXML进行电子商务的项目数据库的APIC。

    ebXML登记处是分享关于BebXML商业交易的相关公司信息的数据库,例如公司能力、业务流程、技术蓝图、订单表格、发票等等。

    存放处的项目是通过向登记处提出的要求而制造、更新或删除的。

    存放处向贸易伙伴提供共有的工商管理。

    “BebXML”登记处是获取和发现共有商业属性的一个接口。

    登记册接口的设计要独立于基本的网络规程,如吉大港山区开发计划或太平洋金枪鱼养护方案/IP。

登记册提供稳定、持续地储存所提交的内容,包括XML图纸和文件、程序说明、核心内容、背景说明、UML模型、当事人信息,甚至软件部件。 如以下所示,这可以作为服务软件组:

Registry Stack

Goals of ebXML Registry

“BebXML”登记处的目标是使有关各方能够交流信息,以便相互融合业务流程。

Benefits of ebXML registry

ebXML登记处提供以下福利:

    发现和维护已登记的内容。

    支持合作发展,使用户能够制作XML的内容,并将其提交登记处供授权的当事人使用和潜在的增强。

    网上服务商务程序执行语言(WS-BPEL)、WSDL和在贸易伙伴之间互动过程中的商业文件。

    登记内容的安全版本控制。

    合作登记处联合会,通过无缝查询、同步和迁移登记内容,对登记内容提供单一看法。

    通过电子邮件或网络服务发出活动通知。

Comppance

根据BebXML登记处的规格,如果符合以下条件,则登记处的履约工作符合BebXML的规格:

    它支持“蓝.”登记处信息模式。

    它支持登记处接口的同质和杂质以及安全。

    它支持BebXML登记处DTD。

    对登记处查询的Syntax和imantics的支持是任择的。

登记处的客户实施符合BebXML规格要求,条件是符合以下条件:

    它支持《白尼马法法案》和boot制进程。

    登记册客户界面的辛迪加和语义。

    ebXML错误信息DTD。

    The ebXML Register DTD.

Registry Objects and Metadata

书记官处的目标

提交登记册保存和保管的物体的参考

    保存项目

    XML 文件或TD、业务流程模型、购买力平价等

    登记处对登记物体进行分类和管理。

    书记官处

Registry Information Model (RIM)

登记册信息模型(RIM)为BebXML登记处的元数据提供了一个高级别蓝图。 如下表所示,这可以作为服务软件包或服务金字塔。 信息模型的要素是关于内容的元数据,而不是储存库的内容本身。 登记册信息模型界定了登记册中储存和组织的物体的类型。

信息模型是计量数据类型和元数据之间关系的路线图。 登记册信息模型可绘制成一个链接数据库图、目标数据库图或其他一些物理图。

RIM Stack

ebXML - Core Components

“核心部分收集了关于真实世界商业概念的信息,以及这一概念与其他商业概念之间的关系。 核心组成部分可以是个人商业信息,也可以是商业信息家庭。 核心是因为它在许多不同的行业/企业信息交流领域出现”。

...Definition form xbXML simppfied by Eric Chiu

核心组成部分是一个基本和可再利用的建筑群,其中包含代表商业概念的信息。 定购单部分核心部分的一些例子有:采购令的日期、销售税和总额。

一般来说,核心组成部分在许多不同的领域、行业和业务流程中使用。 在BebXML环境中,核心组成部分是用于电文和单证的XML内调器和商业词汇的构件。

从商业进程中的具体商业文件来看,我们可以提及核心内容,而核心组成部分拥有最低限度的电子商务信息。 如果商业过程是电子商务术语中的交叉点,则核心组成部分是公证和形容词。

核心组成部分可在几个商业部门使用,但也可能针对具体商业领域,例如单个行业领域。

核心组成部分与登记处合作,因为登记处是可储存和可检索的,使用标准分类法登记处。 中央核心组成部分图书馆是整个行业业务过程共同业务做法的参考文件。

Tools and References

The pst of essential reference and instruments for core elements provided by ebXML for the business and technical analyst is as follows:

    核心部分的文字和可再使用性: 本文件载有背景定义、分类价值清单的来源和描述核心组成部分和背景描述者之间关系的理论模型。

    。 本文件提供了背景驱动因素的目录。

    Document Assembly and Context Rules: 这说明了利用环境驱动的核心部分进行编织文件的程序和图表。

    本文件分为几节。 每一节首先提供关于适用类别和核心构成部分类型的信息。

    。 这些工具有助于分析现有核心组成部分,并将其纳入其中,以界定贸易伙伴之间交换的十式反洗钱信息的格式,并适当界定和适用背景规则。

Core Components Examples:

    核心部分 A:

      Vendor (Industry1)

      Manufacturer (Industry 2)

      Suppper (Industry 3)

    核心部分 B:

      Distributor (Industry 1)

      Wholesaler (Industry 2)

      Merchant (Industry 3)

    核心部分 C:

      Store (Industry 1)

      Outlet (Industry 2)

      Retailer (Industry 3)

Conclusion

核心组成部分是:

    Uniquely identifiable.

    Reusable low-level data structures

      -e.g., party, address, phone, date, currency

      -Context-sensitive

    Used to define business process and information models.

    Faciptates interoperabipty between disparate systems.

    A core component in ebXML can contain another core component.

ebXML - Messaging Service

完整的信息称为电文包,这是一个多功能的因特网邮件发送标语。 该信息包包含两个主要部分:

    集装箱: 这些信息需要部分内容,并包含《SOAP》的推广内容,例如路线信息、贸易伙伴信息、信息识别和发送的语义信息。

    Payload Containers: This is optional part of the message and can contain any type of information that is to be exchanged between parties.

Messaging Design Criteria

根据信息服务规格,BebXML信息服务的设计目标是:

    尽可能降低现有标准。

    简单易行。

    支持所有规模的企业。

    支持各种通信协议(吉大港山区、员工和管理当局协调会、财务计划等)

    (XML、电子数据交换交易、双元数据等)

    支持可靠的信息发布。

    确保安全。

Messaging Architecture

“BebXML”信息服务的目的是在“BebXML”倡议的总体框架内开展工作。 然而,BebXML技术结构是单元式的,信息服务可以独立于BebXML使用。

“BebXML”信息服务在商业应用和网络协议之间有三个合理的建筑水平:

    。 它是商业应用的一个应用界面,可以援引发送和接收信息的信息传译功能。 如同ODBC、JDBC和其他抽象的服务接口一样,它暴露了作为商业应用开发商的一套确定的信息传输功能。

    。 它拥有基本服务,例如头盔处理、头盔、安保服务、可靠的信息服务、信息包装和错误处理。

    。 其目的是向各种网络发送信息,并提交应用一级的通信协议。 运输接口将BebXML具体数据转换为网络服务和议定书所运载的其他形式。 这需要双方进行完全的交流,在网络顶部现有议定书的基础上进行反思。

The ebXML Messaging structure is reflected in the following diagram.

ebXML Architecture

Message Formatting:

必须将一种白血清信息按照白血清运动的信息服务规格加以编排,并必须符合监听会的辛奈、格式和编码规则。 XML要素的定义由XML的Xchema提供,该表扩展了SOAP,以界定BebXML信息头、跟踪头目、标识、状况和确认。

Conclusion

必须按照《白血清信息服务规格》来编排一种白血清信息,必须符合《监听系统》的辛奈、格式和编码规则。 XML要素的定义由XML的Xchema提供,该表扩展了SOAP,以界定BebXML信息头、跟踪头目、标识、状况和确认。

The ebXML mesaging -

    将SOAP作为有效载荷使用。

    遵守各种通信协议,例如《吉大港山区行动计划》、《员工和管理当局协调计划》和《外汇储备基金》。

    • 支持商业交易中所需的高层次杂质。 (Secuirty and Repabipty)

ebXML - Usage Example

下面的图表显示一种eb-ML-ML-ML-ML-.-.- concept- concept。 这方面的例子来自技术结构规格。

Usage Example

例子表明各组织如何为eb-XML作好准备,寻找新的贸易伙伴,然后从事电子商务。

    公司 浏览了BebXML登记处,以了解网上提供的内容。 A公司最多可重复其行业已储存在BebXML登记处的所有现有业务程序、文件和核心组成部分。 否则,A公司设计了缺失的部件,将其储存在BebXML登记处,并提供给其工业伙伴。

    公司 A组决定以BebXML方式进行电子业务,并考虑实施符合当地标准的BebXML申请。 一家BebXML商业服务公司(BSI)提供公司与BebXML以外世界的联系。 该公司必须编制《协作议定书》简介,说明所支持的业务流程能力、制约因素和技术泡XML信息,如加密算法的选择、加密证明以及选择运输协议。

    A公司将CPP提交BebXML登记处。 从那时起,A公司被公开列入BebXML登记册,可能由其他公司发现,以寻找新的贸易伙伴。

    公司 B已在BebXML登记处登记,正在寻找新的贸易伙伴。 B公司询问BebXML登记处,并接收A公司CPP。 B公司有2个CPP:A s CPP公司及其自己的公司。 这两家公司必须就如何开展工作达成协议,该协定被称为《协作议定书》术语。 B公司利用了一种白血管组织形成工具,从两个民防部队的要求中得出《全面和平协议》。

    在这种情形下,B公司直接与A公司联系,并将新设立的《全面和平协议》送交A公司接受。

    这些公司随后利用了基本的ebXML框架,并交换符合《全面和平协议》的商业文件。 这意味着,这两家公司都遵循《全面和平协议》规定的业务程序。

Advertisements