论文部分内容阅读
随着经济的发展和企业规模的扩大,企业对于信息化的投入逐渐增大,不同类型的系统被引入和运行。由于系统开发时间有差别,系统基于不同的开发平台、工具和语言,这样会导致系统之间传输协议和数据格式不兼容,影响相互访问和通信,也加大了企业在对已有系统和新应用的系统集成时的难度。 SOA(面向服务的体系架构)为上述问题提供了很好的解决方案。SOA将服务视为其核心元素,独立于具体的实现技术,因此即使是基于不同开发平台和标准的系统都可以完美兼容,系统只需将自己的功能封装为接口对外提供服务并在服务注册中心注册,服务请求者就可发现服务并对服务发起请求。服务之间采用统一协议进行通信省去了协议格式不兼容带来的烦恼。 本文深入研究了SOA的概念、原理、行业应用以及开发所涉及到的技术及实现方式,采用面向对象方法和常用设计模式进行分析和设计,依据MVC的思想对平台进行分层,运用Java EE和Web Service技术以及开源框架来逐层设计和实现,完成了基于SOA的服务管理平台的主要模块的实现。基于不同开发平台、标准的系统将自身提供的功能抽象化为服务,在服务平台中注册发布以供其他系统调用,不同系统可以进行数据交互,服务管理平台统一管理所有的系统,监控服务运行状态并对服务请求者和服务提供者进行身份识别和验证,达到了预期的目标。