毕业设计(论文)简单对象访问协议SOAP原理及抓包分析.doc
《毕业设计(论文)简单对象访问协议SOAP原理及抓包分析.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)简单对象访问协议SOAP原理及抓包分析.doc(44页珍藏版)》请在三一办公上搜索。
1、西安邮电学院 毕 业 设 计(论 文)题 目:简单对象访问协议SOAP原理及抓包分析 院 系: 计算机学院 专 业: 网络工程 班 级: 网络0604 学生姓名: 导师姓名: 职称: 起止时间:2010年03月08日 至 2010年06月11日西 安 邮 电 学 院毕业设计(论文)任务书学生姓名指导教师职称院系计算机学院专业网络工程0604题目简单对象访问协议SOAP原理及抓包分析 任务与要求简单对象访问协议(SOAP,全写为Simple Object Access Protocol)是一种标准化的通讯规范,主要用于Web服务(web service)中。SOAP的出现是为了简化网页服务器(W
2、eb Server)在从XML数据库中提取数据时,无需花时间去格式化页面,并能够让不同应用程序之间透过HTTP通讯协定,以XML格式互相交换彼此的数据,使其与编程语言、平台和硬件无关。本课题在理解SOAP消息原理和格式的基础上,用tcp monitor工具抓包,对Web服务交互中的SOAP消息进行分析。具体要求:1. 理解Web服务; 2. 掌握 简单对象访问协议的格式; 3. 掌握tcp monitor工具的使用方法开始日期2010年3月8日完成日期2010年6 月 11日院长(签字)2010年3月12日西 安 邮 电 学 院毕 业 设 计 (论文) 工 作 计 划 学生姓名_ _指导教师_
3、 _ 职称_ _院系_计算机学院_专业_网络工程_ 题目_简单对象访问控制协议SOAP原理及抓包分析_ _工作进程起 止 时 间工 作 内 容3月8日-4月10日: Web服务基本概念理解4月11日-5月1日: Web服务平台搭建 5月2日 5月24日 SOAP协议理解并分析 5月25日-6月5日: 毕业论文书写 6月6日- 6月11日: 准备答辩主要参考书目(资料)主要参考书目(资Java与SOAP. Robert Englander .中国电力出版社主要仪器设备及材料1、配置较高的计算机1台。(内存较大)2、提供上网环境论文(设计)过程中教师的指导安排每周一指导一次,其它时间有问题可以通过
4、E-mail解决。对计划的说明无 西安邮电学院毕业设计(论文)开题报告 计算机 学院 网络工程 专业 06 级 04 班课题名称:简单对象访问协议SOAP原理及抓包分析 学生姓名: 学号:指导教师: 报告日期: 2010年3月16日 1. 本课题所涉及的问题及应用现状综 本课题所涉及的问题:1) 理解Web服务,掌握其原理及简单对象访问协议(SOAP Simple Object Access Protocol)在其中所起的所用,工作过程;2) 掌握简单对象访问协议(SOAP)的格式;3) 掌握tcp monitor工具的使用方法,对Web服务中SOAP协议作用下所抓到的报文进行分析。应用现状:
5、随着计算机技术的不断发展,现代企业面临的环境越来越复杂,其信息系统大多数为多平台、多系统的复杂系统。这就要求企业解决方案具有广泛的兼容能力,可以支持不同的系统平台、数据格式和多种连接方式,要求在Internet环境下,系统是松散耦合的、跨平台的,与语言无关的,与特定接口无关的,而且要提供对Web应用程序的可靠访问。随着异种计算环境的不断增加,各种系统间的互操作性就愈显得必要,要求系统能够无缝地进行通信和共享数据,从而在 Internet 环境下,消除巨大的信息孤岛,实现信息共享、进行数据交换,达到信息的一致性。Web services 希望实现不同的系统之间能够用软件-软件对话的方式相互调用,
6、打破了软件应用、网站和各种设备之间的格格不入的状态,实现基于WEB无缝集成的目标。W3C联盟召开的第一次Web服务专题研讨会,便是为了探索W3C应向哪个方向发展才能实现新兴的Web服务架构的标准化,其中SOAP在Web服务堆栈中作为用于XML消息传递的一种非常普遍的协议,发挥着十分重要的作用。IBM 公司启动了Apache SOAP 项目计划,微软又推出了SOAPtoolkit2.0的正式版,主要包括如下的一些特征:SOAP的高层接口和低层接口,消息对象接口,完全支持WSDL 1.1标准,支持用户自定义类型映射,并且提供了丰富和完整的开发文档以及应用实例。而且,两家公司正在互操作性方面努力研究
7、。可以乐观的估计,不用多久,SOAP 互操作性的时代就将来临。2本课题需要重点研究的关键问题、解决的思路及实现预期目标的可行性分析需重点研究的关键问题:1) 了解什么是Web服务,Web服务是怎样的过程;2) 在Web服务中SOAP协议的运行和发会的作用;3) 具体认识了解认识SOAP协议的格式,以便进行之后的抓包分析。解决的思路:1)通过参考互联网和书本上的有关Web服务的过程,以及相关的文献来了解Web服务;2) 或者与同学互相交流相关自己研究课题的内容,以便补充自己了解的不足;3)或者在与同学交流中也解决不了问题时同老师交流,来解决。实现目标的可行性分析:对SOAP协议在Web中的消息进
8、行抓包分析,同时也是要先对Web服务的过程进行了解,并熟悉SOAP在Web中所起到的作用。可以通过互联网、从图书馆借阅图书,与同学老师交流来对其进行了解,抓包分析可以在实验室中进行,应用tcp monitor来进行抓包分析,以便更系统和形象的了解整个Web服务过程中SOAP所起到的作用。其中的重点还是在于对Web服务过程的掌握和SOAP的应用。3完成本课题的工作方案 工作方案:1) 3月-4月查阅资料,对Web先进行基本的了解,同时了解SOAP在Web中应用的实例;2) 4月-5月进行更深入的了解SOAP,此时要熟练掌握Web服务中SOAP怎么样运用,SOAP消息包的格式,并进行初步的抓包分析
9、准备;3) 5月开始就要深入的对SOAP消息包进行分析,更进一步的了解SOAP在Web服务中的工作流程,熟练掌握Web服务的工作过程及SOAP协议的原理;4) 以上进行在6月之前完毕,并开始准备毕业论文,进行毕业答辩。4指导教师审阅意见本课题要求能比较深刻的理解SOAP协议和Web Service等内容基本概念能应用SOAP协议具体化的理解Web Service。 该生已对本课题有了一定的理解和学习。同意开题。指导教师(签字): 2010 年 3 月 18 日说明:本报告必须由承担毕业论文(设计)课题任务的学生在毕业论文(设计) 正式开始的第1周周五之前独立撰写完成,并交指导教师审阅。西安邮电
10、学院毕业设计 (论文)成绩评定表学生姓名性别学号专 业班 级网络0604课题名称简单对象访问协议SOAP原理及抓包分析课题类型其他难度适中毕业设计(论文)时间2010 年3月8日6月 11日 指导教师 (职称:)课题任务完成情况论 文 12.495 (千字); 设计、计算说 明书 (千字); 图纸 (张);其它(含附 件):指导教师意见 分项得分:开题调研论证 分; 课题质量(论文内容) 分; 创新 分;论文撰写(规范) 分; 学习态度 分; 外文翻译 分指导教师审阅成绩:指导教师(签字): 年 月 日评阅教师意见分项得分:选题 分; 开题调研论证 分; 课题质量(论文内容) 分; 创新 分;
11、论文撰写(规范) 分; 外文翻译 分评阅成绩: 评阅教师(签字): 年 月 日验收小组意见 分项得分:准备情况 分; 毕业设计(论文)质量 分; (操作)回答问题 分验收成绩:验收教师(组长)(签字): 年 月 日答辩小组意见分项得分:准备情况 分; 陈述情况 分; 回答问题 分; 仪表 分答辩成绩: 答辩小组组长(签字): 年 月 日成绩计算方法(填写本系实用比例)指导教师成绩 () 评阅成绩 () 验收成绩 () 答辩成绩 ()学生实得成绩(百分制)指导教师成绩 评阅成绩 验收成绩 答辩成绩 总评 答辩委员会意见毕业论文(设计)总评成绩(等级): 院答辩委员会主任(签字): 院(签章) 年
12、 月 日备注西安邮电学院毕业论文(设计)成绩评定表(续表)目录摘要IABSTRACTII1 引言12 概论22.1 Web Service简介22.2 WS的体系结构32.3 Web服务43 SOAP协议63.1 SOAP协议63.2 SOAP消息73.3 SOAP=RPC+HTTP+XML83.4 XML和HTML的差异93.5 SOAP 的前景104 SOAP协议结构114.1 SOAP协议简介114.2 SOAP协议结构及语法规则124.3 SOAP 消息的基本结构125 SOAP协议的应用145.1 SOAP 和 WSDL145.2 SOAP 体系结构145.3 SOAP 请求响应机制
13、165.4 SOAP 模式与实现206 SOAP抓包分析实验257 结论29致谢30参考文献31摘要SOAP(Simple Object Access Protocol),它是一种标准消息传递协议,通常是Web Service的事实标准。SOAP规范描述了四个主要的构件.使用信封形式的封装数据和路由路径的格式化规范,传输或是绑定协议,编码规则,RPC调用机制 . 信封定义一个为描述消息内容的规范,这个消息有一种轮流排队处理的含义.协议绑定能够使用低级别的HTTP协议传递SOAP消息提供一个一般的机制.编码规则提够一种规范为了映射各种各样应用数据到基于标签表现的TAG。最后 RPC机制提够了一种
14、表示远程调用和他们返回值的方法。网络中,不管你的Web service是用什么工具,什么语言写出来的,只要你用SOAP协议通过HTTP来调用它,总体结构都一致。通常,你用你自己喜欢的语言(如VB 6或者VB.NET)来构建你的Web service,然后用SOAP Toolkit或者.NET的内建支持来把它暴露给Web客户。于是,任何语言,任何平台上的客户都可以阅读其WSDL文档,以调用这个Web service。客户根据WSDL描述文档,会生成一个SOAP请求消息。Web service都是放在Web服务器 (如IIS) 后面的,客户生成的SOAP请求会被嵌入在一个HTTP POST请求中,
15、发送到Web服务器来。Web服务器再把这些请求转发给Web service请求处理器。请求处理器的作用在于,解析收到的SOAP请求,调用Web service,然后再生成相应的SOAP应答。Web服务器得到SOAP应答后,会再通过HTTP应答的方式把它送回到客户端。 关键字:RFC,Web Service,HTTP,WSDL AbstractSOAP (Simple Object Access Protocol), which is a standard messaging protocol,communication.Is often the de facto standard Web Se
16、rvice.SOAP specification describes four main components. Use the envelope forms of packaging and routing path data format specifications, transmission or binding agreement, coding rules, RPC call mechanism. Envelope to define a standard for describing the message content, the news There is a rotatio
17、n queue processing means. protocol bindings to the HTTP protocol using low-level SOAP message passed to provide a general mechanism. encoding rules provide enough of a standard application for mapping data to a variety of labels based on the performance of TAG. Finally, a RPC mechanism to provide en
18、ough distance call and they said the method return value.Whether your Web service is what tools, what language to write out, as long as you use SOAP protocol via HTTP to call it, are consistent with the overall structure. Typically, you use your own preferred language (such as VB 6 or VB.NET) to bui
19、ld your Web service, then use the SOAP Toolkit or. NETs built-in support to expose it to the Web client. Thus, any language, any platform, customers can read the WSDL document to call the Web service. Customers under the WSDL description document, will generate a SOAP request message. Web service ar
20、e on the Web server (such as IIS) later, the customer generates the SOAP request will be embedded in a HTTP POST request, sent to the Web server. Web server then forwards the requests to the Web service request processor. The role of the request processor is parsing the SOAP request received, call t
21、he Web service, then generate the appropriate SOAP response. Web server to get the SOAP response, will then respond by way of HTTP send it back to the client. bbs.bitsCN.com China Webmaster ForumKEYWORDS: RFC,Web Service,HTTP,WSDL1 引言随着计算机技术的不断发展,现代企业面临的环境越来越复杂,其信息系统大多数为多平台、多系统的复杂系统。这就要求今天的企业解决方案具有广
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 简单 对象 访问 协议 SOAP 原理 分析
链接地址:https://www.31ppt.com/p-4027039.html