3.2 SOA 架构的应用
基于 SOA 架构的系统软件平台,是一个开放式的且与业务无关的领先中间件技术。主要优势特性如下。
支持异构操作平台与环境间建立联系;支持连接MS SQL Server、Oracle、DB2、Sybase 等主流数据库;支持多数据源、多应用及多中间件环境的应用集成;支持负载均衡、随需扩展、多层级联、网状信息交换与共享等高级功能;支持文件传输、路由转发、短信通讯功能;支持事物监控、远程维护功能;支持集成事务处理消息传递等关键技术,支持 Internet 中传通信服务。基于 SOA 架构的系统应用如图 3 所示。
系统针对可以利用推出的中间件技术,使各管理系统之间、管理系统内各功能模块之间交换数据,实现各管理系统之间的无缝集成、数据共享,是建设高效的信息化管理最重要的组成部分。通过 SOA 可以解决信息化建设的系统整合、功能业务扩展和系统管理中存在的问题,达到节省投资成本、高效运行、规范管理、可持续发展的目标。
3.3 信息管理系统的 SOA 架构分层设计
根据实际需求,将本系统分为五层,分别为:用户界面层、处理层、服务层、数据访问层和数据层,详情如图 4 所示。
3.3.1 表示层设计
表示层位于系统的最上层,为新架构下的信息管理系统提供用户交互界面,负责处理用户的输入和对用户的输出,但并不负责解释其含义。表现层使用的用户界面,为用户提供服务,具有基于门户的系统构建。在这一层,根据需要和不同的客户界面,网页或桌面应用程序接口形式不同的用户权利。客户界面,提供用户界面,调整业务逻辑和 Web 服务接口调用的参数输入。在与客户交流后,根据客户的需求交流,用户程序被分成不同的班用适当的 Web 服务调用接口的用户的不同类别。
Web 服务调用是完全对用户透明,用户只需提供了界面和功能,可以提供适当的参数,在 Web 服务的执行结果会自动返回为基础的界面。由 JSP,HTML 等技术实现,通过浏览器向用户显示,并通过对服务层各服务的调用来实现其相应功能。
3.3.2 请求处理层设计
处理层即业务流程层,包含了系统的整个业务流程,是系统模型中最重要最繁琐的部分,在这层中使用封装好的服务来构建系统中的业务流程。处理层负责用户界面层的请求处理,通过服务层中处理数据访问层与数据库进行交流。
3.3.3 服务层设计
服务层是信息管理系统中关键的一层,将底层功能组件来构建系统的不同功能应用。服务被规划为公有的和私有的服务。公有服务所指那些在系统外部可用的服务,是外部的典型的有工作意义的服务。私有服务并无任何的工作意义,仅用来支持业务服务。
3.3.4 数据访问层和数据层设计
数据访问层,包含数据访问逻辑和业务逻辑,在这层中,几乎所有的系统与数据库交互以及数据库的操作基本上是相同的,因此,被重用的可能性非常大。数据访问层根据数据访问逻辑来调用相应的 Web 服务操作数据库。数据与业务相关的信息记录数据和历史数据的存储过程层,数据存储在一个或多个数据库。数据的数据库层的操作指令,完全从数据访问层,执行的结果将返回到数据访问层结束。
3.3.5 其他功能层
服务总线:服务总线是 SOA 的基础设施,目的是集成异构平台的服务,为 SOA 提供交互通信和组合等基本功能的底层架构,降低应用程序之间接口的数量和复杂度。功能:消息路由中心、服务注册中心、数据库适配器和系统监控。应用系统服务平台:应用系统服务平台是在各个业务暴露出来业务功能,以 Web Service的方式发布出来,这些 Web Service 是基于 ESB 平台的。
4 结 语
信息管理系统的建设是一项系统的、长期的工作,随着科学技术的不断发展,信息化管理的需求也在不断变化,需要运用新的技术模式来不断完善的管理需求,适应管理业务的要求。本研究以信息系统架构为切入点,探讨基于 SOA 架构的信息管理系统的解决方案。通过建立 SOA 架构,以实现信息共享,充分调动起信息系统中各个环节的信息处理,并将各种服务和资源进行开发组合,实现对信息管理的快速响应,实现信息管理系统的标准化、规范化、资源共享和互联互通。随着信息管理水平与信息化建设的发展,面向 SOA 架构的信息管理系统也需要不断的更新与完善。
参考文献
[1] 林晓农 . 基于 SOA 架构的家装企业信息化研究与应用 [J]. 电脑知识与技术 ,2010(27)。
[2] 刘铭 , 刘长文 , 佟晖 . 基于 SOA 架构的信息安全研究 [J]. 信息网络安全 ,2013(6)。
[3] 赵佩华 . 基于 SOA 架构的数字化校园解决方案[J]. 硅谷 ,2012(17)。
[4] 赵雅文 .SOA 架构介绍 [J]. 科技风 ,2012(3)。
[5] 戚文豪 . 基于 SOA 架构的银行核心系统 [J]. 信息与电脑 ( 理论版 ),2013(10)。
[6] 喻晗 . 基于 SOA 架构的 WCF 框架设计 [J]. 硅谷 ,2013(10)。
[7] 秦凤梅 , 秦安碧 , 邱玉辉 .SOA 架构在呼叫中心报表系统的研究与实践 [J]. 计算机科学 ,2013(S2)。
[8] 杨德强 , 袁洪元 . 基于 SOA 架构的统一通信业务融合应用研究 [J]. 计算机安全 ,2012(9)。