论文部分内容阅读
Web Service(Web服务)是当今IT业界的关注热点。Web Service提供了一个分布式的计算技术,用来在Internet或Intranet上通过使用标准的XML协议和信息格式来展现商业应用服务。 使用标准的XML协议使得Web Service能够在不考虑应用环境是使用何种系统和设备的情况下,统一地封装信息、行为、数据表现以及商业流程。Web Service在现有的各种异构平台的基础上构筑一个通用的与平台无关、语言无关的技术层,各种不同平台之上的应用依靠这个技术层来实施彼此的连接和集成。通过它,企业可以将业务组件化,然后根据商业流程对这些组件进行动态的组合和集成。 本文所讨论的是应用在北斗卫星民用网管中心系统的Web Service设计与实现。北斗卫星民用网管中心以北斗卫星定位导航通信系统为基础,直接面向民用客户的各种业务需求。对于以Web方式接入网管中心的用户而言,Web Service是网管中心的门户,同时也是用户与网管中心进行业务交互的平台和桥梁。Web Service为用户提供权限认证、菜单导航、信息查询、终端定位显示、短消息通信等服务。 本文主要针对在北斗卫星定位导航通信系统的特定环境下Web Service的设计实现做较为深入的研究。 首先,对Web Service的设计实现所在的系统背景——北斗卫星定位导航定位通信系统和民用网管中心进行简要介绍,以及Web Service在系统内的作用和地位;然后从总体上分析了Web Service特性、体系结构,并阐述了几种Web Service的相关技术:第一,核心技术XML;第二,Web服务描述语言WSDL;第三,服务组件的通讯和消息传递协议SOAP;第四,服务组件的描述、发现和集成协议UDDI。 在Web Service理论基础上,介绍了我们民用网管中心系统的Web Service的设计与实现,重点地阐述了其实现平台、设计思路,以及Web Service内部的各模块工作流程、类、接口及接口实现的方法。 最后,对本Web Service进行运行测试分析,并对全文进行总结,提出Web Service的互操作性、安全性和事物性为下一步研究的重点。