您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 营销创新 > 复旦电子商务课件10动态电子商务技术
动态电子商务的内涵WebServices简介什么是动态电子商务?IBM曾为动态电子商务下了一个简单定义是:“着重于B2B的综合性和基础设施组成上的下一代电子商务,通过调节因特网标准和通用基础设施为内部和外部企业计算创造最佳效益。”动态电子商务预想了这样一个因特网,商业实体能在其自身的域内以及在贸易合伙人之间有步骤地管理交互作用。从发现新的合伙人到与另一商务实体的集成,动态电子商务着重程序对程序的交互作用。动态电子商务实现的关键是WebServices。WebServices就是原来的组件技术思想在Internet时代中的进一步发展,它集成了CORBA、COM/DCOM等各种组件模型技术,是原有各种组件技术的继承和发展。它不仅已作为动态电子商务的基础,也是“随需应变的电子商务”技术发展的基础。传统的B2B中间件系统集成(1)与B2B有关的活动用虚线表示,ERP内部的流程用实线表示,箭头表示信息传递的方向。传统的B2B中间件系统集成(2)通过对接,可以实现订单状态更新(及时地查询到订单的状态)、产品信息更新(根据Cisco的实际情况自动在ERP中更新其产品编号和价格的信息)、下达订单、MLC集成(在晓通的ERP中对Cisco产品进行配置)和发票预录入(商业发票的实时传达)。随需应变电子商务的背景IBM提出了对电子商务下一步发展方向的展望:随需应变的电子商务。商务模式将转型为跨越供应商、分销商、客户与雇员,在人力、流程、信息上进行完全的集成。向这个目标转型的商务公司需要将人力、流程、信息、包括供应链和分销商,客户和员工有机地集成起来,形成更强的竞争力。随需应变企业的条件实时响应:能够随时对动态的,不可预知的改变做出感知和响应。随机应变:能够在维持高生产力和财务可预测性时对业务流程和成本结构做出适应性修改,以降低风险。聚焦核心:能够集中资源于提高企业核心业务能力和那些体现企业竞争差异性的能力。坚固可靠:能够在始终贯彻其所有委托人(股东)的需求时,有效管理内部变化和外部威胁。EMPLOYEES客户职员订单传真供应商和合作伙伴ERP应用程序Web商店敏捷的电子供应链Internet承运商、配送承运商制造商顾客供应商物流信息流、资金流高效协同商务随需应变运行环境的特点整合性(Integrated):企业将内部外部数据、应用、流程等有机的整合。开放性(Open):IT系统和应用遵循业界公认的开放技术标准和规范,如XML和WebServices等。虚拟化(Virtualized):在分布式计算环境下,利用gridcomputing等技术,使分布的IT资源真正实现随时随地的共享。自主性(AutonomicComputing):通过人工智能、神经网络等技术,使IT系统做到自保护、自优化、自配置。WebServices是使用Web的崭新模式◦能够在一个分布式的计算环境中动态地描述、发布、发现和调用。◦许多基于WebServices的新型应用将出现完全基于XML以及其他相关的Internet标准经常会对电子商务的流程进行更改,这常常每周或每几天发生一次;经常应用户的需求而进行更改,这甚至每个小时都会发生,尤其是当需要为每个客户、每个合作伙伴或每个企业员工都定制其首选的电子商务应用的时候。实例化驱动、监控活动过程模型1活动专用构件领域构件通用构件过程(工作流)建模、仿真校验、性能分析工作流引擎、过程监控网络/数据库/操作系统分布对象中间件(CORBAORB)插件接口过程模型2过程模型3应用构件1应用构件2应用构件3应用构件n活动活动活动活动活动活动活动对于每个应用,程序员都为每个需要的企业资源或外部资源编写连接代码,以使得应用得以运行。程序员还需要编写更多的代码以使得大量的用户能够访问每个应用。应用与应用之间的集成同样需要编写大量的代码。第一个应用,企业的为之付出的总的费用应该是该应用的开发和部署费用,以及运营时态的维护和更新费用。第二个应用,应用的开发和部署费用是一样的,但是企业需要为之花费额外的集成费用,同时由于整个企业应用环境变得更加复杂,其运营时态的维护和更新费用可能呈指数形式增加。当第三个、第四个应用被部署后,企业所支出的费用可能是高得惊人。由程序员主导的由里向外的开发模式应当被由用户主导的由外向里的开发模式取代。冗长的串行的开发循环应当被即时的,快速的应用装配所取代。应用应当天生就具备高可定制性。商业技术概念:“即时制造”以及“规模可伸缩”。一个能够使用XML消息通过网络来访问的Interface,这个Interface描述了一组可访问的操作。◦由SOAP+WSDL包装的Object◦适应松散耦合的网络环境,可通过Web访问,手段是SOAPMessage◦服务的行为、输入/输出都可使用WSDL描述WebServiceInvocationSOAPWSDLServiceRequestore-Business驱动了WebServices的发展,而WebServices的基石是Web技术、IT技术和对象技术的融合。◦高度可集成的、基于Web的对象。◦通过SOAPMessage实施的面向对象编程。◦能够将你现有的企业应用使用SOAP包装、WSDL描述,从而发布企业的商务功能或商务数据。Webservices是基于XML的标准集,目的是方便应用的互操作(集成)。“AWebserviceisasoftwaresystemidentifiedbyaURIwhosepublicinterfacesandbindingsaredefinedanddescribedusingXML.Itsdefinitioncanbediscoveredbyothersoftwaresystems.ThesesystemsmaytheninteractwiththeWebserviceinamannerprescribedbyitsdefinition,usingXMLbasedmessagesconveyedbyInternetprotocols”(W3C,2004)与业务对应可组装可重用定单处理收到定单执行定单进货收款定义服务接收定单服务进货服务顾客支付服务应用系统Web应用零售系统库存系统CRM定单执行服务面向服务的定单处理流程什么是XMLWebService?通过标准的Web协议(HTTP)可编程访问的WEB组件开放的Internet传输协议XMLWebserviceSOAPSOAP(简单对象访问协议)–用XML实现Webservices的标准协议WSDLXMLWebservicesDescriptionLanguageWSDL–描述Webservice的语言规范,相当于访问Webservices的接口基于开放的Internet协议XMLandHTTPUDDIUniversalDescription,DiscoveryandIntegrationUDDI-Webservices的黄页Request/ResponseMessage◦Request调用远端对象的某个方法◦Response返回该方法运行后的输出结果UserSOAPRequestSOAPResponseServiceProviderWebServicesUserSOAPRequestSOAPResponseServiceProviderHTTPServer?SOAPProcessor用户只需要了解SOAP消息的格式,而对底层实现的细节可以无需关心EJB?Corba?DCOM?SOAP是在网络上传递XML消息的协议。一个SOAP信息本身是一个XML文档。网络、编程语言无关。soapenv:Envelopexmlns:soapenv=“”xmlns:soapenc=“”xmlns:xsd=“”xmlns:xsi=“”soapenv:Header/soapenv:Bodyp424:getQuotexmlns:p424=“”symbolIBM/symbol/p424:getQuote/soapenv:Body/soapenv:Envelope使用XML进行描述◦类似IDL,不过是使用XML格式描述了服务的操纵信息◦ServiceInterface◦ImplementationDetails◦AccessProtocol◦ContactEndpointWSDL是早先技术的综合◦IBM'sNASSL◦Microsoft'sSDLWebServices定义语言(WSDL)提供了描述服务接口和绑定(调用)细节的重要标准。使用XML语言描述Webservices:–操作–调用WSDL向潜在的用户描述了服务可以提供的功能、这些功能使用的参数以及这些功能返回的结果等。类型(Type)–定义操作参数的XML数据类型。信息(Message)–定义特定的服务操作需要的输入、输出等信息的结构。操作(Operation)–定义服务支持的功能。端口类型(Porttype)–定义服务的功能,由一些操作描述。对每种操作,描述操作所需要的输入以及产生的输出数据。绑定(Binding)–定义服务如何调用。端口(Port)–描述服务所在的地址。UniversalDescription,DiscoveryandIntegration为加速WebServices的推广、加强WebServices的互操作能力而推出的一个计划◦基于标准的服务描述和发现的规范(specification)◦以资源共享的方式由多个运作者一起以WebServices的形式运作UDDI商业注册中心服务提供者(ServiceProvider)◦提供e-BusinessService◦通过服务注册ServiceRegistry发布(Publish)其提供的可用的Service服务提供者ServiceProvider服务注册ServiceRegistry服务请求者ServiceRequestor服务注册ServiceRegistry◦为Service的发布和定位提供支持◦类似电话黄页服务提供者ServiceProvider服务注册ServiceRegistry服务请求者ServiceRequestor服务请求者ServiceRequestor◦通过服务注册ServiceRegistry发现(Find)需要的Service◦绑定(Bind)ServiceProvider提供的Service,并实施调用服务提供者ServiceProvider服务注册ServiceRegistry服务请求者ServiceRequestor发现FindWSDL◦发布Publish的内容、发现Find的返回结果和绑定Bind的信息都是WSDL描述的服务信息。SOAP◦服务注册ServiceRegistry的访问(Publish/Find)、Service的访问都是通过SOAPMessage实现。服务提供者ServiceProvider服务注册ServiceRegistry服务请求者ServiceRequestor发现Find一个中等规模的制造型企业需要和大约400个合作伙伴架构在线的交易关系,而每一个交易关系的连接可能都有其自身的标准和协议更广泛的B2B中国的一家花店想要将他能提供的服务加入到全球所有合适的e-Marketplace中去,但却不知道该如何寻找这些e-Marketplace更智能地搜索一家B2B的e-Marketplace无法顺利地获取行业内及行业外的相关供应商的供应目录数据,对于行业
本文标题:复旦电子商务课件10动态电子商务技术
链接地址:https://www.777doc.com/doc-10673900 .html