下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、探讨传统的电子商务中存在的问题摘要:本文首先分析了传统的电子商务中存在的问题并提出了基于XML/Web Service的动态电子商务的解决方案,然后分析了Web Service的架构,最后结合在线图书销售系统原型,对基于XML/Web服务的动态电子商务系统中的关键性问题进行了深入的探讨和研究。关键词:XML Web Service 动态电子商务Abstract:Firstly we analyze the problem of traditional electronic business and propose a solution to dynamic electronic busines
2、s based onxml and web service,then analyze the frame of web service,finally combining with the model of book selling on-line,we research deep thekey problem of dynamic electronic business based on xml and web service.Key words:XML;Web Service;dynamic electronic business1引言传统的电子商务是采用独立解决方案以及复杂系统连接的实现
3、模式,缺乏灵活应对变化的能力以及简单快捷的集成和部署的能力,因此不能解决商务流程的频繁更新,企业异构平台上不同系统之间信息收集、归纳、整合和传播困难等问题,而XML/WebService技术正是解决这一问题的最佳手段。Web Service能够统一地封装信息、行为、数据表现以及商务流程,而无需考虑应用所在的环境是使用何种系统和设备,可以解决跨平台、防火墙等复杂问题,彻底地实现分布式软件集成,将Web服务技术引入XML应用系统中可以很好地将Web服务强大的信息交换能力和XML的灵活性结合起来,从而大大提高系统的可管理性、可伸缩性、可维护性和可集成性,为基于Internet的分布式应用提供更强大的
4、功能。2 Web Service架构2.1 Web Service概念1Web Service是松散耦合的、可复用的软件模块,本质上是一种基于标准的Web协议的可编程组件,从语义上看,它封装了离散的功能,在Internet上发布后能够通过标准的Internet协议在程序中访问。与以前的本地服务调用不同在于它调用的服务存在于某个远程系统上。与以前的组件对象调用区别在于这些调用是基于消息机制和标准的Web协议之上。2.2 Web Service体系架构2Web Service采用SOA(ServiceOriented Architecture,面向服务的架构)作为其体系架构。如图1,显示了构建We
5、b服务架构的三个基本要素:服务提供者、服务请求者、服务代理者以及发布、查找、注册三个基本操作。首先服务提供者将业务资源封装并创建服务,服务接口用WSDL描述,然后将这些服务通过WSDL发布到UDDI中心;服务代理者使用UDDI将服务接口进行注册并接受服务请求者的查询;服务请求者使用UDDI查找需要的服务,并将服务引用到应用程序中,随后将供需双方进行绑定,最后完成调用。2.3 Web Service技术架构3Web Service的三大技术基础是Web服务描述语言WSDL,统一描述、发现和集成协议UDDI以及简单对象访问协议SOAP。WSDL是一种服务提供者用来描述网络服务或终端的语言;UDDI
6、为Web Services提供注册表以注册它们的特性,方便其它应用程序查询;SOAP则为Web Services和客户应用程序提供了一种简单而便捷的通讯手段。在Web Service体系结构中的发布、查找、绑定三种操作中,发布操作使用UDDI技术,查找操作使用UDDI和WSDL技术的组合,而绑定操作使用WSDL和SOAP技术的组合。 XML贯穿于Web Service三大技术基础WSDL、UDDI、SOAP之中。WSDL本身就是一种XML语言;UDDI维护的企业和企业提供的Web服务的全球目录的信息描述格式是基于通用的XML格式的;SOAP是在XML基础上定义的,完全继承了XML的开放性和描述
7、可扩展性。因此XML技术已成为Web Service发展的基石。3基于XML/Web Service的动态电子商务系统的关键性问题研究3.1基于XML/Web服务的动态电子商务体系结构 三层分布式体系结构的第一层是客户端表示层:该层通过图形化的界面和客户进行交互;处于第二层的是中间件层:由一台或多台服务器组成,其中web服务器主要负责对客户端应用程序的集中管理,应用服务器主要负责应用逻辑的集中管理,即事务处理;处于第三层的是数据存储层,主要负责异种数据源存储管理,数据库的备份和同步等等。3.2异构数据源XML集成在线图书销售系统集成了三类供应商,它们分别是图书供应商BookSupplier1、
8、图书供应商BookSupplier2和图书供应商BookSup-plier3,它们的后台数据库系统分别基于MS Access,MS SQL Server和XML。为了给客户提供涉及多种数据库的统一的查询机制,使得客户以统一的方式来访问数据。因此如何在数据源(关系数据库、文件系统、对象库、Word文档、电子表格、HTML或XML文档)和用户间建立一个XML数据集成层是系统实现的一个关键问题。传统的集成方法未能达到真正意义上的跨平台,无法满足Internet环境下电子商务数据集成需求,因此,本文提出一种新型的数据集成方案基于XML/Web服务的数据集成方案,采用XML数据作为集成系统的公共数据格式
9、,用XML Schema为XML数据的文档结构、内容和数据类型建模,数据交互采取SOAP和Web服务技术。3.3 CDM公共数据模式公共数据格式是为了方便数据库与集成器、集成器与解析器及解析器与客 户之间的数据交换,而在系统的各模块之间或系统与外界之间交换数据所采用的格式。我们为在线图书销售系统设计了一种自描述的公共数据格式“图书”公共数据格式,其XMLSchema如下所示: 在线图书销售系统中、上游间无缝的核心数据交互例子:清华大学出版社的计算机图书查询结果如下所示: 3.4 XML的显示本系统通过对XML数据的请求和响应来完成用户的各种需求,交互的都是XML数据。同一份XML文档可以有多种
10、显示方式,使得数据的存储模块和显示模块完全分离,方便地实现了数据的个性化动态显示。当需要在客户端显示XML数据的时候,首先需要判断客户端的浏览器是否是XML浏览器,如果客户端是XML浏览器,则采取客户端转换模式,将XML和XSL直接传送到客户端,从而减少数据流量,平衡客户端和服务器端负荷;如果客户端是HTML浏览器,则采取客户端转换模式,在XML文件下载到浏览器前先转换成HTML,然后再将HTML文件送往客户端进行浏览。4结束语我们利用Web Service构建跨企业应用,把企业的流程和服务扩展到包括客户、供应商和全部合作伙伴的整个供应商系统,不仅可以简化系统间的接口问题,而且很容易将供应需求链有机地组织起来,使得企业内部以及企业与企业之间的信息流动更加顺畅,做到了真正的资源共享。Web Service出历史并不长,存在着许多不完善的地方,但是随着XML和Web Service技术的不断发展,它必将成为下一代分布式网络计算技术的核心。参考文献:1Daniel Cazzulino.C#Web 应用程序入门经典M.北京:清华大学出版
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版智能可穿戴设备研发与销售合同
- 版权代理合同协议书
- 2024年度存量房交易代理合同2篇
- 篮球场地使用合同完整版3篇
- 2024二手房产买卖合同with空气质量检测条款3篇
- 心脏移植外科治疗方案
- 工程项目合同管理与绿色建筑042篇
- 养老公寓入住协议书
- 合作社合作的协议书
- 二零二四年物业管理品牌合作合同
- 达意隆灌装机说明书ppt课件
- 员工达到退休年龄通知书100830
- 塑胶件外观检验标准
- 中小学校卫生室,卫生保健所设置要求
- 制造中心年度工作计划供应链中心年度工作计划(2020年)
- 跟骨骨折术后切口皮肤坏死的原因及预防措施
- GB∕T 29639-2020 生产经营单位生产安全事故应急预案编制导则
- 机电队、运转队电工面试题
- 部编版二年级语文上册第七单元备课教学设计
- 英语口语绕口令Englishtonguetwisters
- 单片机论文之流水灯及数码管控制
评论
0/150
提交评论