论文部分内容阅读
国内不少社会保障信息系统的开发和应用陷入了不同程度的困境,致使信息系统处于上下两难的尴尬局面,有的甚至成为包袱。造成这种现象的原因很多,最主要的原因就是对信息系统架构缺乏科学的战略规划。其表现可概括为:信息系统的集成度不高、信息系统建设成熟度不高、信息技术投资结构不合理、信息系统对业务支持不足、信息系统模块建设重复等方面。在社会保障信息系统规模越来越大、程度越来越复杂、实时性要求越来越高的背景下,为了满足社会保障信息在多部门间频繁交换、社会保障信息系统内部和系统之间不断整合并提供全天候不间断服务的需求,克服主机和数据库等技术发展的限制,在可扩展性、可维护性和安全性的原则指导下,加快社会保障信息系统的结构优化、调整,实现系统向三层或多层结构升级的目标,本文运用SOA的原理和方法,对社会保障信息系统的架构问题进行了全面而深入的研究。本文的主要内容包括:(1)通过对SOA和云计算在国内外理论和应用现状的分析,提出基于SOA的架构来处理社会保障信息系统的背景和依据。(2)在对SOA的概念、类型、构建方法等基本理论与关键技术进行阐述的基础上,通过对社会保障信息系统需求的详细分析,提出基于SOA的社会保障信息系统架构方法并建模。(3)通过对SOA和云计算融合方法的基本理论与关键技术的研究,提出SOA和云计算融合的框架。根据该融合框架,分别对社会保障信息系统的业务进行了封装、组合、测试和优化。通过对新系统和原有系统的性能对比,证明融合后的新系统弹性增加,成本降低,系统的灵活性增强,软件模块的可复用度提高,业务流程的组装更加灵活。本文的主要贡献在于:(1)在构架和升级社会保障信息系统时遵循了SOA的设计思想,即通过优化业务组件管理,对各种原子服务组件分别进行定义并按照管理对象进行分类;通过定义原子服务组件之间的关系和原子功能的操作权限,来定义组成与业务无关的原子服务组件的基础技术组件,最终以实际的成效来证明SOA的合理性。(2)根据云计算的理念及落地策略,选用其关键的虚拟化技术,构建了弹性云计算平台。在服务器上虚拟出多个实例,对平台的计算能力进行提升,增加了平台的弹性。并根据不同的业务需求,采用了合适的调度及选择算法对各个业务流程上的任务进行了优化配置,实现了任务在各实例间的容错机制及无缝的在线任务迁移,从而保证了弹性云平台的效率、可靠性及低成本。本研究对于理论和实践的启示在于:通过本文的研究,证明SOA和云计算的融合可以使社会保障信息系统在变化环境中建立适应性,从而制定可操作性强的业务策略。本文的不足之处体现在:(1)对于基于SOA的业务封装的粒度有待进一步研究。(2)对SaaS模式在社会保障信息系统平台设计中的应用还需要进一步深入研究。