摘要: |
本文的目的是,在以SOA的理念构建铁路信息共享平台时,选择出一种合适的服务发现机制。文章从铁路信息系统的建设历程和现存的信息系统的介绍入手,分析了铁路信息系统的建设特点和存在的问题,针对这些问题,文章提出了解决的方法,即采用面向服务的架构方法。
SOA(Service Oriented Architecture,面向服务的构架)是一种有效解决异构性所产生的问题的体系架构[4]。其思想是提供统一接口,通过服务的发布、服务的发现以及服务的调用等机制为其它的应用程序提供服务。Web Services技术为本系统的开发提供了技术支持,Web Service技术使基于SOA的系统的实现成为可能。
本文重点讨论了基于SOA模式的,并适用于中国铁路共享系统的服务发现机制的选用。首先,文章介绍了目前存在的各类注册和服务发现机制,并针对中国铁路信息系统的特点对主要的几类服务发现机制进行比较和评选,应用了经典的评价决策方法,层次分析法得出结论,在本系统中,将选用UDDI作为平台的服务发现机制。文章研究了最新的UDDI规范所定义的注册中心模型,分析注册中心的客户端交互机制,对注册中心的核心数据结构进行了详细的描述,最后,论文论述了基于UDDI规范的Web Services注册中心的设计和实现,详细地说明了注册中心内各组件和模块的实现及其执行步骤,并对系统进行了测试,通过一个应用案例来说明UDDI注册中心的使用。
|