APP下载

SOA服务管控体系的研究与应用

2016-03-12贵州电网有限责任公司信息中心黄莉雅

电子世界 2016年22期
关键词:架构管控流程

贵州电网有限责任公司信息中心 黄莉雅 纪 元

SOA服务管控体系的研究与应用

贵州电网有限责任公司信息中心 黄莉雅 纪 元

在信息化建设过程中,面向服务架构(SOA)逐步得到认可并部署应用。但随着SOA的持续应用,发布在SOA平台上的服务将不断增多,接口代码质量也呈现出差异化,原子服务的操作粒度及数据架构需要统一,同时相同的服务也需要通过复用提高使用效率。为了管理好服务资产,保障服务的规范性和标准性,发挥SOA平台的价值,建立服务的管控体系工作就更加重要。

面向服务架构(SOA);信息集成;流程集成;服务管控

1 SOA服务管控体系建设的必要性

1.1SOA平台发展的需要

SOA平台建立后,随着各系统的接入,将会逐步发布越来越多的服务,服务量的提升对服务的管控提出了要求。建立高效的管控体系,将服务资产化,并建立该类资产的监控、维护机制,将能够有效统一不同服务的操作粒度,基础数据结构,同时能够有效建立基础服务体系,提高服务代码的复用率,提高各类服务的质量,提高服务发布和应用的效率,解决SOA平台高度应用后效率降低,服务监管等方面的各类问题。通过管控体系的建立,进一步发展SOA平台,推动SOA平台更好的为企业信息化工作服务。

1.2服务资产化管控的需要

SOA平台在企业落地后,随着各系统的逐步集成,服务逐步发布,在经过编写、调试、优化、应用4个阶段的迭代后,服务将进入成熟期,随着各系统的更新,架构变化,一些服务也将逐步注销。针对SOA平台中服务的管控,和企业资产有相似之处,各类服务也是企业信息化工作中产生的重要资产。因此,对服务实行资产化管控,建立服务生命周期内的管控体系,将服务的设计、开发、上线、优化、运维、修订、退运等各个环节统一监管起来,实现服务的标准化、规范化,并建立基础应用库及流程化的管理体系,将服务固化为企业资产,从而更好的在SOA平台中发挥作用,更好的实现各系统间的集成应用,将公司各项数据最大化利用。

1.3服务运行管理需求

服务发布到SOA平台上线运行后,就需要对服务进行维护、定期巡检,以使服务更好的发挥作用。同时,在系统变更、数据结构变换、软硬件环境迁移时,服务也需要随之调整,没有有效的运行管理机制,服务的有效性、可用率、响应时间甚至服务功能都会出现问题,降低企业信息化系统的工作效率。因此,为了满足服务运行管理的需求,提升SOA平台的可用性和运行效率,建立运行管理体系,通过运行管理体系监管服务,定期完成维护、巡检等工作,使服务始终保持在高效率、高可用的运行状态,保障SOA平台的使用价值。

2 面向服务架构管控体系构建

2.1管控体系架构

根据SOA应用技术规范要求,结合实际情况,构建面向服务架构管控体系,制定服务管理办法,覆盖服务的需求分析、概要设计、开发、注册、上线运行、优化、升级、运行维护和退运等整个服务生命过程,提供全程的操作指导。为实现服务的高效率和高可用,制定统一服务架构和原子服务库,将服务的管控纳入SOA平台中进行统一管理,提供操作界面,涵盖服务的在线提交、在线审查功能,实现服务全生命过程的管控。

服务管控体系包括监控分析、服务配置集成、流程配置集成、服务治理四个基础模块,在基础模块之上,实现服务全生命过程的管控。

2.2服务监控分析

服务监控分析首先需按照各类服务的情况,建立服务基准规则,通过规则规范化服务的注册条件。同时,对服务运行状态进行数据采集,为服务管理者提供数据分析报告,形成运行监控,治理分析,安全监控为主体的有效监管。

2.3服务配置集成

通过限定统一的配置方法,给出配置文件接口,实现服务的总体配置框架,各类服务按照自身需求,通过调用接口解析配置文件,完成路由、级联、数据处理、定时调度、协议适配、数据转换方式的灵活组合,提高注册服务的复用性,达到可配置,组件化的目的。

2.4流程配置集成

通过对不同服务组成的流程进行分析,并抽象为独立的流程环节,实现流程的配置集成,提供可视化的配置界面,实现对流程的配置组合。使流程具备可配置性,并能通过配置进行灵活调度,实现权限的分离管理和流程间的级联。

2.5服务治理

建立服务库,并实现服务库的总体管理,对服务所操作的模型也能进行管理、变更,进而对接入的不同应用系统进行管理。对单一应用系统接入的不同服务,进行审计、校验和动态分析,对不同服务所涉及的扩张资源进行规划、管控。通过这些方式,对服务所涉及的方法、模型、资源进行统一的调配,分析,达到不影响服务使用,就能进行动态服务治理的目的。

2.6服务全生命过程管控

通过监控分析、服务配置集成、流程配置集成、服务治理的有效控制、梳理,并历经设计、开发、优化、运行的迭代工程,将有效提升单一服务的质量,建立服务库,实现服务的复用,具备服务资产化的条件,因此,为了有效利用服务资源,同时保证服务的高可用和高效,应该建立包括退出机制在内的服务全生命构过程管控体系,从服务的需求分析阶段即将服务纳入管控,对服务从产生到退出开始的全过程进行规范化的管理,保障接入SOA平台的服务符合企业规范,并有效利用了服务库资源,不造成功能、性能方面的瓶颈。全生命过程管理融入到服务的设计、开发、优化、运行,审计整个过程中。使SOA管理者有效管控不同服务,使企业能够发现并优化服务的问题。

3 应用成果

通过整体规划,逐步管控的方式,搭建平台-服务-原子服务的分级管控机制和管理办法,从功能和管理手段上实现监控分析、服务配置集成、流程配置集成、服务治理的管控体系。覆盖从服务设计、开发、优化、运行到退运的全生命过程管理,保证服务的高可用性、高复用性、高效执行和规范性,实现服务的资产化,提高SOA平台的效率和价值,为企业解决信息系统的集成问题。

4 结语

通过对SOA服务管控体系的研究与应用,对面向服务架构(SOA)中各项服务的统一管控,能够有效提升接口代码质量,统一服务操作粒度和数据架构提高服务复用率,实现服务资产化,达到SOA服务规范化和标准化的目的,为企业充分发挥SOA平台的价值。

[1]甘仞初,崔国玺.信息系统需求驱动自适应体系架构的研究[J].信息系统学报,2008(1):66-74.

猜你喜欢

架构管控流程
基于FPGA的RNN硬件加速架构
EyeCGas OGI在泄漏管控工作中的应用
多端联动、全时管控的高速路产保通管控平台
吃水果有套“清洗流程”
BIM技术在土建工程管控中的运用
功能架构在电子电气架构开发中的应用和实践
基于云服务的图书馆IT架构
信用证洗钱风险识别及管控
违反流程 致命误判
WebGIS架构下的地理信息系统构建研究