电子商务第4章XML在电子商务中的应用.ppt

上传人:wuy****n92 文档编号:73601043 上传时间:2023-02-20 格式:PPT 页数:45 大小:582.50KB
返回 下载 相关 举报
电子商务第4章XML在电子商务中的应用.ppt_第1页
第1页 / 共45页
电子商务第4章XML在电子商务中的应用.ppt_第2页
第2页 / 共45页
点击查看更多>>
资源描述

《电子商务第4章XML在电子商务中的应用.ppt》由会员分享,可在线阅读,更多相关《电子商务第4章XML在电子商务中的应用.ppt(45页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、电子商务技术电子商务技术第第4章章 XML在电子商务中的应用在电子商务中的应用 4.1 XML与与EDI 4.2 基于基于XML的电子商务模型的电子商务模型 4.3 电子商务中电子商务中XML标准标准 4.4 中间件产品简介中间件产品简介电子商务技术电子商务技术4.1 XML与与EDI电子商务技术电子商务技术4.1.1 EDI的技术特征及其局限性的技术特征及其局限性 1、EDI的技术特征的技术特征 EDI报文采用结构化的数据,它是按报文采用结构化的数据,它是按EDI单证单证标准进行格式化的,而标准进行格式化的,而EDI用户的应用系统使用的用户的应用系统使用的则是各种内部数据库的专用数据格式。则

2、是各种内部数据库的专用数据格式。EDI报文报文平面文件平面文件翻译软件翻译软件映射程序映射程序系统内部数据格式系统内部数据格式 接收接收发送发送电子商务技术电子商务技术2、局限性局限性(1)EDI报文的传输有较多限制。报文的传输有较多限制。(2)EDI标准的结构灵活性差,不能随着与其对应的标准的结构灵活性差,不能随着与其对应的业务环境的变化相同步。业务环境的变化相同步。(3)EDI数据侧重于信息对机器的可读性。数据侧重于信息对机器的可读性。(4)EDI数据都不能通过数据都不能通过 Web来进行数据搜索和定来进行数据搜索和定位,也无法在位,也无法在Web上显示。上显示。(5)EDI标准基于传统商

3、业事务规则,标准基于传统商业事务规则,无法与社会无法与社会发展同步。发展同步。电子商务技术电子商务技术4.1.2 XML的发展趋势的发展趋势1.XML1.XML可以充分利用了现有的网络资源,通过定制可以充分利用了现有的网络资源,通过定制 DTD DTDSchemaSchema可以方便灵活地体现新的商业规则,无论可以方便灵活地体现新的商业规则,无论从技术还是成本上,从技术还是成本上,XMLXML都更容易流行。都更容易流行。2.XML2.XML本身只是一种数据定义规范,而与具体应用无关。本身只是一种数据定义规范,而与具体应用无关。常见的网络架构、通信协议、加密协议都可与常见的网络架构、通信协议、加

4、密协议都可与XMLXML相相结合,从而构成多样化的结合,从而构成多样化的B2BB2B解决方案。解决方案。电子商务技术电子商务技术3、互联网是、互联网是XML的最大载体,与传统的最大载体,与传统EDI的的VAN联网联网方式相比,互联网具有成本较低、连接广泛、扩展方式相比,互联网具有成本较低、连接广泛、扩展性好的特点。性好的特点。4、互联网的物理可靠性已逐步接近于专用网,为、互联网的物理可靠性已逐步接近于专用网,为xml 信息可靠传输提供了保障。在实际操作中,企业可信息可靠传输提供了保障。在实际操作中,企业可以选择合理的网络平台,采用以选择合理的网络平台,采用XML方案的花费要远方案的花费要远小于

5、小于EDI。电子商务技术电子商务技术4.2 基于基于XML的电子商务模型的电子商务模型 XML的出现,突破了的出现,突破了EDI的发展瓶颈,的发展瓶颈,它正在逐渐成为企业之间信息交换的有力工它正在逐渐成为企业之间信息交换的有力工具。原来的基于具。原来的基于EDI的电子商务模型也发生了的电子商务模型也发生了一定的变化,企业开始建立自己的基于一定的变化,企业开始建立自己的基于XML的电子商务模型。的电子商务模型。本节将介绍几个目前基于本节将介绍几个目前基于XML的企业电子商务模型以及电子商务模型的企业电子商务模型以及电子商务模型更前沿的发展。更前沿的发展。电子商务技术电子商务技术4.2.1 三种基

6、于三种基于XML的电子商务模型的电子商务模型1.点对点的电子商务模型点对点的电子商务模型 使用使用XML定义一套消息,然后在两个厂定义一套消息,然后在两个厂商之间利用商之间利用XML消息直接进行信息交换,称消息直接进行信息交换,称之为之为点对点的电子商务点对点的电子商务。现有的一些电子商。现有的一些电子商务标准都可以用于这样的模型。务标准都可以用于这样的模型。企业internet企业XML信息信息XML信息信息电子商务技术电子商务技术图图4.2 基于市场的电子商务模型基于市场的电子商务模型 2.基于市场的电子商务模型基于市场的电子商务模型电子商务技术电子商务技术模型优点:模型优点:首先,该系统

7、能满足不同规模企业的需要。小企业无需建立首先,该系统能满足不同规模企业的需要。小企业无需建立自己的网站就可以直接加入市场,客户端可以只需要浏览器。较自己的网站就可以直接加入市场,客户端可以只需要浏览器。较大型的建立了自己内部网的企业,仍然可以像点对点的模型一样,大型的建立了自己内部网的企业,仍然可以像点对点的模型一样,将信息发布在自己和合作伙伴的网站上,这样就可以将电子商务将信息发布在自己和合作伙伴的网站上,这样就可以将电子商务系统与内部管理系统连接起来。系统与内部管理系统连接起来。其次,由于市场的建立,企业可以根据自己的情况加入不同其次,由于市场的建立,企业可以根据自己的情况加入不同的市场,

8、能够有针对性地进行电子商务活动。的市场,能够有针对性地进行电子商务活动。再次,可以在市场上为企业提供一些应用程序服务,如流程再次,可以在市场上为企业提供一些应用程序服务,如流程监控等,使市场成为一个应用程序服务的平台。监控等,使市场成为一个应用程序服务的平台。最后,较强的扩展性,在性质相近的几个市场之间适用最后,较强的扩展性,在性质相近的几个市场之间适用XML交换数据,可以使市场之间的信息共享。交换数据,可以使市场之间的信息共享。电子商务技术电子商务技术3.基于代理的电子商务模型基于代理的电子商务模型 图图4.3 基于代理的电子商务模型基于代理的电子商务模型电子商务技术电子商务技术4.2.2

9、动态的电子商务模型动态的电子商务模型 动态电子商务模型动态电子商务模型是以是以Web服务为技术服务为技术基础的。通过基础的。通过Web服务,企业就可把应用接服务,企业就可把应用接口作为服务,在网上公布,供其他企业搜索口作为服务,在网上公布,供其他企业搜索和使用。和使用。电子商务技术电子商务技术1.Web服务简介服务简介 Web服务就是在服务就是在Internet上提供上提供一一些有特定功能些有特定功能的方法(或叫作组件),供其他企业来配置一个本地的方法(或叫作组件),供其他企业来配置一个本地应用以便使用这些组件。应用以便使用这些组件。由于由于Web服务所提供的组件通常都是在不同的机服务所提供的

10、组件通常都是在不同的机器上、不同平台上、不同操作系统下和用不同语言编器上、不同平台上、不同操作系统下和用不同语言编写而成的。这就不能像本地机上操作那样,进行直接写而成的。这就不能像本地机上操作那样,进行直接的调配,而要有一套集成和整合的标准办法(的调配,而要有一套集成和整合的标准办法(XML、SOAP、WSDL、UDDI 等),来实现这些不同质的等),来实现这些不同质的应用组件之间的调配。应用组件之间的调配。电子商务技术电子商务技术(1)SOAP(Simple Object Access Protocol)简单对象访问协议。)简单对象访问协议。SOAP是一种规定如何传送用是一种规定如何传送用

11、XML定义定义的数据的通信协议。的数据的通信协议。SOAP包括包括4个部分:个部分:1)SOAP封装(封装(envelop):定义用于封装):定义用于封装数据的必需的可扩展信封。这是该规范惟一数据的必需的可扩展信封。这是该规范惟一必需的部分。必需的部分。电子商务技术电子商务技术2)SOAP编码规则(编码规则(encoding rules):定义用来表):定义用来表示应用程序定义的数据类型和有向图形的可选数据编示应用程序定义的数据类型和有向图形的可选数据编码规则,以及用于序列化非句法数据模型的统一模型。码规则,以及用于序列化非句法数据模型的统一模型。3)SOAP RPC表示(表示(RPC rep

12、resentation):定义):定义 RPC样式(请求响应)的消息交换模式。每个样式(请求响应)的消息交换模式。每个 SOAP消息都是单向传输。消息都是单向传输。XML Web Services经常经常组合组合 SOAP消息以实现此类模式,但消息以实现此类模式,但 SOAP并不强并不强制要求消息交换模式,这部分规范也是可选的。制要求消息交换模式,这部分规范也是可选的。4)SOAP绑定(绑定(binding):定义):定义 SOAP和和 HTTP之间的绑定。但该部分也是可选的。之间的绑定。但该部分也是可选的。电子商务技术电子商务技术(2)WSDL(Web Service Description

13、 Language)Web服务描述语言服务描述语言 WSDL是一种基于是一种基于XML的描述语言,在的描述语言,在应用程序层面对应用程序层面对Web服务进行描述。服务进行描述。WSDL文档将文档将Web服务定义为服务访问点或端口的服务定义为服务访问点或端口的集合。集合。电子商务技术电子商务技术(3)UDDI(Universal Description,Discovery and Integration)通用描述、发)通用描述、发现和集成。现和集成。UDDI是一个公共的注册表,其网址是http:/。由IBM、Ariba和Microsoft于2000年 9月倡议建立的,UDDI从企业层面对Web服

14、务进行描述。电子商务技术电子商务技术2Web服务与电子商务的结合服务与电子商务的结合动态电子动态电子商务商务 企业可以通过企业可以通过Web服务重建他们的业务服务重建他们的业务流程,充分利用流程,充分利用Web服务的动态特性在市场服务的动态特性在市场上抢得先机。上抢得先机。电子商务技术电子商务技术 譬如,厂商收到一订单,发现制造所需零件中有譬如,厂商收到一订单,发现制造所需零件中有一件不能从正常供应渠道中购置。这时即可由订货应一件不能从正常供应渠道中购置。这时即可由订货应用程序发动一用程序发动一Web服务,去在登记册中寻找此零件的服务,去在登记册中寻找此零件的厂商或其所属集市(厂商或其所属集市

15、(B2B市场)。找到其来源后,发市场)。找到其来源后,发动另一动另一Web服务,根据该厂商依照服务,根据该厂商依照UDDI制定的描述,制定的描述,得到该厂商某一个或一些相关的得到该厂商某一个或一些相关的WSDL描述,通过描述,通过SOAP协议进行交流,得到有关订货、交货等信息,协议进行交流,得到有关订货、交货等信息,最后达成交易。为了某一应用的运行,可建立一工作最后达成交易。为了某一应用的运行,可建立一工作流,把有关的流,把有关的Web服务串联起来,去完成任务。服务串联起来,去完成任务。电子商务技术电子商务技术4.3 电子商务中电子商务中XML标准标准电子商务技术电子商务技术标准的必要性标准的

16、必要性数据格式不统一数据格式不统一-数据交换标准数据交换标准(XML)电子商务不仅涉及数据交换、更要涉及企业电子商务不仅涉及数据交换、更要涉及企业间流程操作。间流程操作。-标准接口流程标准接口流程存在众多的异存在众多的异构商务平台构商务平台-建立商务流建立商务流程交易的标准框架体系程交易的标准框架体系电子商务技术电子商务技术4.3.2 主流主流XML标准简介标准简介1、ebXML ebXML是联合国是联合国 UN/CEFACT(United Nations Centre for the Facilitation of Procedures and Practices for Administr

17、ation,Commerce and Transport)小组和)小组和 OASIS(Organization for the Advancement of Structured Information Standards)共同发起的一个计划,致力于基于)共同发起的一个计划,致力于基于 XML的全球范围的电子商务数据交换的标准。的全球范围的电子商务数据交换的标准。ebXML涉及的方面比较广,试图规范从最初的信息涉及的方面比较广,试图规范从最初的信息交换到最后自动交易的实现整个过程,标准包括:交换到最后自动交易的实现整个过程,标准包括:体系结构、核心部件、消息的封装和传输、注册和体系结构、核心部

18、件、消息的封装和传输、注册和保存保存Schema的库、业务处理模式。的库、业务处理模式。电子商务技术电子商务技术2、BizTalk BizTalk是微软发起的电子商务的是微软发起的电子商务的schema库,配合的产品有微软的库,配合的产品有微软的BizTalk服服务器。它的结构是,各个商家定义自己的务器。它的结构是,各个商家定义自己的Schema,定义语言使用的是,定义语言使用的是XMLData(微(微软提出的一种软提出的一种Schema定义语言),定义好的定义语言),定义好的Schema提交到提交到BizTalk.org进行注册。进行注册。电子商务技术电子商务技术3、RosettaNet R

19、osettaNet主要针对信息技术和电子元主要针对信息技术和电子元器件公司的供应链管理,制定了业务流程规器件公司的供应链管理,制定了业务流程规范和业务数据交换规范,其主要标准包括范和业务数据交换规范,其主要标准包括PIP(Partner Interface Process)贸易伙伴)贸易伙伴界面流程、数据字典以及界面流程、数据字典以及RNIF(RosettaNet Implementation Framework)RosettaNet实施框架。实施框架。电子商务技术电子商务技术4、xCBL xCBL(XML Common Business Library:),是一组由:),是一组由 XML组件

20、及文档框组件及文档框架构成的标准化模板库。由架构成的标准化模板库。由Commerce One及其他一些主导及其他一些主导XML研究和应用的组织共同研究和应用的组织共同制定。制定。电子商务技术电子商务技术4.3.3 BizTalk和和ebXML框架介绍框架介绍1.BizTalk框架框架Microsoft的的BizTalk是用于应用集成和电子商务的是用于应用集成和电子商务的XML框架。它包括框架。它包括一个设计框架来实现一个设计框架来实现XML大纲(大纲(schema)一套在应用程序间传递信息之用的一套在应用程序间传递信息之用的XML标签标签电子商务技术电子商务技术Biztalk.org组织 个人

21、 商家免费使用大纲认证组织 个人 商家发布xml大纲电子商务技术电子商务技术BizTalk框架的体系结构框架的体系结构 1)BizTalk框架的逻辑应用模型。框架的逻辑应用模型。(如图(如图4.4)2)BizTalk框架结构原则。框架结构原则。3)BizTalk的消息结构。的消息结构。(如图(如图4.5)电子商务技术电子商务技术应用程序BizTalk服务器服务器数据通信应用程序BizTalk服务器服务器数据通信Internet/intranet如图如图4.4电子商务技术电子商务技术BizTalk框架的体系结构框架的体系结构 1)BizTalk框架的逻辑应用模框架的逻辑应用模型。型。(如图(如图

22、4.4)2)BizTalk框架结构原则。框架结构原则。3)BizTalk的消息结构。的消息结构。BizTalk1.0的消息结构的消息结构电子商务技术电子商务技术2.ebXML框架框架ebXML的框架拟定是由的框架拟定是由UN/CEFACT(联合国贸易(联合国贸易辅助和电子商务中心)和辅助和电子商务中心)和OASIS(结构化信息标准(结构化信息标准促进组织)发起的,其中促进组织)发起的,其中UN/CEFACT提供相关的提供相关的商务技术,商务技术,OASIS则提供则提供XML及相关技术的支持。及相关技术的支持。目的是目的是建立全球单一的电子市场,发展一套规范,建立全球单一的电子市场,发展一套规范

23、,使任何规模、任何行业的企业之间能在世界的任何使任何规模、任何行业的企业之间能在世界的任何地方发现对方,同其协商成为贸易伙伴,并从事商地方发现对方,同其协商成为贸易伙伴,并从事商务活动。务活动。电子商务技术电子商务技术(1)ebXML的体系结构的体系结构 1)Messaging Service 2)Registry(注册表注册表)3)CPP(协作协议概要协作协议概要)4)CPA(协作协议协定协作协议协定)5)BPSS(商业过程规范纲要商业过程规范纲要)电子商务技术电子商务技术(2)ebXML的消息逻辑结构的消息逻辑结构电子商务技术电子商务技术(3)ebXML在电子商务中的应用方式在电子商务中的

24、应用方式电子商务技术电子商务技术4.4 中间件产品简介中间件产品简介电子商务技术电子商务技术4.4.1 中间件(中间件(middleware)中间件是位于平台中间件是位于平台(硬件和硬件和操作系统操作系统)和应用之间的通和应用之间的通用服务,如右图所示,这些用服务,如右图所示,这些服务具有标准的程序接口和服务具有标准的程序接口和协议。针对不同的操作系统协议。针对不同的操作系统和硬件平台,它们可以有符和硬件平台,它们可以有符合接口和协议规范的多种实合接口和协议规范的多种实现。现。电子商务技术电子商务技术中间件应具有的特点中间件应具有的特点满足大量应用的需要;满足大量应用的需要;运行于多种硬件和运

25、行于多种硬件和OS平台;平台;支持分布计算,提供跨网络、硬件和支持分布计算,提供跨网络、硬件和OS平台的透明平台的透明性的应用或服务的交互支持标准的协议;性的应用或服务的交互支持标准的协议;支持标准的接口。支持标准的接口。电子商务技术电子商务技术4.4.2 Microsoft Biztalk Server 20041、BizTalk Server 和和EAI一个仓存应用发现某种物品的存货量低并发出了一个定货请求,一个仓存应用发现某种物品的存货量低并发出了一个定货请求,该请求被发送到该请求被发送到BizTalk 应用;应用;BizTalk 应用向本企业应用向本企业ERP应用应用发出一个购买定单(

26、发出一个购买定单(PO););ERP应用返回该应用返回该PO到到BizTalk 应用;应用;BizTalk 应用通知一个完成应用:定货处理。应用通知一个完成应用:定货处理。BizTalk Server 在在EAI中的应用中的应用电子商务技术电子商务技术2.BizTalk Server 和和B2B一个实现购买的一个实现购买的B2B过程涉及到的应用如下:过程涉及到的应用如下:(1)图顶部的购买组织运行在)图顶部的购买组织运行在BizTalk Server 2004应用应用上,并和两个供应商交互。上,并和两个供应商交互。(2)供应商)供应商A也使用也使用BizTalk Server 2004,Biz

27、Talk Server 2004应用提供和供应应用的间接访问。应用提供和供应应用的间接访问。(3)供应商)供应商B使用非使用非BizTalk Server 2004整合平台,通整合平台,通过网络服务(过网络服务(Web services)和购买组织的)和购买组织的BizTalk Server 2004应用相连接。供应商应用相连接。供应商B和其它组织执行同样和其它组织执行同样的业务流程,所以购买组织也许已经向供应商的业务流程,所以购买组织也许已经向供应商B发送了发送了购买组织的购买组织的BPEL(Business Process Execution Language)定义。该)定义。该BPEL定

28、义来自于购买组织的定义来自于购买组织的BizTalk Server 2004的导出。的导出。电子商务技术电子商务技术BizTalk Server 在在B2B中的应用中的应用电子商务技术电子商务技术3.BizTalk Server 2004 引擎(引擎(Engine)BizTalk Server包括包括接收和发送适配器接收和发送适配器(Adapter)接收和发送管道接收和发送管道(Pipleline)编排组件编排组件(Orchestrations)BizTalk Server 消息框消息框 (Message Box)和业务规则引擎和业务规则引擎 (Business Rule Engine)电子商

29、务技术电子商务技术 为了使用户能够建立跨越多重应用的业务流为了使用户能够建立跨越多重应用的业务流程,程,BizTalk Server 2004引擎必须提供两种能力:引擎必须提供两种能力:(1)连接应用。)连接应用。1)发送和接收消息:适配器()发送和接收消息:适配器(Adapters)2)处理消息:管道()处理消息:管道(Pipelines)(图图.13)3)选择消息:订阅()选择消息:订阅(Subscriptions)电子商务技术电子商务技术图图4.13 接收管道和发送管道接收管道和发送管道电子商务技术电子商务技术(2)定义业务流程)定义业务流程1)编排()编排(Orchestration)

30、2)商业规则引擎()商业规则引擎(Business Rule Engine)电子商务技术电子商务技术4.信息工作者技术信息工作者技术BizTalk Server 2004为信息工作者提供的技术:为信息工作者提供的技术:业务活动服务(业务活动服务(Business Activity Services)、)、交易伙伴管理(交易伙伴管理(Trading Partner Management)、)、业务处理配置(业务处理配置(Business Process Configuration)、)、业务处理设置(业务处理设置(Business Process Provisioning)、)、业务活动监视框架(业务活动监视框架(Business Activity Monitoring Framework)、)、人力工作流服务(人力工作流服务(Human Workflow Services)。)。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com