电子商务的应用框架精选文档.ppt

上传人:石*** 文档编号:87287513 上传时间:2023-04-16 格式:PPT 页数:63 大小:4.12MB
返回 下载 相关 举报
电子商务的应用框架精选文档.ppt_第1页
第1页 / 共63页
电子商务的应用框架精选文档.ppt_第2页
第2页 / 共63页
点击查看更多>>
资源描述

《电子商务的应用框架精选文档.ppt》由会员分享,可在线阅读,更多相关《电子商务的应用框架精选文档.ppt(63页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、电子商务的应用框架本讲稿第一页,共六十三页本章学习目标和知识点:末页下一页上一页首页了解并掌握电子商务涵盖的内容、环境及支撑体系,深入领会电子商务的模式与分类对开展电子商务的企业定位具有的战略导向,区别企业对消费者模式(B2C)、企业对企业模式(B2B)、政府对企业或公众的电子商务模式(G2B,G2C)及电子政务、消费者对消费者的电子商务模式(C2C),移动商务(m-Commerce)其他电子商务分类方式以及电子商务模式的内涵与异同点,以便指导自己的企业形成创新的商业模式;了解电子商务技术发展的新动态,如可动态部署的电子商务系统模型、应用体系结构,。本讲稿第二页,共六十三页第第2 2章章 电子

2、商务基本知识概述电子商务基本知识概述 末页下一页上一页首页2.1 2.1 电子商务的基本概念电子商务的基本概念2.3 2.3 电子商务的应用框架电子商务的应用框架本讲稿第三页,共六十三页2.1 2.1 电子商务的基本概念电子商务的基本概念末页下一页上一页首页2.1.1 2.1.1 电子商务定义及其科学演进电子商务定义及其科学演进2.1.2 2.1.2 电子商务的环境及支撑体系电子商务的环境及支撑体系2.1.3 2.1.3 电子商务应用系统的组成和功能电子商务应用系统的组成和功能本讲稿第四页,共六十三页2.2 2.2 电子商务的模式电子商务的模式末页下一页上一页首页2.2.1 2.2.1 电子商

3、务分类方式电子商务分类方式2.2.2 2.2.2 企业对消费者的商务模式(企业对消费者的商务模式(B2CB2C)2.2.4 2.2.4 政府机构对企业或消费者的商务模式政府机构对企业或消费者的商务模式2.2.5 2.2.5 其它电子商务模式及移动商务模式其它电子商务模式及移动商务模式本讲稿第五页,共六十三页2.3 2.3 电子商务的应用框架电子商务的应用框架末页下一页上一页首页2.3.12.3.1可动态部署的电子商务系统模型可动态部署的电子商务系统模型2.3.32.3.3动态电子商务与面向服务的架构动态电子商务与面向服务的架构本讲稿第六页,共六十三页末页下一页上一页首页随着Web服务(Web

4、Services)技术的出现和搭建于该技术标准之上的面向服务架构(SOA:Service-Oriented Architecture),使得电子商务向动态的、简化管理与整合的电子商务演变。以适应企业不断变化的业务策略和商务流程,并建立了相关标准,成为一种重要的商业应用模式。它反映了在实时条件下实现不同企业间或本企业内应用软件的动态集成概念。这比简单地访问互联网上现有的电子商务更有具挑战性,并且更具商业价值。因为它更适合于付诸实践动态企业联盟战略,达到企业间协作、安全可靠地实现系统对接、互相访问共享数据、传递消息、并随时了解和交换各自定制和许可的交易与运营的动态信息。该理念已经很快被众多顶级的和

5、具备相应条件的电子商务企业接受,并拓展到政府联盟、服务公约、Web服务平台,建立它们的互访、多渠道客户接入、查询、自动交易和系统管理等领域。本讲稿第七页,共六十三页末页下一页上一页首页可动态部署的电子商务系统模型可使得电子商业实体能在其自身的领域内以及在合作伙伴之间有步骤地管理和交互信息。从发现新的合作伙伴到与另一商务实体的系统集成,动态电子商务着重不同实体间程序对程序的自动交互作用,而不是早期 B2C 或B2B电子商务阶段占主导地位的客户对服务器程序的交互作用。是基于远程调用对方应用系统的某项功能来完成自己商务需求的一种方案,是对等的、可互相访问和调用的机制。可动态部署的电子商务系统模型如下

6、图所示。2.3.12.3.1可动态部署的电子商务系统模型可动态部署的电子商务系统模型本讲稿第八页,共六十三页可动态部署的电子商务系统模型可动态部署的电子商务系统模型 在该模型下,电子商务应用系统左边可扩展到与已有的遗留系统(legacy)进行动态访问;可与本地的ISV应用软件系统调用(ISV:Independent Software Vendor,独立软件提供者。通常指开发不属于计算机系统制造厂商产品的软件应用的公司);可以和其他企业之间展开多对多的B2B级的调用;在右边,可以同多种B2C级的瘦客户端应用系统通信,如轿车、手记或手持设备、笔记本等无线设备等;还可同B2C-Web网站的应用对接;

7、与B2B-人机交互应用界面对接等等。本讲稿第九页,共六十三页动态电子商务比现有的第一代电子商务更有价值末页下一页上一页首页动态电子商务是为了简化IT基础设施在企业业务流程重组和提高敏捷性过程管理,以适应变化的市场的产物,它是基于先进的技术与管理理念,即任何好的产品和服务都不是一成不变的,随着市场的变化、竞争的激烈,需要在高层管理的各个环节都进行掌控、跟踪、以降低成本、提高效率、保证质量,因此需要充分利用Web服务的动态特性,可在实时条件下的将合作伙伴的应用系统动态地集成,对企业来说,这比简单地访问Internet上现有的第一代电子商务更有价值。在这种新的动态电子商务模式下,一方的“购物应用程序

8、”可代表另一方的“消费者”来执行该方提供的多种应用程序功能。它不仅可以自动地与多个销售商取得联系,甚至还能主动发出网上通知:“要买书,价位怎样,质量如何?”的查询请求。显然,该购物应用程序不必过分依靠某一产品提供商。本讲稿第十页,共六十三页末页下一页上一页首页动态电子商务策略是建立在一个新兴技术的核心系列上。目前的策略大体都是基于Web服务的,Web服务是一种在网络上支持机器交互式协作的软件系统设计。随着动态电子商务概念的深入,出现了许多基础原理和新技术的扩展,但最为重要的是必须有公共架构和开放的因特网标准来支持动态电子商务,这些公共架构和开放的因特网标准之一就是面向服务的架构SOA体系,它作

9、为第三代Web服务提供者所遵循的编程标准,具有网上服务安全(WS-Security),网上服务可靠的消息体系(WS-Reliable Messaging),网上服务自动交易机制(WS-AtomicTransac-tions),网上组合不同应用的框架(WS-Composite Application Framework),网上服务寻址功能(WS-Addressing),网上服务策略(WS-Policy),以及网上业务流程执行语言(WS-BPEL)等。2.3.22.3.2动态电子商务与动态电子商务与WebWeb服务体系服务体系本讲稿第十一页,共六十三页SOA的技术基础网上服务(Web Servic

10、es)末页下一页上一页首页网上服务(WS:Web Services),也称为Web服务,或Web服务标准,是能够提供动态电子商务的基本单元。为了实现Web服务体系架构的各种操作和这些操作所要达到的技术目标和商业目标,各大计算机技术厂商与标准化组织一起制订了各种Web服务技术标准,这些标准主要有四个,XML、SOAP、WSDL、UDDI。XML 用于定义 Web 服务间消息的结构,即数据名称约定和格式等。SOAP 是交换消息的协议。WSDL 用于描述 Web服务。UDDI 是可供查询的 Web服务资源库,有很多是免费的Web服务,找到就可以用自己的Web服务程序远程调用,就像在Google上可以

11、查询免费Web网页,查到就可链接访问一样。他们的详细描述如下。本讲稿第十二页,共六十三页Web ServicesWeb services are a self-contained,modular unit of application logic that provides some businesses functionality to other applications through an Internet connection.They use a specific set of standards known by their acronyms:SOAPUDDIWSDL本讲稿第十三

12、页,共六十三页What is a Web Service?一个能够使用XML消息通过网络来访问的Interface,这个Interface描述了一组可访问的操作。由SOAP+WSDL包装的Object适应松散耦合的网络环境,可通过Web访问,手段是SOAP Message服务的行为、输入/输出都可使用WSDL描述WebServiceInterfaceInvocationSOAPWSDLDescriptionServiceRequestor本讲稿第十四页,共六十三页What is a Web Service?e-Business驱动了Web Service的发展,而Web Service的基石是

13、Web技术、IT技术和对象技术的融合。高度可集成的、基于Web的对象通过SOAP Message实施的面向对象编程能够将你现有的企业应用使用SOAP包装、WSDL描述,从而发布企业的商务功能或商务数据本讲稿第十五页,共六十三页什么是什么是 XML Web Service?通过标准的通过标准的通过标准的通过标准的 Web Web 协议(协议(协议(协议(HTTPHTTP)可编程)可编程)可编程)可编程访问的访问的访问的访问的WEBWEB组件组件组件组件开放的开放的 Internet 传输协议传输协议XML WebXML WebserviceserviceSOAPSOAPn nSOAP SOAP(

14、简单对象访问协议)(简单对象访问协议)(简单对象访问协议)(简单对象访问协议)用用用用 XML XML 实现实现实现实现 Web service Web service 的标准协议的标准协议的标准协议的标准协议 WSDLWSDLXML Web services XML Web services Description LanguageDescription Languagen nWSDL WSDL 描述描述描述描述Web service Web service 的语言规范,相的语言规范,相的语言规范,相的语言规范,相当于访问当于访问当于访问当于访问Web service Web service

15、 的接口的接口的接口的接口n n基于开放的基于开放的基于开放的基于开放的 Internet Internet 协议协议协议协议XML and HTTPXML and HTTPUDDIUDDIUniversal Description,Universal Description,Discovery and IntegrationDiscovery and Integrationn nUDDI-Web service UDDI-Web service 的黄页的黄页的黄页的黄页本讲稿第十六页,共六十三页什么是 UDDI?为加速Web Service的推广、加强Web Service的互操作能力而推出

16、的一个计划基于标准的服务描述和发现的规范(specification)以资源共享的方式由多个运作者一起以Web Service的形式运作UDDI商业注册中心IT业界和商业界的领导者的合作Universal Description,Discovery and Integration本讲稿第十七页,共六十三页UDDI 角色和操作Service Requestor通过 Service Registry发现(Find)需要的Service绑定(Bind)Service Provider提供的Service,并实施调用ServiceProviderServiceRegistryServiceReques

17、torPublishBindFind本讲稿第十八页,共六十三页Where is SOAP and WSDL?WSDLPublish的内容、Find的返回结果和Bind的信息都是WSDL描述的服务信息SOAPService Registry的访问(Publish/Find)、Service的访问都是通过SOAP Message实现ServiceProviderServiceRegistryServiceRequestorPublishBindFind本讲稿第十九页,共六十三页(1)XML:可扩充的标记语言(Extensible Markup Language)末页下一页上一页首页是World W

18、ide Web 协会(W3C)发布的一个基于文本的、规范的标记语言。与 HTML 使用标签来描述外观和数据不同,XML 严格地定义可移植的结构化数据。它能作为定义数据描述语言的语言,或说是描述数据内容的标记语言。例如标记语法或词汇、交换格式和通讯协议。例如可以将一个企业拥有的服务用XML语言加以描述,将其可提供的数据格式和系统配置要求以文本形式记录其中,发布到网上,可以方便地下载,按照其中说明,任何企业或个人,可将自己的软件在签署协议的许可下,与其自动对接,并利用它的强大功能返回自己软件所需的协同任务。本讲稿第二十页,共六十三页(2)简单对象访问协议服务调用(SOAP)末页下一页上一页首页是W

19、3C推出的一个开放的简单对象访问协议SOAP(Simple Object Access Protocol)。它是一种应用程序之间进行数据通信的机制,规定了Web服务之间是怎样传递信息的。让应用与应用间互相联系,两个应用即使在不同厂商的操作系统之下、用不同的语言编写也能互通,成为跨平台、跨语言、跨协议地完成应用互联的方法。最近 SOAP 被称为“面向对象架构协议(SOA:Services-Oriented Architecture Protocol)”。SOAP 的优点在于它是完全和厂商无关,可以相对于平台、操作系统、目标模型和编程语言独立实现。另外,提供方的Web服务程序可以设定程序提供的功能

20、和参数名称,而具体希望接入的另一方接受服务者,可以自己编写该程序的功能,实现自己的代码表示,以方便自己的业务访问为目的。例如企业可以将自己的不断更新的信息传送到Web服务网站,转而提供给自己的客户,以便客户随时得到在线报告并提供整合的信息服务。本讲稿第二十一页,共六十三页(3)Web服务描述语言接口定义(WSDL)末页下一页上一页首页WSDL(Web Services Description Language)网上服务描述语言。该协议规定了对Web服务的描述标准,每一个Web服务都有一个相应的基于WSDL的描述文档,通过该描述文档,Web服务请求者可以了解到Web服务的调用接口、Web服务的U

21、RI及端口、实现Web服务所需提供的参数及其类型、调用该Web服务所返回的结果及其类型等等信息。例如,一个企业的商务系统如果需要经常使用Google搜索引擎搜索某种特定的或不断改进的结果,它可以自己编写软件并将自己需要的检索内容自动提交到Google的搜索引擎上去,让Google的软件帮它完成搜索任务并把结果反馈给企业的计算机,它只要同Google签好协议,就可以使用Google提供的有关WSDL文档,使自己的计算机读取该文档后就能轻松地同Google的计算机对接,并共同完成自动服务的任务。本讲稿第二十二页,共六十三页动态地开放或关闭服务业务末页下一页上一页首页而Google的服务还可以对多家

22、企业提供,因为WSDL是基于XML的,所以一些开发工具既能根据Web服务生成WSDL文档,又能导入WSDL文档,生成调用相应Web服务的代码,很容易地形成一个从自己到其他企业计算机的调用和服务整体。并且这种调用和服务可以随时根据双方的合作协议动态地开放或关闭,完成企业间因商务需要而建立的业务整合。本讲稿第二十三页,共六十三页(4)注册和发现服务服务发现与集成(UDDI)末页下一页上一页首页也称作Web服务的目录系统,即通用描述、发现和集成协议UDDI(Universal Description Discovery and Integration)。UDDI是一套基于Web的、分布式的、用于创建

23、Web服务信息注册中心的标准和规范。Web服务的提供者可以向UDDI注册中心提交发布有关它的Web服务信息,而调用者则可通过UDDI注册中心发现自己所需的Web服务。UDDI商业注册所提供的信息包括三部分:白页信息、黄页信息和绿页信息,其中白页信息包括地址、联系方法和企业标志;黄页包括基于标准分类法的行业类别;绿页则包括了该企业所提供的Web服务的技术信息,其形式可以是一些指向文件或URL的地址,这些文件或URL是为发现和调用Web服务而使用的。本讲稿第二十四页,共六十三页登录其商业服务注册网站末页下一页上一页首页企业可以将自身的Web服务的描述信息注册到UDDI(比如自己的http访问地址,

24、和自己提供的服务调用接口及功能说明),而借助于UDDI,程序或是程序员可以准确获取到相关企业Web服务的描述信息,进而了解到该Web服务是否与自己编写的程序兼容、是否可以调用、如何调用、调用的返回结果如何等等,更进一步,可以通过UDDI来找到潜在的合作伙伴。UDDI.org(一个超过 70 家行业和贸易组织的领导者之间的伙伴和合作团体)其工作的动机是为 B2B 协同工作能力定义一个标准。该协议可以帮助企业在网上迅速找到所需的服务,并可向网上提交自己已有的服务描述和接口。为访问有关服务的详细资料,或发布自己的服务,可登录其商业服务注册网站(UDDI Business Registry)或UDDI

25、.org网站。本讲稿第二十五页,共六十三页按照需求提供服务末页下一页上一页首页而且Web服务是由XML、WSDL、SOAP、UDDI等协议支撑的,每个企业在开发自身的Web服务时,都是基于这些标准,这就为企业之间的相互发现和业务集成提供了极大的可能性和便利性,也使企业能及时的发现潜在的贸易伙伴和贸易机会;同时也不必针对不同的商贸伙伴开发不同的客户端软件,而是可以按照需求提供服务,因此极大地减少了开发和部署的代价。在这种机制下,Web服务还可以为电子商务应用提供一些新的特征,包括:(1)良好的封装性(2)对Web服务调用者透明(3)Web服务具有可描述性(4)开放的标准协议本讲稿第二十六页,共六

26、十三页动态电子商务应用的体系结构 末页下一页上一页首页这个体系结构由图所示的关键元素构成:1)客户端、2)网络基础设施;3)应用服务器软件;4)应用集成;5)Web应用编程环境;6)电子商务应用服务;7)系统管理;8)开发工具;本讲稿第二十七页,共六十三页(1)客户端末页下一页上一页首页指在客户端执行的应用程序,通常为“瘦客户”,也就是说在客户端执行的应用逻辑很少或没有,这样,很小的软件需要在客户端安装或不需要安装。使得对应用系统的存取变得很普遍,并且应用组件能即时发送消息。在这个模型中,应用被安排在服务器上并动态地即时(on-demand)下载到发出请求的客户。正因为如此,新一代应用的客户端

27、部分可用HTML、DHTML、XML、Java applets等来实现。这种新一代应用还支持广泛的客户端设备,从大众普遍使用的个人数字助理(PDA)、移动设备和智能卡(Smartcard)等设备到网络计算机和个人计算机。本讲稿第二十八页,共六十三页(2)网络基础设施末页下一页上一页首页“网络基础设施”提供了如TCP/IP、目录和安全等服务,这些服务的能力可通过开放且标准的接口和协议来存取。它为整个体系结构提供了一个安全的可伸缩的分布式网络平台,包括下列均基于开放标准的服务:1)TCP/IP和网络服务。如动态地址分配(DHCP)和无线应用协议WAP(Wireless Application Pr

28、otocol),DHCP为进入网络的设备(如打印机、复印机、IP电话等)动态地分配IP地址,而WAP将信息和电话服务发送到移动电话和其它的无线设备。2)安全服务。基于公开密钥技术的安全服务支持用户辨认和鉴别、存取控制、保密、数据完整性和交易的无否认性。3)目录服务。基于LDAP(Lightweight Directory Access Protocol,轻型目录存取协议)的目录服务定位网络中的用户、Web服务和资源。4)文件和打印服务。可以通过Web浏览器来存取、管理文件和打印服务 本讲稿第二十九页,共六十三页(3)应用服务器软件末页下一页上一页首页应用服务器软件层为开发和支撑运行在Web应用

29、服务器上的电子商务应用系统的商务逻辑提供了核心功能。包括HTTP服务器(Web应用服务器)、数据库和事务处理服务、邮件和群件服务、消息服务。它们包括:1)HTTP服务器。它协调、收集并组合包含静态和动态内容的Web页面,并将它们发送给客户。2)邮件和社团服务。它们提供e-mail、工作日历、小组工作安排、聊天、新闻组讨论等服务。3)群件服务。它提供一个丰富的共享的虚拟工作间,并支持业务工作流程的协调。4)数据库服务。它将一个面向对象数据库的特性及功能与Web应用服务器集成起来。5)事务处理服务。它通过提供一个高可用的、健壮的、可扩充的、安全的事务处理应用执行环境来扩展Web应用服务器的功能。6

30、)消息发送服务。它提供健壮的异步通信和消息代理设施来支持通信的发表/订阅模型和消息转换。本讲稿第三十页,共六十三页(4)应用集成末页下一页上一页首页“应用整合”部分也称为应用集成。使得异构应用系统间在企业内或跨越企业相互通信,使得Web能存取现有数据和应用系统。可以方便地接入“外部服务”系统提供的服务。这些异构应用系统可能是用不同的程序设计语言实现的(如Java,C+,Visual Studio,CORBA)也可能建立在不同的体系结构之上(如WebSphere MQ、J2EE 或微软MS的.NET平台)。企业目前的大量关键数据和应用程序(特别是事务处理程序)驻留在已有的系统中。应用集成使得We

31、b客户以及服务器能与企业已有系统中的数据和程序一起工作,将Internet的力量无缝地连接到企业中来。所支持的集成方法包括连接器、应用消息发送服务、商务过程集成与工作流服务、组件集成服务等。本讲稿第三十一页,共六十三页(5)Web应用编程环境末页下一页上一页首页“Web应用编程环境”基于组件模型,为创建在Web应用服务器上的动态和健壮的商务应用提供了编程环境。该环境提供了有关服务来鼓励业务逻辑与显示的分离,使得应用能按用户兴趣和客户端设备来动态剪裁内容。本讲稿第三十二页,共六十三页(6)电子商务应用服务末页下一页上一页首页“电子商务应用服务”为方便电子商务解决方案的创建提供了高层服务应用的特定

32、功能。他可以将企业内部的应用封装成服务,也可以把从UDDI搜索到的服务连接到本机,并提供一体的服务。还可将客户信息获取到服务系统,然后以XML格式转换这些数据并提供给做专业服务的信息系统,做决策分析服务,再将分析结果、报表等信息发送给申请服务的系统及公司,以及接入支付服务和外部定单管理服务等。它们建立在应用服务器软件及开放的网络基础设施之上,并面向特定应用类型的功能需求建立按需服务的编程模型来实现的。本讲稿第三十三页,共六十三页(7)系统管理末页下一页上一页首页“系统管理”用来满足网络计算的管理需求,系统中的元素包括用户、应用、服务、基础构架、和硬件。对于企业内部,系统管理服务为支持端到端的管

33、理提供了核心功能,提供的有关工具和服务来支持应用系统整个生命周期的管理,从安装和配置到运作特性的监控。对于跨越地理位置的企业,系统管理服务提供一个协作管理途径,包括策略管理和数据仓库等。本讲稿第三十四页,共六十三页(8)开发工具末页下一页上一页首页开发“工具”用来创建、组装、部署、和管理应用系统。体系结构中的各个组成部分相互作用,共同为动态电子商务提供服务和相关应用。本讲稿第三十五页,共六十三页案例案例2.7 IBM2.7 IBM动态电子商务解决方案动态电子商务解决方案 末页下一页上一页首页CUETS 是一家提供各种高级支付系统的迅速成长的加拿大公司。作为 MasterCard Interna

34、tional 的成员,公司在 1981 年从一个产品一个办公室开始起步。今天,公司里贾纳总部大约有雇员 275 人,温尼伯服务中心拥有雇员 125 人,其他职员分散在温哥华、卡尔加里、多伦多和蒙古顿的众多服务中心及(或)地区办事处。他们为 600 个 MasterCard 成员(主要是信用社)的客户群提供数十种产品和服务,为 Presidents Choice Financial(PCF,总统的选择)客户以及成千上万的持卡人和商业客户提供信用卡服务,而且这些数字还在呈跳跃式增长。这种迅速增长给 Kindred 的 IT 小组带来了巨大挑战。如何为如此多不同的客户提供服务以及如何满足他们的特定品

35、牌和产品需求?CUETS 的第一步开始于 2000 年初,当时公司发布了其第一个持卡人站点。这主要是一个静态信息性站点,几乎没有事务功能。本讲稿第三十六页,共六十三页IBM 全球服务部来负责此项任务末页下一页上一页首页第二步,CUETS 希望扩展该投资,以便提供增强的客户通信和集成的功能。改造后的站点将提供众多新功能,包括:(1)它是针对每个信用社及其客户度身定制的。(2)它将集成基于 Web 的应用程序、核心信用社后端系统以及其它服务供应伙伴的系统,如那些支持开处理和忠诚计划的合作伙伴。(3)而且,它能使持卡人申请新的贷款限额,查看他们的奖励分,和自动注册参加新的计划。持卡人将会发现以在线方

36、式提供的信息和服务更加广泛,包括帐户余额、最低支付、付款到期日期、可用存款、利率、最新交易奖励分余额、请求信贷限额变更、卡申请和卡产品信息。这是一个巨大的集成难题,需要一个可靠 IT 伙伴来处理的难题。加上时间很短,CUETS 的内部电子商务专业人员都在忙于其它计划,因此进一步加大了压力。在审查了多个选项之后,CUETS请求 IBM 全球服务部来负责此项任务。本讲稿第三十七页,共六十三页CUETS 动态电子商务基础架构的模型末页下一页上一页首页为确保最高级别的可用性和安全性,IBM根据 IBM 的企业解决方案模型建立了 CUETS 动态电子商务基础架构的模型。公司关心的首要问题是提供一个信用社

37、可以信赖的环境。最重要的是,公司希望保护与 MasterCard 品牌名称相关的高度信用。而 IBM WebSphere 技术能够解决这些问题。CUETS 解决方案采用三层体系结构:1)使用 IBM VisualAge for Java 构建的客户表示层。它包括提供数据流功能的 XML,这为我们的 Web 服务基础架构打下基础。2)业务逻辑层,包括 2 个在 AIX pSeries eServer 上运行的 WebSphere Application Server。3)数据库层,包括在 AIX pSeries eServer 上运行的 DB2 UDB 数据库。IBM WebSphere MQ

38、消息接发软件将 Web 应用程序连接到 CUETS 的 IBM System/390 企业服务器,以访问 CICS 应用程序(Customer Information Control System,客户信息控制系统,是一种交易服务器通常主要运行在IBM主流系统上)。本讲稿第三十八页,共六十三页整个企业实现标准化末页下一页上一页首页动态电子商务解决方案为 MasterCard 成员及其客户定制各种动态信用卡服务、忠诚度计划和电子通信中心。今天,在 Credit Union Electronic Transaction Services(CUETS)为 MasterCard 持卡人重新开发的网站(

39、)上,它是高度的个性化的。与电子变色龙一样,该主页可针对每个授权用户即时进行转换。如果您是黄金卡持卡人,将会看到黄金卡图像;铂金持卡人将会看到铂金卡图像,等等,依此类推。用户可以访问的功能和服务也进行了定制,以反映用户的个人帐户以及支持您信用卡的金融机构的独特品牌。“我们的动态电子商务基础架构采用 WebSphere 技术,为 CUETS 提供一个支持长期业务战略的可靠基础,”公司信息技术副总裁 Tom Kindred 解释说,“IBM 帮助我们创建了一个稳健、安全的平台。它也改变了我们在企业之间收发信息的方式。我们可以通过一个基于 Web 的前端和我们的 WebSphere MQ 消息接发后

40、端在整个企业实现标准化。”本讲稿第三十九页,共六十三页末页下一页上一页首页动态的电子商务是企业高层管理寻求目标市场战略与技术上Web服务组合计算结合的产物。是Web服务体系从未有过的易用性,与该体系被迅速普及带来的直接结果。在此以前的业务集成方法,通常都是针对具体应用,提出解决方案,不同的业务往往采用不同的集成方法,其结果是,在可重用性,可扩展性和成本方面均存在很多问题,而利用Web服务构建的平台,由于具有统一的编程接口,具有公共交换信息的标准,可在有限的步骤,组合不同企业的服务并产生预期的结果。这样可以大大缩短工期,提高系统稳定性和可靠性,改进企业迅速响应市场变化和协作的能力,特别是提高企业

41、间组合出创新服务的能力。2.3.32.3.3动态电子商务与面向服务的架构动态电子商务与面向服务的架构本讲稿第四十页,共六十三页面向服务的体系架构(SOA:Service-Oriented Architecture)末页下一页上一页首页然而,随着更多的企业采纳Web服务标准建立起各种各样的电子商务系统后,怎样才能在现有的投资基础平台上,解决企业内部应用集成与企业间各个关联实体之间实现高效实时的联接,充分发挥IT设施的潜能,增加业务的机动性以面对新需求的挑战,而不必再花费重新部署的高额成本,这就是所谓动态“服务”的理念以及面向服务的体系架构(SOA:Service-Oriented Archite

42、cture)所提供的设想。该设想还基于企业开始逐渐意识到的现实:建立真正开放、安全、可扩展的业务平台,才可能轻松地建立其与客户、供应商、合作伙伴之间的动态业务沟通机制,减少自己的IT重复投资,在市场竞争中赢得主动。本讲稿第四十一页,共六十三页可为企业各种各样创新战略提供方便末页下一页上一页首页SOA恰是为此提供的一种体系结构,SOA是基于分布式技术而发展起来的架构思想。可以使得动态协同的“服务”成为系统可提供的基本功能,它可为企业各种各样创新战略提供方便的解决方案。可以更有效地采用SOA实现横向业务集成与协同,减轻维护和升级的负担,实现多通道的相互访问,包括固定的和移动设备。根据美国Gartn

43、er Group咨询公司调查显示,一个实施SOA电子商务的企业,能实际有效地降低企业开发成本的25,交易成本的3070,库存成本的2540,为企业大大扩展了利润空间。本讲稿第四十二页,共六十三页IBM最早提出的面向服务的体系架构(SOA)下一页上一页IBM最早为Web服务提出了面向服务的体系架构(SOA),并形象地说明了整个分布式Web服务体系的总体逻辑架构,它是一种可以根据需求,通过网络对松散耦合的应用组件进行分布式部署、组合和使用的软件体系架构。如图所示。本讲稿第四十三页,共六十三页三个参与者末页下一页上一页首页搭建于其上的一个逻辑的整体架构是由三类参与的组成部分和三者之间的关系,即三种关

44、联的操作构成的。三个参与者是(1)服务请求者(Service requester)。它本质上是一个网络节点,它发现并调用其它的软件服务提供商节点的服务来提供商业解决方案。服务请求者节点常常代表商业应用程序组件,它可执行远端的过程,调用分布式对象服务提供商的服务。(2)服务提供商(Service provider)。在某些情况下,其服务节点就在本地的企业内部网上,在其它情形下,它可能存在于远端的因特网上。从概念上来说,SOA 本质上是将网络、传输协议、安全细节留给特定的节点中服务提供商或服务请求者开发的具体实现来处理。(3)服务代理商(中介Service broker)。它也是一个网络节点,作为

45、储存库、电话黄页或票据交换所,提供由服务提供者发布的软件接口。商业实体或者独立的运营商都能代表服务代理商。本讲稿第四十四页,共六十三页三种关联操作末页下一页上一页首页三种关联的操作是发布(Publish)、绑定(Bind)、发现(Find)。使得 SOA 的3种参与者而相互关联和相互作用。服务提供商向服务代理商发布服务。服务请求者通过服务代理商查找别人提交注册的服务,并直接绑定到这些服务上,不再需要通过代理商进行连接,而且一经绑定,以后就可以自动提供相关的服务。当然这些服务需要由服务请求者同服务提供商达成商务协议后才可以自动执行。SOA给企业电子商务系统的设计带来了一种全新的设计理念。它将同一

46、企业内部和不同企业之间的应用集成到一起,实现即时装配和自动集成。是解决在Internet环境下业务集成需要的一种软件体系架构。本讲稿第四十五页,共六十三页服务是整个SOA实现的核心末页下一页上一页首页SOA指定一组实体(服务提供者、服务请求者、服务注册表、服务条款、服务代理和服务契约),这些实体详细说明了如何提供和消费服务。这些服务可以通过UDDI查找其地址,SOA的核心是在统一的Web服务WSDL描述语言和SOAP通信协议之上,提出“服务组合”(Services composition)与“自动的企业过程管理”(Automated business process management)的概

47、念,旨在为不同软件(新的或旧的)、不同企业级内部(包括部门级)、不同企业间(大的或小的),不同的主流平台、不同的中间层搭建起一个整体的“面向服务的体系架构”。有利于在高度分散的基础上对组件实现灵活的“松散耦合”,允许在不影响流程的情况下添加、删除和重新配置任何流程操作。利用SOA的这些特点,可以方便地实现区域内企业的协同商务活动的开展。本讲稿第四十六页,共六十三页动态联盟之下的协同电子商务平台末页下一页上一页首页利用SOA架构,可以把企业内部的各个部门、企业外部的供应商、客户、以及社会其他相关部门(如银行、保险公司、税收部门等)紧密联系在一起,使他们协同地相互提供服务,及时的、同步的对交互业务

48、做出反应。以实现交易伙伴之间的速度更快、费用更低、效率更高。而且还可以完成传统商务交易之外的更多的管理和协作功能,例如网上支付、物流管理、信息管理、客户关系管理和产品协作设计、开发等功能。这样就实现了电子商务系统的一体化,从产品的设计、商品运输、网上转账、商业智能发现、客户关系管理和供应链管理等,都集中在一个动态联盟之下的协同电子商务平台上,方便了交易各方的业务操作和对信息的共享。使得整个产业链可实现自动化协同商务,有力提高了商业企业的应变能力,转变现有商业运作模式为新型商务模式,带来创新的经济增长方式。本讲稿第四十七页,共六十三页SOA体系几个重要的研究领域末页下一页上一页首页SOA体系作为

49、第三代Web服务提供者所遵循的编程标准,各国学者正在开展面向服务的体系架构方向的研究,并形成Web服务进一步的扩展标准规范,它包含如下几个重要的领域:(1)Web服务安全性标准(WS-Security)(2)Web服务可靠性规范(WS-Reliability)(3)Web服务自动交易规范(WS-AtomicTransac tions)(4)Web组合应用框架(WS-Composite Application Framework)(5)Web服务寻址规范(WS-Addressing)(6)Web服务策略(WS-Policy)(7)Web服务业务流程执行语言(WS-BPEL)本讲稿第四十八页,共六

50、十三页规范在形成和发展末页下一页上一页首页上述扩展的规范在形成和发展的过程中,就先行规定,这些扩展的特征不一定被全部纳入现有或新增系统,他们是可选的,可扩展的,甚至是可以组合的。就是说他们中的各个条款,可以被企业按需选择,并把它们加入到WSDL中形成新标签和规则,或可增量式地加入到现有的SOAP消息中,可以组合进其他消息或直接插入消息头,并形成新的报文体。它与原有的规范之间没有先后顺序之分,只要加入原有列表以便项目开发者实现企业需求为准。W3C的相应工作组(Working Group)正在修订和为最终确定WS-相关规范而努力。我们可以明确地期望看到,规范还在进行很多的更改,还有大量的问题仍需要

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

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

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁