节点文献
基于SOA的社会保障信息系统架构研究
Research on Architecture of Social Security Information System Based on SOA
【作者】 李琦;
【导师】 朱庆华;
【作者基本信息】 南京大学 , 情报学, 2011, 博士
【摘要】 国内不少社会保障信息系统的开发和应用陷入了不同程度的困境,致使信息系统处于上下两难的尴尬局面,有的甚至成为包袱。造成这种现象的原因很多,最主要的原因就是对信息系统架构缺乏科学的战略规划。其表现可概括为:信息系统的集成度不高、信息系统建设成熟度不高、信息技术投资结构不合理、信息系统对业务支持不足、信息系统模块建设重复等方面。在社会保障信息系统规模越来越大、程度越来越复杂、实时性要求越来越高的背景下,为了满足社会保障信息在多部门间频繁交换、社会保障信息系统内部和系统之间不断整合并提供全天候不间断服务的需求,克服主机和数据库等技术发展的限制,在可扩展性、可维护性和安全性的原则指导下,加快社会保障信息系统的结构优化、调整,实现系统向三层或多层结构升级的目标,本文运用SOA的原理和方法,对社会保障信息系统的架构问题进行了全面而深入的研究。本文的主要内容包括:(1)通过对SOA和云计算在国内外理论和应用现状的分析,提出基于SOA的架构来处理社会保障信息系统的背景和依据。(2)在对SOA的概念、类型、构建方法等基本理论与关键技术进行阐述的基础上,通过对社会保障信息系统需求的详细分析,提出基于SOA的社会保障信息系统架构方法并建模。(3)通过对SOA和云计算融合方法的基本理论与关键技术的研究,提出SOA和云计算融合的框架。根据该融合框架,分别对社会保障信息系统的业务进行了封装、组合、测试和优化。通过对新系统和原有系统的性能对比,证明融合后的新系统弹性增加,成本降低,系统的灵活性增强,软件模块的可复用度提高,业务流程的组装更加灵活。本文的主要贡献在于:(1)在构架和升级社会保障信息系统时遵循了SOA的设计思想,即通过优化业务组件管理,对各种原子服务组件分别进行定义并按照管理对象进行分类;通过定义原子服务组件之间的关系和原子功能的操作权限,来定义组成与业务无关的原子服务组件的基础技术组件,最终以实际的成效来证明SOA的合理性。(2)根据云计算的理念及落地策略,选用其关键的虚拟化技术,构建了弹性云计算平台。在服务器上虚拟出多个实例,对平台的计算能力进行提升,增加了平台的弹性。并根据不同的业务需求,采用了合适的调度及选择算法对各个业务流程上的任务进行了优化配置,实现了任务在各实例间的容错机制及无缝的在线任务迁移,从而保证了弹性云平台的效率、可靠性及低成本。本研究对于理论和实践的启示在于:通过本文的研究,证明SOA和云计算的融合可以使社会保障信息系统在变化环境中建立适应性,从而制定可操作性强的业务策略。本文的不足之处体现在:(1)对于基于SOA的业务封装的粒度有待进一步研究。(2)对SaaS模式在社会保障信息系统平台设计中的应用还需要进一步深入研究。
【Abstract】 Quite a few social security information system development and application falls into the plight of varying degrees, resulting in the information system in an up and down embarrassment of a dilemma with some cases even becoming a burden. There are many reasons for this phenomenon and the most outstanding reason is the lack of scientific information systems strategic planning framework, which can be summarized as:information system integration is not high, the maturity of information system construction is not high; information technology investment structure is not reasonable; information system support to service is not sufficient; information system module construction is repeated and so on.Under the background of social security information system scale growing larger and larger, more and more complex with the increasingly demanding of real-time context, and in order to meet the demand of the frequent exchange of social security information in the multi-sector and social security systems within and continuing integration of information system and to provide uninterrupted service around the clock to overcome the host and database technology constraints, with the guiding principles of scalability, maintainability and safety, to speed up structural optimization and adjustment of social security information system, realizing the target of the system for three-tier or multi-layer structure upgrade, with SOA principles and methods, this article engaged in a comprehensive and in-depth study of the framework of the social security information system.The main contents include:(1) Through consulting to the related literature, making a research on the theory and application of SOA and cloud computing both in domestic and international application, to find out the method to use SOA-based framework to deal with Social Security e-government.(2) Through a more comprehensive and in-depth research on the basic theories of the concept, types and construction methods of SOA and its key technologies and a detailed analysis of the system demand of the social security information system, to propose the methods on social security information system framework and modeling approach based on SOA.(3) Through a more comprehensive and in-depth research on the basic theory of the integration of SOA and cloud computing and its key technologies, to propose the integrated SOA and cloud computing framework. According to the integrated framework, packaging, integrating, testing&optimizing are imposed on the operation of the social security information systems. Through the comparison of the performance of the new system to existing one, it proves that the new system’s fusion increases, cost decreases, system flexibility increases and software modules reusability increase. The packaging of the business operation is much more flexible.The main contributions of this paper are:(1) Following the SOA design idea during the construction&upgrade of the framework of social security information system, i.e. by optimizing the management of the business components, to, all kinds of atomic service components are defined respectively and management objects are classified; by defining the relationship among the atomic service components and the operating privileges of the atomic functions to define the basic technology components of the non-business related atomic service components, and ultimately to prove the reasonableness of SOA with the actual results.(2) According to the concept of cloud computing and landing strategies, the flexible cloud computing platform is established on the key virtualization technology. The computing ability and the flexibility of the platform are enhanced by virtualization of several instances on the server. And according to different service needs, the tasks in all the service procedures are optimized by proper scheduling and selection of the computing methods, realizing the task fault tolerance mechanism among the instances and the seamless migration of the online tasks, thus ensuring the efficiency, reliability and low cost of flexible cloud platform.SOA has been completely introduced the idea of the electronic government system, but for the business package size to be studied further.The implication for the theory and practice of this research:Through the research in this article, it proves that the integration of SOA and cloud computing will enable the government to establish the adaptability in a changing environment so as to formulate workable business strategy.The further research directions of this article are:(1) The SOA-based business package size needs to be studied further.(2) The SaaS model in the social security information system platform design also needs further study.
【Key words】 social security information system; system architecture; SOA; information system; social security;