APP下载

以SOA为基础的档案管理信息系统的开发与构建

2015-03-24

科技传播 2015年9期
关键词:集成化中间件架构

王 萍

南阳医学高等专科学校,河南南阳 473061

以SOA为基础的档案管理信息系统的开发与构建

王 萍

南阳医学高等专科学校,河南南阳 473061

近些年来,网络信息技术的飞速发展下,各企事业单位均构建了业务、办公管理信息系统,与此同时,各系统产生了大量的电子档案,档案管理部门需要及时针对已产生档案,进行安全、高效地收集、利用与管理。为此,要求必须构建同其他业务、办公系统相互集成的档案管理信息系统。SOA技术由于其技术标准、平台独立、服务可重用,因而为面向服务的集成提供了有效途径,本文借助与SOA技术,构建了同其他业务系统相集成的档案管理信息系统,以供参考。

SOA;档案管理信息系统;构建

近些年来,档案管理信息化建设进程日趋加快,对于应用集成的需求也越来越广泛。传统集成技术只可以满足档案管理信息系统的部分集成化要求。为了进一步节约成本,提高效率,加强系统的灵活性与适应性,实现档案管理信息系统同其他业务系统数据之间的无缝集成,实现各部门之间的协同、高效办公,必须借助于SOA技术,构建集成化的档案管理信息系统。

1 SOA技术与组成元素

SOA,即面向服务的体系架构,属于第三代中间件,可以将面向不同服务的应用程序利用服务接口与契约实现相互联系。接口是以中立方式加以定义,同服务硬件平台、编程语言、操作系统等之间相互独立,确保各种系统的服务能够通过统一方式实现交互。该技术不仅体现在技术创新方面,更体现在应用管理方面的创新,简化了日趋复杂的应用,使得业务与管理过程更简单。

SOA完整的组成元素,属于一系列规范与协议,其主要包括两方面,SOA功能与服务质量。其中,功能方面主要包括:网络传输、服务通讯与描述、服务发现与发布、业务流程等。服务质量方面主要包括:管理、安全性、事务等。

2 系统开发需求

1)遵循松耦合原则。尽量避免采用通过集中数据库的方式,构建紧耦合系统。松耦合是利用合理架构,对系统复杂性进行控制,对系统成本及风险进行控制。松耦合可以有效降低各功能的复杂程度,对一种功能改变可能对其他功能造成的影响进行制约,以便降低功能变化可能引发的成本与风险,便于实现功能复用。

2)采用主流中间件产品进行系统构架。业务协同技术经长期发展已相对成熟,并形成了多种中间件与开发平台。但是,就关键技术平台而言,并非中间件产品的简单组合,而需要以此为基础,借助科学的架构,实现可以直接服务业务需求的可扩展性、可复用功能。

3)具有科学的平台管理工具。由于业务协同十分复杂,因而平台管理十分关键。平台属于系统整体架构的核心。为此,必须对其进行科学管理,方可确保整个系统持续发展,因此,开发有效的平台管理工具也是系统开发中的重要一方面。

3 基于SOA的系统构建

3.1 系统架构

SOA架构在SOA环境下,利用Web服务实现了系统的集成化。在SOA中,系统并非采用底层协议与编程接口实现通讯,而是借助于服务交互,实现各独立系统资源的集成,包括分布应用等,以便企事业单位相关部门将已有各系统加以集成。系统是利用SOA层体系架构进行开发的,该架构基于服务与开放性标准,包括五层,分别为资源层、连接层、服务层、业务层、显示层。此外,还包括三大辅助模块,分别为防火墙、私有UDDI注册中心、元数据库,见图1所示。各层分别提供了相应的功能,并定义了良好的接口,以便同其他层展开交互,这种解耦方式可以提供更有效的扩展性与维护性。

3.2 系统结构的设计

在SOA架构的支持下,结合档案管理信息系统集成化目标,对系统结构进行了构建。

1)软硬件设施。硬件设施需结合组织内部业务及其发展情况,对信息进行采集、传输、整合、处理与利用,本文构建由网络、设备、主机及其他设备所构成的运行环境。硬件设施建设时,还需要结合应用需求,提供强大的计算能力与负载。就软件平台而言,必须构建统一、标准、便于扩充的软件平台,便于组织内部构建、整合、扩展应用。基础软件平台包括服务器、集成构架、门户、工作流,安管、建模及开发工具等。

2)资源层。包括数据、应用等资源。应用资源包括诸如OA等业务应用系统及设备操控系统等,为了满足松耦合原则,需要实现其“服务化”,借助于适配器,将应用资源进行封装,成为相应的Web服务,将其原有API形式接口利用WSDL进行重新描述,使其具有统一接口,借助于HTI'P+SOAP的方式实现同其他系统之间的交互。

3)连接层。该层是利用服务总线ESB方式实现的。ESB明确中介端点:服务请求及其服务需求,服务提供及其描述。而且其可以完成中介任务,提供原数据管理与中介功能。ESB是SOA的重要组成部分,还负责将系统架构中已存在服务同总线相连,即提供类似于适配器的功能。其还支持跨平台各服务间的交互,可将平台各级别结构功能相互集合,满足异构环境集成化要求。

4)服务层。该层利用服务形式,为系统提供功能、任务的抽象与封装,以服务描述方式,对外提供相应的访问服务。该层所提供的服务为SOA架构的基础,为简单服务。信息服务通过标准接口对数据进行展示,向用户呈现以虚拟视图方式呈现的数据,用户可借助于接口对视图加以操作。信息服务还提供了相应的接口,访问此类服务时,需要通过连通服务实现,在数据加工过程中,需要进行其他资源访问使,是通过发送请求至连通服务,由其将请求转发给对应程序、数据库等。业务服务封装了各种计算及规则算法,包括原有营运系统,利用C/C++等方式实现。此类系统需借助于访问层,将其转变为相应的服务,就全新服务而言,利用Java/J2EE等方式实现。

5)业务层。该层在系统架构中发挥着关键作用,提供数据交换作用。该层以业务流程为基础,对流程知识及服务进行封装,并对其运行状态进行控制,以便为各项业务流程的有效开展提供服务。流程服务为各业务流程的开展提供了环境及驱动、调用服务,管理事务等多项功能,当进行某项任务的执行时,需要发出请求,由连通服务进行服务查询,并将请求传至各应用程序,通过人工操作发送至交互服务,由其进行数据收集,处理命令,再将结果返至流程服务。

6)显示层。该层直接同用户展开沟通和交流,为各用户提供相应的集成化服务,并利用定制馆平台与三网信息平台,实现用户访问层次的集成化。

总体而言,在系统构建过程中,需要结合服务接口功能,对接口服务进行分类,如接入、核心业务、流程、表现等服务类型,各服务是由系统各模块所提供,在服务总线中进行注册,实现封装与组合。

4 结论

随着计算机通讯技术的迅速发展和广泛应用,档案信息化建设步伐也逐步加快。与此同时,对于档案管理信息系统同其它业务系统之间的集成化也提出了更高的要求,因此,相信未来SOA架构在档案管理信息系统开发与构建中的应用也将越来越广。

[1]梁爱虎.SOA思想、技术与系统集成应用详解[M].北京:中国电子工业出版社,2007.

[2]Paul C.Brown. Implementing SOA Total Architecture in Practice [M].北京:机械工业出版社,2009.

TP3

A

1674-6708(2015)138-0129-02

猜你喜欢

集成化中间件架构
基于FPGA的RNN硬件加速架构
功能架构在电子电气架构开发中的应用和实践
博格华纳向集成化转型
RFID中间件技术及其应用研究
基于VanConnect中间件的设计与开发
LSN DCI EVPN VxLAN组网架构研究及实现
基于电子商务的计算机软件系统集成化维护思路探索
集成化供应链项目转变药学管理模式
一种基于FPGA+ARM架构的μPMU实现
中间件在高速公路领域的应用