




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Webservice培训 什么是webservice WebService主要是为了使原来各孤立的站点之间的信息能够相互通信 共享而提出的一种接口 WebService所使用的是Internet上统一 开放的标准 如HTTP XML SOAP 简单对象访问协议 WSDL等 所以WebService可以在任何支持这些标准的环境 Windows Linux 中使用 基于SOAP协议 注 SOAP协议 SimpleObjectAccessProtocal 简单对象访问协议 它是一个用于分散和分布式环境下网络信息交换的基于XML的通讯协议 在此协议下 软件组件或应用程序能够通过标准的HTTP协议进行通讯 它的设计目标就是简单性和扩展性 这有助于大量异构程序和平台之间的互操作性 从而使存在的应用程序能够被广泛的用户访问 XML和XSD XML代表ExtensibleMarkupLanguage eXtensibleMarkupLanguage的缩写 意为可扩展的标记语言 XML是一套定义语义标记的规则 这些标记将文档分成许多部件并对这些部件加以标识 它也是元标记语言 即定义了用于定义其他与特定领域有关的 语义的 结构化的标记语言的句法语言 XML和XSD 可扩展的标记语言 XML 是Webservice平台中表示数据的基本格式 除了易于建立和易于分析外 XML主要的优点在于它既是平台无关的 又是厂商无关的 无关性是比技术优越性更重要的 软件厂商是不会选择一个由竞争对手所发明的技术的 XML和XSD XML解决了数据表示的问题 但它没有定义一套标准的数据类型 更没有说怎么去扩展这套数据类型 例如 整形数到底代表什么 16位 32位 还是64位 这些细节对实现互操作性都是很重要的 W3C制定的XMLSchema XSD 就是专门解决这个问题的一套标准 它定义了一套标准的数据类型 并给出了一种语言来扩展这套数据类型 Webservice平台就是用XSD来作为其数据类型系统的 SOAP Webservice建好以后 你或者其他人就会去调用它 简单对象访问协议 SOAP 提供了标准的RPC方法来调用Webservice 实际上 SOAP在这里有点用词不当 它意味着下面的Webservice是以对象的方式表示的 但事实并不一定如此 你完全可以把你的Webservice写成一系列的C函数 并仍然使用SOAP进行调用 SOAP规范定义了SOAP消息的格式 以及怎样通过HTTP协议来使用SOAP SOAP也是基于XML和XSD的 XML是SOAP的数据编码方式 WSDL Webservice描述语言 WSDL 就是这样一个基于XML的语言 用于描述Webservice及其函数 参数和返回值 因为是基于XML的 所以WSDL既是机器可阅读的 又是人可阅读的 这将是一个很大的好处 一些最新的开发工具既能根据你的Webservice生成WSDL文档 又能导入WSDL文档 生成调用相应Webservice的代码 例如 axis的wsdl2java和java2wsdl 还有xfire等工具 为什么使用Webservice 现在我将列举三种情况 在这四种情况下 你将会发现使用Webservice会带来极大的好处 1 跨越防火墙的通信2 应用程序集成3 B2B的集成4 软件重用 什么时候不应该使用WebService 一个对Webservice的完整介绍还应该包括什么时候不该用Webservice 经过前面的介绍 我们知道了Webservice在通过Web进行互操作或远程调用的时候是最有用的 不过 还有许多情况 Webservice根本不能给你带来任何好处 1 单机应用程序2 局域网上的同构应用程序 WebService安全性 安全性对于应用程序来说是很重要的 那么SOAP的安全性如何呢 对于把HTTP作为传输协议的SOAP来说是没有问题的 因为HTTP协议已经有很好的安全构架 那么用其他传输协议会出现安全问题吗 不是的 你不必担心 因为已经有这方面的规范了 保证WebService安全 1 保护连接安全对交互操作进行身份验证和授权2 保护基础结构的安全 Webservice是创建可互操作的分布式应用程序的新平台 Webservice的主要目标是跨平台的可互操作性 为了达到这一目标 Webservice是完全基于XML XSD等独立于平台 独立于软件供应商的标准的 Webservice在应用程序跨平台和跨网络进行通信的时候是非常有用的 Webservice适用于应用程序集成 B2B集成 代码和数据重用 以及通过Web进行客户端和服务器的通信的场合 当然 Webservice也不是万能的 你不能到处滥用Webservice 在有些情况下 Webservice会降低应用程序的性能 而不会带来任何好处 Webservice实际应用案例 Webservice在实际项目开发中的应用是很广泛的 尤其是在电信 金融 商业等领域 1 webservice是SOA 面向服务 架构的核心技术 2 网通3G门户广泛应用了webservice技术 例如产品订购 流媒体 OTA下载鉴权等 3 移动 联通等通信运营商在他们的增值业务管理平台也广泛应用了webservice技术 4 潍坊 淄博 临沂等城市的交警信息查询系统完全采用的webservice技术 实现了sms wap pda pc等不同终端的查询 WebService开发实例 一 利用Axis2搭建webservice开发和发布环境 二 利用My
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酶促绿色合成-洞察及研究
- 老龄心理支持-洞察及研究
- 荧光量子产率提升-洞察及研究
- 物理环境防护-洞察及研究
- 静止龋微环境分析-洞察及研究
- 合作开发项目合伙协议
- 2025黑龙江科技大学招聘管理助理、教学助理10人备考试题及答案解析
- 农村集体经济组织土地托管协议管理方案
- 2025年塑料模具行业规模分析及投资前景研究报告
- 供应链管理优化方案设计与实施协议
- 2025年六安市裕安区石婆店镇公开招考村级后备干部8名笔试备考试题及答案解析
- 公司领导财务知识培训课件
- 2025全国农业(水产)行业职业技能大赛(水生物病害防治员)选拔赛试题库(含答案)
- 六年级口算题大全800题
- 印尼劳动法中文版
- 中式烹调师高级技师试题与答案
- GB/T 3622-1999钛及钛合金带、箔材
- GB/T 20160-2006旋转电机绝缘电阻测试
- 组织工程及再生医学基本课件
- 旅游相册:宁夏旅游课件
- 药物化学(全套课件)
评论
0/150
提交评论