基本信息
文件名称:企业级应用系统SOA架构建设研究与实践.pdf
文件大小:517.58 KB
总页数:9 页
更新时间:2025-04-01
总字数:约4.09千字
文档摘要

企业级应用系统SOA架构建设研究与实践

南方电网公司从“十二五”以来,走着自主可控、深度融合、可持续发展的信

息化创新之路.文章提出了走自主研发之路的企业级应用系统SOA架构建设的现

状和困境,通过分析说明了应用系统SOA架构建设的必要性,阐述了应用系统

如何构建SOA架构5大分层的思路,介绍了在南方电网公司企业级应用系统建

设中如何实践SOA架构及应用达到的效果.

关键词:企业级应用系统;面向服务架构;SOA架构建设;信息化建设;SOA

架构分层文献标识码:A

中图分类号:TP311文章编号:

/jingjiguanlixue/336974_2.html1009-2374(2016)

02-0159-03DOI:10。13535/k。11-4406/n。2016。02。078

在信息化建设过程中,南方电网公司放弃国外各种成熟套装软件,自主研发

建设企业级应用系统,拥有自主知识产权,满足国家对央企信息安全的要求;通

过遵循SOA技术路线与理念,企业级应用系统采取灵活配置、易扩展、快速响

应业务需求变更、运维成本较低的可持续发展模式.南方电网公司统一开展包括

资产、营销、财务、人资等企业级应用系统的建设,如何在这些系统建设过程中

做好SOA架构统一规划与建设工作,尤为重要和迫切.

1应用系统建设现状

(1)各应用系统建立过程中都是由各部门独立负责,参与的建设厂商多,

没有涉及到数据、过程、技术的集成;(2)应用系统建设项目中跨部门业务协

作的能力被严重限制,必须通过代码层次的人工参与才可实现应用系统集成;(3)

应用系统之间的集成,通过点对点的集成方式实现,每次新增或变更集成,都需

要重新开发点对点集成代码以及发布与部署;(4)应用系统之间的连接需通过

复杂的数据、操作和协议的转换,且每两个系统之间连接均需定制代码和适配器.

2应用系统SOA架构建设的必要性

2。1应用系统信息孤岛

为了打通应用系统之间的壁垒,实现信息资源的自由共享,必须加强各个部

门之间的协同合作,通过统一的SOA架构建设应用系统,解决应用系统信息孤

岛问题.

2。2应用系统紧耦合

为了满足业务的需要,信息资源的共享是多变的,建设的应用系统必须是松

耦合的,采用的是柔性化、灵活性的架构,使应用系统间的集成更为快捷,而

SOA架构特别满足该特性.

2。3应用系统资源复用低

信息资源是需要多方共享的,所以需要保证共享资源是标准化、规范化的资

源,可以多次复用.SOA架构中,其基本构成单位为服务,具有独立可复用的特

性,可以很好地解决资源共享的复用性.

3应用系统SOA架构规划

应用系统SOA架构规划主要是从应用系统的整体结构合理性、规范性、灵活

性及柔性化程度上进行考虑,构建出符合公司应用系统建设的SOA架构模型,

它包含了SOA的主要元素,并且描述了各元素之间的连接与关系.

3。1用户交互层

用户交互层主要是用户与系统人机交互,业务界面的展现.用户交互层并非

SOA约束和规范的范畴,没有直接的标准和规范,但和用户易用性息息相关.展

现层更多的是从技术上要求满足用户业务处理界面展现要求,包括对不同终端设

备、操作系统、语言环境、网络环境的客户端支持.用户交互层界面展现的具体

实现,通过业务功能层的对应功能进行支撑.

3。2业务功能层

业务功能层主要是业务活动分解,服务组装,流程编排,满足业务流程管理、

设计、实现技术的各个方面要求.通过调用原子服务进行组合实现业务功能服务

调用.着重于业务功能逻辑内部实现,是一个可展现的业务功能点内对下层所提

供的业务服务访问(调用)和组织,原子服务编排的主体是业务服务,依据是业

务功能逻辑.通过调用原子服务进行编排实现业务流程定义配置.着重于业务流程

管理方面的实现,是业务功能之间按照业务规则进行编排,编排的主体是业务功

能点,依据是业务管理流程.

3。3服务接入层

服务接入层主要在服务实现的基础上进行服务化的封装和定义,以标准的接

口技术协议向其他层和外部应用提供服务调用,同时对外屏蔽了服务实现的技术

细节,实现服务实现层与业务功能层之间的松耦合.服务接入层应具备以下能力:

(1)服务远程调用:支持系统外部的应用程序和软件通过标准技术协议的方式

远程调用服务;(2)服务封装:对服务进行封装,向外界屏蔽服务的技术细节,

实现服务调用与服务实现技术无关;(3)服务合约化描述:向外界提供服务的

标准化描述信息