欢迎来到天天文库
浏览记录
ID:32564765
大小:2.35 MB
页数:59页
时间:2019-02-12
《基于web+service的分布式应用的-研究和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、上海交通大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:余洁日期:2004年2月13日上海交通大学学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权上海交通大学可以将本学位论文的全部或部分内容编入有关数据库进行
2、检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密□,在年解密后适用本授权书。本学位论文属于不保密√。(请在以上方框内打“√”)学位论文作者签名:余洁指导教师签名:李治柱日期:2004年2月13日日期:2004年2月13日1第一章什么是webservice1.1什么是webserviceInternet的发展以及基于Internet的B2B电子商务的不断发展为各种类型的商业实体提供了发现新客户供应流新服务的各种机会体现了Internet巨大的价值但是在B2B的高速发展中有一个主要的屏障阻碍了电子商务向开放的全球一体化的贸易模式发展目前大多数电子商务的应用与基于Web的商业服
3、务在处理购买者供应商交易市场和服务提供者的联系方式上各不相同如何将这些应用方便低代价地连接在一起从而实现大范围的跨企业实体的商务应用系统对接这是摆在开发人员面前的一大问题不同的应用(尤其是不同企业的)使用的开发语言不同部署的平台不同通讯协议和对外交换的数据格式也有差异如何解决语言差异平台差异协议差异和数据差异带来的高代价系统集成是这个问题的关键Web应用的不断发展使人们发现在Web应用和传统桌面应用(比如企业内部管理系统办公自动化系统等)之间存在着连接的鸿沟他们不得不重复地将数据从Web应用迁移到传统桌面应用又从传统桌面应用将数据迁移到Web应用这成为阻碍Web应用进入主流工作流的一个巨大
4、障碍近期开始蓬勃发展的Web服务技术(WebServicesTechnology)正是针对这些问题的最佳解决方案Web服务技术主要目标就是在现有各种平台基础上构筑一个通用的平台无关语言无关的技术层各种不同平台之上的应用依靠这个技术层来实施彼此的连接和集成用一句话来概括Web服务技术与传统Web应用技术的差异的话就是传统Web应用技术解决的问题是如何让人来使用Web应用提供的服务而Web服务技术则要解决如何让计算机系统使用Web应用所提供的服务就如同在PC的软件系统中除桌面应用外还有很多底层的Service(可以参照WindowsNT/2000中的对应概念)为应用提供基础服务Web服务同样也
5、可以看成是为应用提供基础服务不同点在于可以被自由地部署在Internet上使用Web服务技术实施访问构筑Web服务的技术家族主要成员有XMLSchemaSOAPWSDL和UDDI它们都是完全基于新一代Internet种子技术XML的XMLSchema为在不同系统(Web服务)之间交换数据提供了一个核心的数据建模工具SOAP为在不同系统之间实施平台无关的交互定义了一套基本的元规则WSDL则是描述Web服务界面的基本工具依靠Web服务的交互界面就能被系统自动处理UDDI是在动态服务集成解决方案中的首次尝试这组技术使得底层平台1对应用交互是透明的并且应用的互操作能力得到了前所未有的提升Web服务
6、技术带动了现代计算机技术的革命1.2webservice简介1.2.1Web服务的基本概念Web服务它是指由企业发布的完成其特别商务需求的在线应用服务其它公司或应用软件能够通过Internet来访问并使用这项在线服务Web服务是描述一些操作利用标准化的XML消息传递机制可以通过网络访问这些操作的接口Web服务是用标准的规范的XML概念描述的称为Web服务的服务描述这一描述囊括了与服务交互需要的全部细节包括消息格式详细描述操作传输协议和位置该接口隐藏了实现服务的细节允许独立于实现服务基于的硬件或软件平台和编写服务所用的编程语言使用服务这允许并支持基于Web服务的应用程序成为松散耦合面向组件和
7、跨技术实现Web服务履行一项特定的任务或一组任务Web服务可以单独或同其它Web服务一起用于实现复杂的聚集或商业交易1.2.2Web服务的特征Web服务是一种部署在Web上的对象/组件具备以下特征l完好的封装性Web服务既然是一种部署在Web上的对象自然具备对象的良好封装性对于使用者而言他能且仅能看到该对象提供的功能列表l松散耦合当一个Web服务的实现发生变更的时候调用者是不会感到这一点的对于调用者来说只要Web服务的调
此文档下载收益归作者所有