论文部分内容阅读
随着湖北省电子政务系统建设的全面开展,遗留资产的处理与业务集成问题变得越来越突出。在这种情况下,面向服务的体系结构(Service Oriented Architecture,SOA)以其良好的松散藕合、与平台无关等特性吸引了越来越多人们的关注。同时面向服务的体系结构和满足该模型的实现技术成为解决这些问题的一个新的发展与研究方向。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。SOA已经成为公认的IT基础架构发展的趋势,然而即使是在各咨询机构推崇SOA,各厂商大肆宣传推广SOA,用户普遍认可SOA的今天,它的实现必须花费很多时间才能逐步进行解决。随着服务组件架构(Service Component Architecture,SCA)规范的出台,简化SOA实现的问题得到了很好的解决。SCA是一组规范,它描述了利用面向服务架构(SOA)来构建应用程序和系统的模型。SCA是基于开放标准(例如Web服务)构建的,它扩展和补充了先前的服务实现方法。SCA的基本思想是将业务功能作为一系列服务来提供,这些服务组合到一起,以创建满足特定业务需要的解决方案。这些复合应用程序既可以包含专门为该应用程序创建的新服务,也可以包含来自现有系统和应用程序的业务功能(作为复合应用程序的一部分来重用)。SCA为服务组合和服务组件的创建(包括SCA复合应用程序内部现有应用程序功能的重用)提供了模型。SCA这一模型旨在包含广泛的服务组件技术以及用于连接这些组件的访问方法。对于组件,它不仅包括各种编程语言,还包括通常与这些语言一起使用的框架和环境。对于访问方法,SCA复合应用程序允许使用各种常用的通信和服务访问技术,例如Web服务、消息传递系统和远程过程调用(RPC)。SCA专门针对SOA而设计,它简化了实现业务服务的组件编程模型,使这些组件可以使用不同编程语言实现。对于企业应用,SCA还提供了关键的基础设施,如安全性、事务、可靠调用等。这些应用使企业应用开发变得更为方便。
论文的主要研究内容为:
1.对SOA技术的国内外应用现状进行了深入研究,通过分析和总结,指出了目前SOA在电子政务领域集成技术存在的问题,同时也分析了当前电子政务系统构建中常用的系统架构及其优缺点与当今电子政务所面临的问题。
2.研究了SOA的基本概念和构架特点,比较了SOA与客户端-服务器模式,分布式系统,并总结了使用SOA的应用范围。继而分析了SCA的具体实现及其特点以及面向服务的原则,为SOA的应用奠定了理论基础。
3.通过SCA整合设计,实现对电子政务诉求系统的重用。重点阐述对基于主流开源框架Spring、iBatis的技术整合。通过SCA改造利用了遗留系统,实现了对已有资产的重用,成功地解决了对遗留资产的利用问题。
4.通过SOA建模分析,利用SCA设计基于SOA的权限验证系统,并在此基础上,提出了分布式SOA的解决思路,为同类系统的建造提供了有价值的参照模板和经验。
论文创新之处在于通过研究SOA概念与技术,提出了将SCA与JavaEE,Spring,iBatis整合的方式解决遗留系统问题,并根据SOA建模方式设计权限验证系统。论文中SOA的设计,不同于传统的Web应用开发模式,同时也突破了传统的应用集成方式,既解决了传统组件接口和传输协议紧密耦合问题,又简化了业务组件的开发、组装和部署流程,同时还提高了系统的可移植性、可重用性和灵活性,使系统的可测试性也有很大的提高,最终达到敏捷的、不受限制的服务集成目标,实现可以帮助企业更便捷地创建新的以及改造现有的IT资产,使之可复用、易整合,以满足不断变化的业务需求,为电子政务的设计和集成提供了新的途径。