|
——社会保险核心平台二版扫描之五
林述民
对异构环境的支持是基于J2EE体系的又一优秀特征。J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制定整个方案所需的费用。
可伸缩性也是社保行业要求的一项重要系统特征。由于社会保险的应用十分广泛,各统筹区规模不一,对社保管理信息系统来讲,直辖市级的统筹区和区县一级的统筹区在缴费人员数量、网络基础设施等方面都不尽相同。经办机构必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行业务处理的各种数量级别的缴费人员和单位。基于J2EE平台的应用程序可被部署到各种操作系统和平台上。例如可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器,具备极强的处理能力;也可以部署在比较小型机上,在系统管理的参保人数增长到系统不能负担时,再增加服务器数量,进行集群;甚至,在一些性能要求较低的区域,还可以采用PC
Sever作为应用服务器或数据库的载体。多级的应用配置不但不同层面上满足了社保系统对性能和成本的要求,而且也尽可能的减少不同平台之间迁移的费用。这在以往的系统规划中是不可想象的。
系统的稳定可用性是任何用户使用管理信息系统的终极目标,社保系统作为一个准金融系统,其信息数据的安全和稳定更是重中之重。一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。若是意外停机,那会有灾难性后果。J2EE体系的稳定性是基于Java的健壮性和虚拟机(Virtual
Machine
VM)实现的一致性基础上的。J2EE部署到可靠的操作环境中,他们支持长期的可用性。一些J2EE部署在WINDOWS环境中,客户也可选择健壮性能更好的操作系统如Sun
Solaris、IBM OS/390。这是实时性很强业务系统最理想的选择。
核心平台二版的三层构架是建立在基于的应用服务器之上的。J2EE规范本身是基于Java技术的企业级应用规范,J2EE规范的核心目的就是建立统一的企业级应用开发平台,简化复杂应用的开发和部署流程,提高不同平台之间的互操作性;而且,Java程序本身是运行在众多操作系统都支持的“虚拟机器”(virtual
machine)上,这也保证它对硬件环境的相对独立性;另外,J2EE技术还通过JDBC等技术来提供不依赖于数据库厂商应用程序接口,从而使应用程序对数据库的操作更具通用性。基于这几方面原因,J2EE的底层基本构架为业务组件的跨平台迁移提供了先天的可靠保证。核心平台二版基于J2EE的三层应用结构也最大限度地摆脱了系统对硬件平台、数据库系统的过度依赖,系统的应用程序可以自由选择硬件平台和数据库系统,在有效保护用户既有投资的同时,也大大的提高了系统在应对新形势社保需求时的可扩充能力。
在J2EE基础技术构架的基础上,核心平台的系统框架进行了充分的扩展。建立了业务交易机制,提供交易重作、交易回滚等多项交易管理接口,极大地提高了核心平台在本地化实施过程中对用户特殊需求的应对和处理能力。在安全方面,核心平台二版提供了基于PKI体系的安全组件,在保证系统性能的基础上提出了对不同重要程度的数据进行分级加密的安全方案。另外,系统还为用户的访问权限建立了相应的访问权限列表。系统管理也从细化到了从功能级的操作权限到角色权限再到部门权限的三级权限分配体系,使用户可以方便地对不同层面的需求对各级用户进行的权限分配和回收。
最后,三层架构为核心平台二版针对社保行业的业务特点,对原子业务进行了抽取,提供了更好的基础业务支持。在劳动保障部的业务流程规范和指标体系的指引下,核心平台开发组的业务分析人员对核心平台二版的业务层进行了深入的分析、总结和归纳,提出了先抽取原子业务组件再对原子业务组件进行组合形成实际业务的分析和设计方法,并在此基础上提供了大量的核心业务实体和原子业务组件,为本地化实施提供了数量可观的可重用素材,同时也为有效地缩短本地化实施周期提供了有力的业务保障。
综上所述,核心平台二版基于J2EE的技术架构无论在对业务的支持上还是对新技术的应用上都上升到了一个新的高度。作为劳动保障领域的基础技术框架,它同样也适用于行业内其它很多应用和系统,是不可多得的社会保障管理信息系统的基础技术平台。
摘自:《中国劳动保障报》关注金保工程栏目
2003.7.31
|