论文部分内容阅读
面向服务的架构SOA作为软件体系结构的下一个发展目标,可以帮助IT组织满足他们面临的复杂挑战。它是一种应用程序体系结构,其中所有功能都定义为具有明确的可调用接口的独立服务,可以以定义好的顺序调用这些服务来形成业务流程。SOA同时又是一种用于构建分布式系统的方法,采用这种方法构建的分布式应用程序可以将功能作为服务交付给终端用户,也可以构建其他的服务。以XML为基础的Web服务很好的满足了SOA的要求,它使用基于XML的Web服务描述语言WSDL来描述接口,将服务转到动态且灵活的接口系统中,非以前CORBA中的接口描述语言IDL可比了。WEB服务遵循J2EE规范,在此基础上定义了比较成熟的组件开发、传输调用和定位发布等一系列协议,在企业系统集成、动态电子商务应用、异构系统搭建领域占据了主导地位。从最近发生的几场局部战争来看,呈现出作战双方系统与系统、体系与体系之间的整体对抗,表现出军事变革的集成化特征。在过去的信息化建设中,我军各单位、各军兵种基本形成了各自的信息系统及自动化指挥系统。当前的这些分系统种类众多,复杂而又庞大,还有可能基于不同的操作系统、软件体系及语言实现,造成了不同程度的信息孤岛问题。本文提出的基于WEB的军事信息平台解决方案,就是致力于将这样的分系统架构成统一协调、相互调用、真正实现一体化的集成系统,从而正确而又充分地发挥各分系统的威力和潜力,以系统集成实现军事力量的一体化。论文首先讨论了SOA的时代背景、实现方式、设计模式和重要意义;其次介绍了J2EE规范和组件开发技术,阐述了最能体现SOA的Web服务的原理、框架、核心技术及研究现状;在此基础上,从信息革命和军队信息化建设面临的挑战出发,提出了构建军事信息平台的设想,以实现局域网、骨干网和全军综合信息网的无缝连接;并详细论述了平台的设计思想、体系结构、总体设计和功能模块,同时分析了为什么要将原有的信息系统迁移到新的信息平台和如何将原有的业务系统封装为Web服务,并发布到注册中心供他人;接着利用实验中的一个例子,对Web服务的理论、实现和开发环境进行了系统的说明;最后对信息平台的安全管理和Web服务的安全性技术进行了初步探讨。