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)。
0引言农业信息化作为国家信息化战略的一部分,己成为实现农业生产经营现代化的重要途径[1]和解决三农问题的重要选择。为此,党和政府高度重视农业信息化建设,并将其作为一项重要基础设施加以建设。近几年来,我国农业信息化建设取得了较大的成绩,除了建成...
1引言目前卷烟市场管理监管受制于烟草、工商、公安等分段监管体制,管理资源普遍分割,部门间虽有协作机制保障,但数据交互的方式仍以手工方式进行,给各方市场管理信息互通、业务协同推进带来不便。各监管部门在监测和日常监管中积累的海量管理数据,...
软件设计的目标是满足系统的功能性需求和质量需求(非功能性需求)。功能性需求是软件系统将要实现的功能和提供的服务,质量需求是软件产品为满足用户业务需求而必须具有且除功能性需求以外的特性。...
本系统以面向服务架构为基础, 利用SOA技术的优势, 将高校人事管理中的各项功能封装为组件和服务, 在特定业务环境下, 可以对服务进行有效组合, 从而适应当前人事制度改革下的管理需要, 体现出系统的灵活性。...