|
——社会保险核心平台二版扫描之十二 魏文麟
核心平台二版从以下两个方面对快速本地化实施作出支持。作为平台,核心平台二版提供一套适合社会保险行业的技术方案、一套基于J2EE开发社保软件的标准、本地化实施的开发规范、本地化工作的指导。作为行业软件,核心平台二版遵循社会保险指标体系、遵循新的社会保险流程规范的要求、全面的原子级业务处理服务、适应社保业务的灵活多变。 核心平台二版对本地化快速开发的平台级支持
1、架构及框架的重用。核心平台二版针对社会保险业务处理的特殊性,提供了社会保险企业级架构。架构从大的调用层次、应用技术、各层次间的接口、物理分布特性等几个方面为整体社保软件的开发提供了统一的蓝图,是基于社保行业的J2EE最佳实践。架构将系统分为松耦合的若干层次,各个层次间以接口相互连接,使各个层次间的变化对系统的整体影响降至最小。架构将系统公共的服务及自动化处理部分抽取出来形成社会保险企业级应用框架(SIEAF)。它为系统提供了统一的数据交换服务、动态业务匹配、安全、日志、交易等平台级服务。社会保险企业级应用框架通过不断迭代、重构、精化、测试使得自身具有很强的可靠性、高效性、灵活性、可配置性。社会保险企业级应用框架使得在本地化开发中获得了强大的、可重用的架构核心,大大加快了本地化实施的进度,减少了本地化实施的技术难度。 2、开发规范的重用。核心平台二版在此架构的基础上提出了一整套的开发规范。规范详细描述了系统的技术细节,为本地化的团队式开发提供了技术依据。规范依照架构中的各个层次描述了层次间的上下文关系、层次间的接口、各个层次的职责、层次内具体的技术细节(包括异常、空值、事务等的处理模式)及层次的扩展方法等。本地化开发中依据开发规范即可快速的进行开发,缩短对系统整体的熟悉时间,实现不同层次间人员的协同工作。 3、方法论的重用。在核心平台二版中大量地使用了先进的面向对象的分析方法。从需求、分析、设计各个阶段产生了大量高质量的文档。这些文档不但描述了业务还是分析、设计方法论的具体体现,是面向对象分析、设计的样例。本地化实施时对照这些方法可以根据本地的业务差异快速地设计出面向对象的符合核心平台二版设计思路的解决方案。 4、项目管理经验的重用。核心平台在整个开发过程中,参与的人员超过100人,稳定的人员在50人,开发时间历经一年半,参与的公司有9家。在开发过程中核心平台项目组积累了大量的软件开发管理经验。形成了一整套项目管理规范及模板。在本地化实施中可以参考这些宝贵的经验,提高本地化实施时的项目管理水平,保证项目有效地进行时间、功能、成本的控制。 5、本地化实施的完整指导。核心平台有一整套的《本地化开发指南》。从框架的开发、客户端的开发、服务器的开发、环境的配置等几个方面对本地化实施进行支持。使得本地化开发得以快速进行。
核心平台二版对本地化快速开发的软件级支持
1、遵循社会保险指标体系。核心平台二版的数据库结构遵循社会保险指标体系,这是对核心平台一版精华的保留。 2、遵循新的社会保险流程规范。为了实现全国范围内社保经办流程的统一化,核心平台二版遵循新的社会保险流程规范使核心平台的业务思路规范化,对地方的经办流程具有指导意义。 3、全面的原子级业务处理服务。核心平台在对业务进行规范化、统一化的设计前提下,兼顾了目前社保业务纷繁复杂,各地的业务模式不尽相同的现实情况从业务设计的角度提出了“原子业务”的概念。“原子业务”是业务经办过程中不可拆分的业务单元。核心平台二版通过对原子业务的分析,将系统分为:业务领域、业务子系统、业务流程、原子业务几个层次。原子业务在技术上又分为原子业务规则及原子业务实体。若干个原子业务组合成业务流程;若干个业务流程组合成业务子系统;若干个业务子系统组成业务领域;若干个业务领域组成整个系统。按照这样以原子业务为核心,逐层组合封装的方式进行业务的分析及设计使系统在本地化实施时可以依据本地的实际情况对原子业务进行重新组合,大大提高了业务层的灵活性及封装性,大大提高了本地化实施的速度,降低了本地化实施的成本。 总之社会保险核心平台二版是一个针对社会保险行业的应用软件开发平台。它提供了一套适合社会保险行业的技术方案、一套标准的业务逻辑组件、一套社会保险行业软件开发标准。它以业务流程规范作为业务标准,以平台级功能作为业务支撑,以原子化业务适应业务变化,使本地化实施的过程中即适应当前社保的情况又顺应今后社保的发展趋势。
摘自:《中国劳动保障报》2003年9月18日
|