论文部分内容阅读
随着软件技术的发展,尤其是Web服务的出现,面向服务的新的软件系统开发方法——SOA(Service-Oriented Architecture)被提出并得到迅速发展。SOA作为软件体系结构最具应用前景的一个发展目标,可以帮助IT组织满足他们面临的复杂挑战。SOA是一种应用程序体系结构,同时又是一种用于构建分布式系统的方法,其中所有功能都定义为具有明确的可调用接口的独立服务,可以以定义好的顺序调用这些服务来形成业务流程。采用SOA可以消除不同协议和平台带来的问题,实现应用的无缝整合。本文研究基于上海市公务员管理信息化的需求以及SOA的标准和规范,面向服务的软件体系架构的设计与分析,结合Web Service技术和企业服务总线技术ESB提出了一种改进的SOA架构模型,并将它应用到上海市公务员管理信息系统中。作者在本文涉及项目中主要的研发工作及创新点概述如下:1、详细探讨了面向服务的软件架构相关技术,以及企业服务总线与面向服务的软件架构之间的联系。提出了一种基于SOA与Web服务的企业服务总线技术模型——EBWS模型(ESB Based Web Service and SOA)。EBWS作为服务请求者与服务之间的桥梁,用来管理Web服务接口。2、研究基于SOA公务员管理信息系统解决方案所涉及的理论和相关技术,提出一个结合J2EE、企业服务总线EBWS模型和Web Service技术的SOA技术框架——JEWS框架(J2EE and ESB Bases SOA Framework),该框架的设计遵循SOA的概念及原则,具有服务透明化和松耦合等特点。3、在业务需求分析基础上,参与了基于SOA公务员管理信息系统技术解决方案的设计与实现。该解决方案整合了WebWork、Spring和Hibernate的相关技术,是一种组合型的技术框架,充分发挥了WebWork、Spring和Hibernate技术框架的各自优势,解决了Web应用系统开发过程中由系统结构复杂而带来的一系列问题。作者把基于SOA的企业信息化集成解决方案运用到实际中,根据业务需求,采用JEWS和WSH框架,参与设计和开发了一个基于SOA公务员管理信息系统,并得到实际应用。