论文部分内容阅读
当今世界已经迈进网络时代,信息的重要性不言而喻,网络信息的处理技术理所当然成为网络技术研究的重点之一。WebServices作为一种基于分布式组件、面向服务的新型Internet信息处理技术,依托于XML标准的普及,逐渐成为弥合各种不同平台、不同系统之间的差异、集成各种分布式应用的主流技术。WebServices成为信息处理技术研究的热点,充分应用在远程教育、电子商务等各个领域,极大增强了各个应用系统之间的互操作性。
目前,基于HTTP解决方案的WebServices应用系统大多数采用B/S架构,其基本工作原理是使用SOAP协议传送参数远程调用WebServices,并通过相同的途径实时传返查询或处理结果,客户端通过浏览器接收结果或再经其它的进程进行处理后最终送达浏览器。这种方案通常在数据传送流程、传送速度上受到HTTP协议工作方式的约束,使传输距离较远的或需较大规模参数传递的远程调用效率低、速度慢或不稳定。为更好地发挥WebServices的作用,应考虑避免上述WebServices方案的缺点,同时对WebServices的解决方案予以补充。本论文提出了一种新的WebService解决方案,该方案采用了SMTP作为进行SOAP消息的传输支持协议,同时借鉴并利用邮件服务的传输架构与工作流程来实现WebServices的全过程。
本文首先对WebServices的HTTP解决方案进行了深入分析,阐述并概括了该种方案的优势与不足之处,探讨了导致这些优势与不足的原因;提出了WebServices的其它解决方案,并对这些解决方案实现的可能性和它们各自的优劣所在作了对比分析,提出了针对SMTP的主要研究方向。通过深入分析SMTP的工作原理,SMTP系统架构的组成,以及基于SMTP系统架构的应用,本文提出了采用了SMTP作为进行SOAP消息的传输支持协议,用以提供WebServices的解决方案,同时探讨了这种方案的可行性。
其后,文章对WebServices的SMTP方案进行了设计。该方案由服务器与客户端两个部分组成。文章中首先对服务器中各个工作流程进行设计,再对其中每个环节实现的可能性进行深入探讨,然后对各个环节的协作进行了探讨;而后对客户端的功能进行了设计。
接着,文章给出上述WebServices的SMTP解决方案的一种实现,并对该方案实现的开发环境、使用的系统软件和支持软件,以及各个功能模块的实际开发代码等进行了探讨,展示了一个基于SMTP的WebServices的远程调用实例。在对解决方案进行了实现后,文章进一步探讨了WebServices的SMTP方案的系统的形成所需的条件及其实现的可行性,并分析了本方案在现实世界中的应用领域。
最后,文章对全文的工作作出了评价与总结,并提出对本方案设计进一步完善和发展的展望。