电子商务的应用框架_第1页
电子商务的应用框架_第2页
电子商务的应用框架_第3页
电子商务的应用框架_第4页
电子商务的应用框架_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

末页下一页上一页首页2.1电子商务的基本概念2.3电子商务的应用框架第3页,课件共63页,创作于2023年2月2.1电子商务的基本概念末页下一页上一页首页2.1.1电子商务定义及其科学演进2.1.2电子商务的环境及支撑体系2.1.3电子商务应用系统的组成和功能第4页,课件共63页,创作于2023年2月2.2电子商务的模式末页下一页上一页首页2.2.1电子商务分类方式2.2.2企业对消费者的商务模式(B2C)2.2.4政府机构对企业或消费者的商务模式2.2.5其它电子商务模式及移动商务模式第5页,课件共63页,创作于2023年2月2.3电子商务的应用框架末页下一页上一页首页2.3.1可动态部署的电子商务系统模型2.3.3动态电子商务与面向服务的架构第6页,课件共63页,创作于2023年2月末页下一页上一页首页随着Web服务(WebServices)技术的出现和搭建于该技术标准之上的面向服务架构(SOA:Service-OrientedArchitecture),使得电子商务向动态的、简化管理与整合的电子商务演变。以适应企业不断变化的业务策略和商务流程,并建立了相关标准,成为一种重要的商业应用模式。它反映了在实时条件下实现不同企业间或本企业内应用软件的动态集成概念。这比简单地访问互联网上现有的电子商务更有具挑战性,并且更具商业价值。因为它更适合于付诸实践动态企业联盟战略,达到企业间协作、安全可靠地实现系统对接、互相访问共享数据、传递消息、并随时了解和交换各自定制和许可的交易与运营的动态信息。该理念已经很快被众多顶级的和具备相应条件的电子商务企业接受,并拓展到政府联盟、服务公约、Web服务平台,建立它们的互访、多渠道客户接入、查询、自动交易和系统管理等领域。

第7页,课件共63页,创作于2023年2月末页下一页上一页首页可动态部署的电子商务系统模型可使得电子商业实体能在其自身的领域内以及在合作伙伴之间有步骤地管理和交互信息。从发现新的合作伙伴到与另一商务实体的系统集成,动态电子商务着重不同实体间程序对程序的自动交互作用,而不是早期B2C或B2B电子商务阶段占主导地位的客户对服务器程序的交互作用。是基于远程调用对方应用系统的某项功能来完成自己商务需求的一种方案,是对等的、可互相访问和调用的机制。可动态部署的电子商务系统模型如下图所示。

2.3.1可动态部署的电子商务系统模型第8页,课件共63页,创作于2023年2月可动态部署的电子商务系统模型

在该模型下,电子商务应用系统左边可扩展到与已有的遗留系统(legacy)进行动态访问;可与本地的ISV应用软件系统调用(ISV:IndependentSoftwareVendor,独立软件提供者。通常指开发不属于计算机系统制造厂商产品的软件应用的公司);可以和其他企业之间展开多对多的B2B级的调用;在右边,可以同多种B2C级的瘦客户端应用系统通信,如轿车、手记或手持设备、笔记本等无线设备等;还可同B2C-Web网站的应用对接;与B2B-人机交互应用界面对接等等。第9页,课件共63页,创作于2023年2月动态电子商务比现有的第一代电子商务更有价值末页下一页上一页首页动态电子商务是为了简化IT基础设施在企业业务流程重组和提高敏捷性过程管理,以适应变化的市场的产物,它是基于先进的技术与管理理念,即任何好的产品和服务都不是一成不变的,随着市场的变化、竞争的激烈,需要在高层管理的各个环节都进行掌控、跟踪、以降低成本、提高效率、保证质量,因此需要充分利用Web服务的动态特性,可在实时条件下的将合作伙伴的应用系统动态地集成,对企业来说,这比简单地访问Internet上现有的第一代电子商务更有价值。在这种新的动态电子商务模式下,一方的“购物应用程序”可代表另一方的“消费者”来执行该方提供的多种应用程序功能。它不仅可以自动地与多个销售商取得联系,甚至还能主动发出网上通知:“要买书,价位怎样,质量如何?”的查询请求。显然,该购物应用程序不必过分依靠某一产品提供商。

第10页,课件共63页,创作于2023年2月末页下一页上一页首页动态电子商务策略是建立在一个新兴技术的核心系列上。目前的策略大体都是基于Web服务的,Web服务是一种在网络上支持机器交互式协作的软件系统设计。随着动态电子商务概念的深入,出现了许多基础原理和新技术的扩展,但最为重要的是必须有公共架构和开放的因特网标准来支持动态电子商务,这些公共架构和开放的因特网标准之一就是面向服务的架构——SOA体系,它作为第三代Web服务提供者所遵循的编程标准,具有网上服务安全(WS-Security),网上服务可靠的消息体系(WS-ReliableMessaging),网上服务自动交易机制(WS-AtomicTransac-tions),网上组合不同应用的框架(WS-CompositeApplicationFramework),网上服务寻址功能(WS-Addressing),网上服务策略(WS-Policy),以及网上业务流程执行语言(WS-BPEL)等。2.3.2动态电子商务与Web服务体系第11页,课件共63页,创作于2023年2月SOA的技术基础——网上服务(WebServices)末页下一页上一页首页网上服务(WS:WebServices),也称为Web服务,或Web服务标准,是能够提供动态电子商务的基本单元。为了实现Web服务体系架构的各种操作和这些操作所要达到的技术目标和商业目标,各大计算机技术厂商与标准化组织一起制订了各种Web服务技术标准,这些标准主要有四个,XML、SOAP、WSDL、UDDI。XML用于定义Web服务间消息的结构,即数据名称约定和格式等。SOAP是交换消息的协议。WSDL

用于描述Web服务。UDDI是可供查询的Web服务资源库,有很多是免费的Web服务,找到就可以用自己的Web服务程序远程调用,就像在Google上可以查询免费Web网页,查到就可链接访问一样。他们的详细描述如下。第12页,课件共63页,创作于2023年2月WebServicesWebservicesareaself-contained,modularunitofapplicationlogicthatprovidessomebusinessesfunctionalitytootherapplicationsthroughanInternetconnection.Theyuseaspecificsetofstandardsknownbytheiracronyms:SOAPUDDIWSDL第13页,课件共63页,创作于2023年2月WhatisaWebService?一个能够使用XML消息通过网络来访问的Interface,这个Interface描述了一组可访问的操作。由SOAP+WSDL包装的Object适应松散耦合的网络环境,可通过Web访问,手段是SOAPMessage服务的行为、输入/输出都可使用WSDL描述WebServiceInterfaceInvocationSOAPWSDLDescriptionServiceRequestor第14页,课件共63页,创作于2023年2月WhatisaWebService?e-Business驱动了WebService的发展,而WebService的基石是Web技术、IT技术和对象技术的融合。高度可集成的、基于Web的对象通过SOAPMessage实施的面向对象编程能够将你现有的企业应用使用SOAP包装、WSDL描述,从而发布企业的商务功能或商务数据第15页,课件共63页,创作于2023年2月什么是XMLWebService?通过标准的Web协议(HTTP)可编程访问的WEB组件开放的

Internet

传输协议XMLWeb

serviceSOAPSOAP(简单对象访问协议)–用XML实现Webservice的标准协议WSDLXMLWebservices

DescriptionLanguageWSDL–描述Webservice的语言规范,相当于访问Webservice的接口基于开放的Internet协议XMLandHTTPUDDIUniversalDescription,

DiscoveryandIntegrationUDDI-Webservice的黄页第16页,课件共63页,创作于2023年2月什么是UDDI?为加速WebService的推广、加强WebService的互操作能力而推出的一个计划基于标准的服务描述和发现的规范(specification)以资源共享的方式由多个运作者一起以WebService的形式运作UDDI商业注册中心IT业界和商业界的领导者的合作UniversalDescription,DiscoveryandIntegration第17页,课件共63页,创作于2023年2月UDDI角色和操作ServiceRequestor通过ServiceRegistry发现(Find)需要的Service绑定(Bind)ServiceProvider提供的Service,并实施调用ServiceProviderServiceRegistryServiceRequestorPublishBindFind第18页,课件共63页,创作于2023年2月WhereisSOAPandWSDL?WSDLPublish的内容、Find的返回结果和Bind的信息都是WSDL描述的服务信息SOAPServiceRegistry的访问(Publish/Find)、Service的访问都是通过SOAPMessage实现ServiceProviderServiceRegistryServiceRequestorPublishBindFind第19页,课件共63页,创作于2023年2月(1)XML:可扩充的标记语言(ExtensibleMarkupLanguage)末页下一页上一页首页是WorldWideWeb协会(W3C)发布的一个基于文本的、规范的标记语言。与HTML使用标签来描述外观和数据不同,XML严格地定义可移植的结构化数据。它能作为定义数据描述语言的语言,或说是描述数据内容的标记语言。例如标记语法或词汇、交换格式和通讯协议。例如可以将一个企业拥有的服务用XML语言加以描述,将其可提供的数据格式和系统配置要求以文本形式记录其中,发布到网上,可以方便地下载,按照其中说明,任何企业或个人,可将自己的软件在签署协议的许可下,与其自动对接,并利用它的强大功能返回自己软件所需的协同任务。

第20页,课件共63页,创作于2023年2月(2)简单对象访问协议——服务调用(SOAP)末页下一页上一页首页是W3C推出的一个开放的简单对象访问协议SOAP(SimpleObjectAccessProtocol)。它是一种应用程序之间进行数据通信的机制,规定了Web服务之间是怎样传递信息的。让应用与应用间互相联系,两个应用即使在不同厂商的操作系统之下、用不同的语言编写也能互通,成为跨平台、跨语言、跨协议地完成应用互联的方法。最近SOAP被称为“面向对象架构协议(SOA:Services-OrientedArchitectureProtocol)”。SOAP的优点在于它是完全和厂商无关,可以相对于平台、操作系统、目标模型和编程语言独立实现。另外,提供方的Web服务程序可以设定程序提供的功能和参数名称,而具体希望接入的另一方接受服务者,可以自己编写该程序的功能,实现自己的代码表示,以方便自己的业务访问为目的。例如企业可以将自己的不断更新的信息传送到Web服务网站,转而提供给自己的客户,以便客户随时得到在线报告并提供整合的信息服务。

第21页,课件共63页,创作于2023年2月(3)Web服务描述语言——接口定义(WSDL)末页下一页上一页首页WSDL(WebServicesDescriptionLanguage)网上服务描述语言。该协议规定了对Web服务的描述标准,每一个Web服务都有一个相应的基于WSDL的描述文档,通过该描述文档,Web服务请求者可以了解到Web服务的调用接口、Web服务的URI及端口、实现Web服务所需提供的参数及其类型、调用该Web服务所返回的结果及其类型等等信息。例如,一个企业的商务系统如果需要经常使用Google搜索引擎搜索某种特定的或不断改进的结果,它可以自己编写软件并将自己需要的检索内容自动提交到Google的搜索引擎上去,让Google的软件帮它完成搜索任务并把结果反馈给企业的计算机,它只要同Google签好协议,就可以使用Google提供的有关WSDL文档,使自己的计算机读取该文档后就能轻松地同Google的计算机对接,并共同完成自动服务的任务。

第22页,课件共63页,创作于2023年2月动态地开放或关闭服务业务末页下一页上一页首页而Google的服务还可以对多家企业提供,因为WSDL是基于XML的,所以一些开发工具既能根据Web服务生成WSDL文档,又能导入WSDL文档,生成调用相应Web服务的代码,很容易地形成一个从自己到其他企业计算机的调用和服务整体。并且这种调用和服务可以随时根据双方的合作协议动态地开放或关闭,完成企业间因商务需要而建立的业务整合。

第23页,课件共63页,创作于2023年2月(4)注册和发现服务——服务发现与集成(UDDI)末页下一页上一页首页也称作Web服务的目录系统,即通用描述、发现和集成协议UDDI(UniversalDescriptionDiscoveryandIntegration)。UDDI是一套基于Web的、分布式的、用于创建Web服务信息注册中心的标准和规范。Web服务的提供者可以向UDDI注册中心提交发布有关它的Web服务信息,而调用者则可通过UDDI注册中心发现自己所需的Web服务。UDDI商业注册所提供的信息包括三部分:白页信息、黄页信息和绿页信息,其中白页信息包括地址、联系方法和企业标志;黄页包括基于标准分类法的行业类别;绿页则包括了该企业所提供的Web服务的技术信息,其形式可以是一些指向文件或URL的地址,这些文件或URL是为发现和调用Web服务而使用的。第24页,课件共63页,创作于2023年2月登录其商业服务注册网站末页下一页上一页首页企业可以将自身的Web服务的描述信息注册到UDDI(比如自己的http访问地址,和自己提供的服务调用接口及功能说明),而借助于UDDI,程序或是程序员可以准确获取到相关企业Web服务的描述信息,进而了解到该Web服务是否与自己编写的程序兼容、是否可以调用、如何调用、调用的返回结果如何等等,更进一步,可以通过UDDI来找到潜在的合作伙伴。UDDI.org(一个超过70家行业和贸易组织的领导者之间的伙伴和合作团体)其工作的动机是为B2B协同工作能力定义一个标准。该协议可以帮助企业在网上迅速找到所需的服务,并可向网上提交自己已有的服务描述和接口。为访问有关服务的详细资料,或发布自己的服务,可登录其商业服务注册网站(UDDIBusinessRegistry)或UDDI.org网站。第25页,课件共63页,创作于2023年2月按照需求提供服务末页下一页上一页首页而且Web服务是由XML、WSDL、SOAP、UDDI等协议支撑的,每个企业在开发自身的Web服务时,都是基于这些标准,这就为企业之间的相互发现和业务集成提供了极大的可能性和便利性,也使企业能及时的发现潜在的贸易伙伴和贸易机会;同时也不必针对不同的商贸伙伴开发不同的客户端软件,而是可以按照需求提供服务,因此极大地减少了开发和部署的代价。在这种机制下,Web服务还可以为电子商务应用提供一些新的特征,包括:(1)良好的封装性(2)对Web服务调用者透明(3)Web服务具有可描述性(4)开放的标准协议第26页,课件共63页,创作于2023年2月动态电子商务应用的体系结构

末页下一页上一页首页这个体系结构由图所示的关键元素构成:1)客户端、2)网络基础设施;3)应用服务器软件;4)应用集成;5)Web应用编程环境;6)电子商务应用服务;7)系统管理;8)开发工具;

第27页,课件共63页,创作于2023年2月(1)客户端末页下一页上一页首页指在客户端执行的应用程序,通常为“瘦客户”,也就是说在客户端执行的应用逻辑很少或没有,这样,很小的软件需要在客户端安装或不需要安装。使得对应用系统的存取变得很普遍,并且应用组件能即时发送消息。在这个模型中,应用被安排在服务器上并动态地即时(on-demand)下载到发出请求的客户。正因为如此,新一代应用的客户端部分可用HTML、DHTML、XML、Javaapplets等来实现。这种新一代应用还支持广泛的客户端设备,从大众普遍使用的个人数字助理(PDA)、移动设备和智能卡(Smartcard)等设备到网络计算机和个人计算机。

第28页,课件共63页,创作于2023年2月(2)网络基础设施末页下一页上一页首页“网络基础设施”提供了如TCP/IP、目录和安全等服务,这些服务的能力可通过开放且标准的接口和协议来存取。它为整个体系结构提供了一个安全的可伸缩的分布式网络平台,包括下列均基于开放标准的服务:1)TCP/IP和网络服务。如动态地址分配(DHCP)和无线应用协议WAP(WirelessApplicationProtocol),DHCP为进入网络的设备(如打印机、复印机、IP电话等)动态地分配IP地址,而WAP将信息和电话服务发送到移动电话和其它的无线设备。2)安全服务。基于公开密钥技术的安全服务支持用户辨认和鉴别、存取控制、保密、数据完整性和交易的无否认性。3)目录服务。基于LDAP(LightweightDirectoryAccessProtocol,轻型目录存取协议)的目录服务定位网络中的用户、Web服务和资源。4)文件和打印服务。可以通过Web浏览器来存取、管理文件和打印服务第29页,课件共63页,创作于2023年2月(3)应用服务器软件末页下一页上一页首页应用服务器软件层为开发和支撑运行在Web应用服务器上的电子商务应用系统的商务逻辑提供了核心功能。包括HTTP服务器(Web应用服务器)、数据库和事务处理服务、邮件和群件服务、消息服务。它们包括:1)HTTP服务器。它协调、收集并组合包含静态和动态内容的Web页面,并将它们发送给客户。2)邮件和社团服务。它们提供e-mail、工作日历、小组工作安排、聊天、新闻组讨论等服务。3)群件服务。它提供一个丰富的共享的虚拟工作间,并支持业务工作流程的协调。4)数据库服务。它将一个面向对象数据库的特性及功能与Web应用服务器集成起来。5)事务处理服务。它通过提供一个高可用的、健壮的、可扩充的、安全的事务处理应用执行环境来扩展Web应用服务器的功能。6)消息发送服务。它提供健壮的异步通信和消息代理设施来支持通信的发表/订阅模型和消息转换。第30页,课件共63页,创作于2023年2月(4)应用集成末页下一页上一页首页“应用整合”部分也称为应用集成。使得异构应用系统间在企业内或跨越企业相互通信,使得Web能存取现有数据和应用系统。可以方便地接入“外部服务”系统提供的服务。这些异构应用系统可能是用不同的程序设计语言实现的(如Java,C++,VisualStudio,CORBA)也可能建立在不同的体系结构之上(如WebSphereMQ、J2EE或微软MS的.NET平台)。企业目前的大量关键数据和应用程序(特别是事务处理程序)驻留在已有的系统中。应用集成使得Web客户以及服务器能与企业已有系统中的数据和程序一起工作,将Internet的力量无缝地连接到企业中来。所支持的集成方法包括连接器、应用消息发送服务、商务过程集成与工作流服务、组件集成服务等。第31页,课件共63页,创作于2023年2月(5)Web应用编程环境末页下一页上一页首页“Web应用编程环境”基于组件模型,为创建在Web应用服务器上的动态和健壮的商务应用提供了编程环境。该环境提供了有关服务来鼓励业务逻辑与显示的分离,使得应用能按用户兴趣和客户端设备来动态剪裁内容。第32页,课件共63页,创作于2023年2月(6)电子商务应用服务末页下一页上一页首页“电子商务应用服务”为方便电子商务解决方案的创建提供了高层服务应用的特定功能。他可以将企业内部的应用封装成服务,也可以把从UDDI搜索到的服务连接到本机,并提供一体的服务。还可将客户信息获取到服务系统,然后以XML格式转换这些数据并提供给做专业服务的信息系统,做决策分析服务,再将分析结果、报表等信息发送给申请服务的系统及公司,以及接入支付服务和外部定单管理服务等。它们建立在应用服务器软件及开放的网络基础设施之上,并面向特定应用类型的功能需求建立按需服务的编程模型来实现的。

第33页,课件共63页,创作于2023年2月(7)系统管理末页下一页上一页首页“系统管理”用来满足网络计算的管理需求,系统中的元素包括用户、应用、服务、基础构架、和硬件。对于企业内部,系统管理服务为支持端到端的管理提供了核心功能,提供的有关工具和服务来支持应用系统整个生命周期的管理,从安装和配置到运作特性的监控。对于跨越地理位置的企业,系统管理服务提供一个协作管理途径,包括策略管理和数据仓库等。

第34页,课件共63页,创作于2023年2月(8)开发工具末页下一页上一页首页开发“工具”用来创建、组装、部署、和管理应用系统。体系结构中的各个组成部分相互作用,共同为动态电子商务提供服务和相关应用。

第35页,课件共63页,创作于2023年2月案例2.7IBM动态电子商务解决方案

末页下一页上一页首页CUETS是一家提供各种高级支付系统的迅速成长的加拿大公司。作为MasterCardInternational的成员,公司在1981年从一个产品一个办公室开始起步。今天,公司里贾纳总部大约有雇员275人,温尼伯服务中心拥有雇员125人,其他职员分散在温哥华、卡尔加里、多伦多和蒙古顿的众多服务中心及(或)地区办事处。他们为600个MasterCard成员(主要是信用社)的客户群提供数十种产品和服务,为President'sChoiceFinancial(PCF,总统的选择)客户以及成千上万的持卡人和商业客户提供信用卡服务,而且这些数字还在呈跳跃式增长。这种迅速增长给Kindred的IT小组带来了巨大挑战。如何为如此多不同的客户提供服务以及如何满足他们的特定品牌和产品需求?CUETS的第一步开始于2000年初,当时公司发布了其第一个持卡人站点。这主要是一个静态信息性站点,几乎没有事务功能。第36页,课件共63页,创作于2023年2月IBM全球服务部来负责此项任务末页下一页上一页首页第二步,CUETS希望扩展该投资,以便提供增强的客户通信和集成的功能。改造后的站点将提供众多新功能,包括:(1)它是针对每个信用社及其客户度身定制的。(2)它将集成基于Web的应用程序、核心信用社后端系统以及其它服务供应伙伴的系统,如那些支持开处理和忠诚计划的合作伙伴。(3)而且,它能使持卡人申请新的贷款限额,查看他们的奖励分,和自动注册参加新的计划。持卡人将会发现以在线方式提供的信息和服务更加广泛,包括帐户余额、最低支付、付款到期日期、可用存款、利率、最新交易奖励分余额、请求信贷限额变更、卡申请和卡产品信息。这是一个巨大的集成难题,需要一个可靠IT伙伴来处理的难题。加上时间很短,CUETS的内部电子商务专业人员都在忙于其它计划,因此进一步加大了压力。在审查了多个选项之后,CUETS请求IBM全球服务部来负责此项任务。

第37页,课件共63页,创作于2023年2月CUETS动态电子商务基础架构的模型末页下一页上一页首页为确保最高级别的可用性和安全性,IBM根据IBM的企业解决方案模型建立了CUETS动态电子商务基础架构的模型。公司关心的首要问题是提供一个信用社可以信赖的环境。最重要的是,公司希望保护与MasterCard品牌名称相关的高度信用。而IBMWebSphere技术能够解决这些问题。CUETS解决方案采用三层体系结构:1)使用IBMVisualAgeforJava构建的客户表示层。它包括提供数据流功能的XML,这为我们的Web服务基础架构打下基础。2)业务逻辑层,包括2个在AIXpSerieseServer上运行的WebSphereApplicationServer。3)数据库层,包括在AIXpSerieseServer上运行的DB2UDB数据库。IBMWebSphereMQ消息接发软件将Web应用程序连接到CUETS的IBMSystem/390企业服务器,以访问CICS应用程序(CustomerInformationControlSystem,客户信息控制系统,是一种交易服务器通常主要运行在IBM主流系统上)。第38页,课件共63页,创作于2023年2月整个企业实现标准化末页下一页上一页首页动态电子商务解决方案为MasterCard成员及其客户定制各种动态信用卡服务、忠诚度计划和电子通信中心。今天,在CreditUnionElectronicTransactionServices(CUETS)为MasterCard持卡人重新开发的网站()上,它是高度的个性化的。与电子变色龙一样,该主页可针对每个授权用户即时进行转换。如果您是黄金卡持卡人,将会看到黄金卡图像;铂金持卡人将会看到铂金卡图像,等等,依此类推。用户可以访问的功能和服务也进行了定制,以反映用户的个人帐户以及支持您信用卡的金融机构的独特品牌。“我们的动态电子商务基础架构采用WebSphere技术,为CUETS提供一个支持长期业务战略的可靠基础,”公司信息技术副总裁TomKindred解释说,“IBM帮助我们创建了一个稳健、安全的平台。它也改变了我们在企业之间收发信息的方式。我们可以通过一个基于Web的前端和我们的WebSphereMQ消息接发后端在整个企业实现标准化。”

第39页,课件共63页,创作于2023年2月末页下一页上一页首页动态的电子商务是企业高层管理寻求目标市场战略与技术上Web服务组合计算结合的产物。是Web服务体系从未有过的易用性,与该体系被迅速普及带来的直接结果。在此以前的业务集成方法,通常都是针对具体应用,提出解决方案,不同的业务往往采用不同的集成方法,其结果是,在可重用性,可扩展性和成本方面均存在很多问题,而利用Web服务构建的平台,由于具有统一的编程接口,具有公共交换信息的标准,可在有限的步骤,组合不同企业的服务并产生预期的结果。这样可以大大缩短工期,提高系统稳定性和可靠性,改进企业迅速响应市场变化和协作的能力,特别是提高企业间组合出创新服务的能力。2.3.3动态电子商务与面向服务的架构第40页,课件共63页,创作于2023年2月面向服务的体系架构(SOA:Service-OrientedArchitecture)末页下一页上一页首页然而,随着更多的企业采纳Web服务标准建立起各种各样的电子商务系统后,怎样才能在现有的投资基础平台上,解决企业内部应用集成与企业间各个关联实体之间实现高效实时的联接,充分发挥IT设施的潜能,增加业务的机动性以面对新需求的挑战,而不必再花费重新部署的高额成本,这就是所谓动态“服务”的理念以及面向服务的体系架构(SOA:Service-OrientedArchitecture)所提供的设想。该设想还基于企业开始逐渐意识到的现实:建立真正开放、安全、可扩展的业务平台,才可能轻松地建立其与客户、供应商、合作伙伴之间的动态业务沟通机制,减少自己的IT重复投资,在市场竞争中赢得主动。第41页,课件共63页,创作于2023年2月可为企业各种各样创新战略提供方便末页下一页上一页首页SOA恰是为此提供的一种体系结构,SOA是基于分布式技术而发展起来的架构思想。可以使得动态协同的“服务”成为系统可提供的基本功能,它可为企业各种各样创新战略提供方便的解决方案。可以更有效地采用SOA实现横向业务集成与协同,减轻维护和升级的负担,实现多通道的相互访问,包括固定的和移动设备。根据美国GartnerGroup咨询公司调查显示,一个实施SOA电子商务的企业,能实际有效地降低企业开发成本的25%,交易成本的30-70%,库存成本的25-40%,为企业大大扩展了利润空间。第42页,课件共63页,创作于2023年2月IBM最早提出的面向服务的体系架构(SOA)下一页上一页IBM最早为Web服务提出了面向服务的体系架构(SOA),并形象地说明了整个分布式Web服务体系的总体逻辑架构,它是一种可以根据需求,通过网络对松散耦合的应用组件进行分布式部署、组合和使用的软件体系架构。如图所示。第43页,课件共63页,创作于2023年2月三个参与者末页下一页上一页首页搭建于其上的一个逻辑的整体架构是由三类参与的组成部分和三者之间的关系,即三种关联的操作构成的。三个参与者是(1)服务请求者(Servicerequester)。它本质上是一个网络节点,它发现并调用其它的软件服务提供商节点的服务来提供商业解决方案。服务请求者节点常常代表商业应用程序组件,它可执行远端的过程,调用分布式对象——服务提供商的服务。(2)服务提供商(Serviceprovider)。在某些情况下,其服务节点就在本地的企业内部网上,在其它情形下,它可能存在于远端的因特网上。从概念上来说,SOA本质上是将网络、传输协议、安全细节留给特定的节点中服务提供商或服务请求者开发的具体实现来处理。

(3)服务代理商(中介Servicebroker)。它也是一个网络节点,作为储存库、电话黄页或票据交换所,提供由服务提供者发布的软件接口。商业实体或者独立的运营商都能代表服务代理商。

第44页,课件共63页,创作于2023年2月三种关联操作末页下一页上一页首页三种关联的操作是发布(Publish)、绑定(Bind)、发现(Find)。使得SOA的3种参与者而相互关联和相互作用。服务提供商向服务代理商发布服务。服务请求者通过服务代理商查找别人提交注册的服务,并直接绑定到这些服务上,不再需要通过代理商进行连接,而且一经绑定,以后就可以自动提供相关的服务。当然这些服务需要由服务请求者同服务提供商达成商务协议后才可以自动执行。SOA给企业电子商务系统的设计带来了一种全新的设计理念。它将同一企业内部和不同企业之间的应用集成到一起,实现即时装配和自动集成。是解决在Internet环境下业务集成需要的一种软件体系架构。第45页,课件共63页,创作于2023年2月服务是整个SOA实现的核心末页下一页上一页首页SOA指定一组实体(服务提供者、服务请求者、服务注册表、服务条款、服务代理和服务契约),这些实体详细说明了如何提供和消费服务。这些服务可以通过UDDI查找其地址,SOA的核心是在统一的Web服务WSDL描述语言和SOAP通信协议之上,提出“服务组合”(Servicescomposition)与“自动的企业过程管理”(Automatedbusinessprocessmanagement)的概念,旨在为不同软件(新的或旧的)、不同企业级内部(包括部门级)、不同企业间(大的或小的),不同的主流平台、不同的中间层搭建起一个整体的“面向服务的体系架构”。有利于在高度分散的基础上对组件实现灵活的“松散耦合”,允许在不影响流程的情况下添加、删除和重新配置任何流程操作。利用SOA的这些特点,可以方便地实现区域内企业的协同商务活动的开展。第46页,课件共63页,创作于2023年2月动态联盟之下的协同电子商务平台末页下一页上一页首页利用SOA架构,可以把企业内部的各个部门、企业外部的供应商、客户、以及社会其他相关部门(如银行、保险公司、税收部门等)紧密联系在一起,使他们协同地相互提供服务,及时的、同步的对交互业务做出反应。以实现交易伙伴之间的速度更快、费用更低、效率更高。而且还可以完成传统商务交易之外的更多的管理和协作功能,例如网上支付、物流管理、信息管理、客户关系管理和产品协作设计、开发等功能。这样就实现了电子商务系统的一体化,从产品的设计、商品运输、网上转账、商业智能发现、客户关系管理和供应链管理等,都集中在一个动态联盟之下的协同电子商务平台上,方便了交易各方的业务操作和对信息的共享。使得整个产业链可实现自动化协同商务,有力提高了商业企业的应变能力,转变现有商业运作模式为新型商务模式,带来创新的经济增长方式。第47页,课件共63页,创作于2023年2月SOA体系几个重要的研究领域末页下一页上一页首页SOA体系作为第三代Web服务提供者所遵循的编程标准,各国学者正在开展面向服务的体系架构方向的研究,并形成Web服务进一步的扩展标准规范,它包含如下几个重要的领域:(1)Web服务安全性标准(WS-Security)(2)Web服务可靠性规范(WS-Reliability)(3)Web服务自动交易规范(WS-AtomicTransactions)(4)Web组合应用框架(WS-CompositeApplicationFramework)(5)Web服务寻址规范(WS-Addressing)(6)Web服务策略(WS-Policy)(7)Web服务业务流程执行语言(WS-BPEL)第48页,课件共63页,创作于2023年2月规范在形成和发展末页下一页上一页首页上述扩展的规范在形成和发展的过程中,就先行规定,这些扩展的特征不一定被全部纳入现有或新增系统,他们是可选的,可扩展的,甚至是可以组合的。就是说他们中的各个条款,可以被企业按需选择,并把它们加入到WSDL中形成新标签和规则,或可增量式地加入到现有的SOAP消息中,可以组合进其他消息或直接插入消息头,并形成新的报文体。它与原有的规范之间没有先后顺序之分,只要加入原有列表以便项目开发者实现企业需求为准。W3C的相应工作组(WorkingGroup)正在修订和为最终确定WS-相关规范而努力。我们可以明确地期望看到,规范还在进行很多的更改,还有大量的问题仍需要解决。有些决议仍未公开发表。第49页,课件共63页,创作于2023年2月SOA研究进展与创新设想末页下一页上一页首页上述问题的很好解决,还有待于电子商务和信息技术的发展,行业专家和研究人员的共同努力,但还有更多的企业业务应用带来的面向服务的创新设想。目前这方面的研究还在继续,例如美国学者KeitaFujii和T.Suda等人,提出了一个基于语义的动态服务组合结构,该结构假定用户以某种直接的形式(例如,使用自然语言)请求服务,请求的服务的语义通过已有的技术被转换为机器可理解的格式,然后,该结构基于请求服务的语义,组合一个服务。该工作的主要特色在于允许用户用直接的方式请求服务。韩国三星公司Sang-KyunKim等提出以一种建立在描述逻辑基础上的形式系统,进行Webservices及其组合的知识表示。在文章中,作者使用一种基于描述逻辑的语言作为知识表示的工具,并给出一个基于该语言的服务组合算法。我国学者WangHong-Bing,WangTie-Cheng等人在语义Web服务、服务发现与选择、服务组合方面也做了一些很好的基础研究,并提出一个多维服务选择框架,可以从功能、非功能和经济学三个维度描述Web服务,从而更为全面地实施服务的选择建立基础。该框架还具有自学习能力和可扩展性。这为下一代Web服务体系的研究奠定了坚实的基础。第50页,课件共63页,创作于2023年2月案例2.82008奥运动态电子商务解决方案

末页下一页上一页首页面向服务的体系架构的出现,允许各种业务应用资源统一地以服务的形式呈现。基于这些可复用的服务,应用系统可以通过服务组合的方式来快速构造及方便地调整,Web服务是目前一种流行的服务实现方式,它所具有的良好互操作性使其非常适合建立动态的随需应变的电子商务。在北京2008奥运城市综合信息服务项目中,我国的设计人员采用了一种适于我国环境的基于服务的体系架构——业务服务框架模型,并在奥运电子商务项目中得到了初步的实践验证并取得良好的应用效果。第51页,课件共63页,创作于2023年2月1.应用背景末页下一页上一页首页奥运城市综合信息服务项目旨在使奥运期间来到北京的观众、记者及运动员等能够按他们的需要方便地使用各种信息资源,为他们提供“一站式”的信息服务及资源管理,实现业务敏捷性,能根据生存环境(如政策、合作关系、突发事件等因素)的变化,即时快速地调整业务的运作行为。并以个性化视图反馈给最终用户优质的服务。然而,传统应用开发所采用的方法不能适应上述要求,涉及到项目组面临如下两个关键问题:第一是各个信息提供商所提供的资源多种多样,而且不同厂商提供的资源往往会基于不同的软件平台。这使得这些资源难以互联互通,相互协作。第二是最终用户的IT知识有限,如果不对现有的服务商提供的资源进行整合,将使得他们难以有效地使用信息提供商所提供的信息资源。第52页,课件共63页,创作于2023年2月2.解决方案末页下一页上一页采用搭建于Web服务之上的业务服务支撑框架来设计的奥运综合信息服务系统的架构图原理如图所示。第53页,课件共63页,创作于2023年2月业务服务支撑框架体系结构末页下一页上一页首页业务服务支撑框架体系结构主要由两个部分构成:业务规范及服务虚拟化机制。业务规范由领域概念规范和业务服务规范构成。虚拟化机制则是实现业务服务与Web服务之间的映射。它通过聚类、组合以及转换等操作将Web服务提供者所提供的具体Web服务关联到业务服务上。其中领域概念规范就是通过对于概念、术语及其相互关系的规范化描述,勾画出某一领域概念的基本知识体系。领域概念规范的基本组成元素是领域概念。它的引入可为业务服务提供业务语义支撑,使业务服务易于理解。此外,它还为虚拟化机制提供语义方面的支持和依据。业务服务规范则是通过对领域业务活动及其之间关系的规范化描述,勾画出领域业务功能的基本知识体系。业务服务规范的基本组成元素是业务服务,其中每个业务服务代表一个易理解、可复用、可组合的业务功能。第54页,课件共63页,创作于2023年2月使知识共享成为可能末页下一页上一页首页在业务规范的支持下,业务人员可以根据自己的业务需求,选取适当的业务服务,并对其进行个性化的配置,然后以拖拽的方式将其组合在一起,从而实现更为复杂的业务功能。而服务虚拟化机制则致力于并支持业务服务在运行时动态绑定到最优的Web服务去执行。领域概念规范是指通过领域分析所得到的应用领域概念的基本知识体系。领域概念又可细化为“动作概念”和“实体概念”。动作概念是对领域中一个动作的描述,如查询、搜索等。而实体概念则是对领域中某一个实体进行描述,如赛事、餐馆、食品等等。这些概念相互交织、相互联系,共同构筑了业务服务的语义基础。并可以用本体表示出来。使用本体的好处在于:1)它澄清了领域知识的结构,从而为知识表示打好基础;2)它易于重用,从而避免重复的领域知识分析;3)它提供了统一的术语和概念,从而使知识共享成为可能。业务服务支撑框架使用OWL语言作为本体的描述语言。并以此来保存所构建的知识内容。

第55页,课件共63页,创作于2023年2月奥运综合信息服务系统结构图末页下一页上一页首页第56页,课件共63页,创作于2023年2月末页下一页上一页首页(1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论