金融咨询网近期会进行系统维护,短暂的等待是为了更稳定的服务,感谢您的支持。
  • 快捷搜索
  • 全站搜索

IT自动化破解证券系统运营难题

2013-01-28 15:59:27作者:首创证券公司信息技术部技术总监 伏劲松编辑:
证券行业信息系统具有结构复杂、设备多样、流程繁杂、操作分散等特点,在系统运营管理领域缺乏运维架构、方法及工具,无法约束系统运营管理中人的因素。

        (2)实现对不提供标准监控接口的应用程序监控
        出于历史因素,证券行业内的应用程序多数不提供标准的监控接口,运营管理人员只能通过监控界面的监控指示灯、监控信息提示等确定相应系统的运行状况。我们设计了一种适合于自动化运营管理的系统诊断及运营知识描述语言。使用这种语言完美实现了异构环境下的图像、语义提取,通过安装在客户端的操作代理,成功提取不提供标准监控接口的应用系统监控信息,推送并存放于IT自动化运营系统的监控系统数据库中,实现对非标准监控接口应用系统的全方位监控。

        (3)面向业务实现基于业务逻辑的集中监控
        基于来自第三方监控系统的监控数据及对不提供标准监控接口的应用系统的信息搜集和整理,IT自动化运营系统根据基础监控数据与业务的相关性,建立了面向业务的中央式监控集成平台。该系统将与业务相关联的硬件设备、通信线路、系统主机、应用程序进行有效关联,按照合理的逻辑设计故障定位规则。当业务中断时,系统根据基础监控信息及逻辑规则,可迅速准确定位故障设备或程序,大大缩短了故障排查时间,为保证业务持续性提供了有力支持。

        2.自动化操作平台
        为了更好地避免信息系统操作风险,IT自动化运营系统采用国际上流行的IT自动化技术,将IT自动化的理念和方法应用于证券行业的信息系统运营中。该系统实现了以下操作的自动化管理。

        日常业务操作流程自动化:分析归纳业务系统的操作步骤,将各业务的操作步骤规范化、标准化,将操作步骤保存在IT自动化运营系统的流程定义库中,按照业务系统启动、关闭时间定时完成对业务系统的操作。

        应急处理流程自动化:根据预先制订的应急预案步骤,在IT自动化运营系统中定义应急操作流程,采用条件执行方式进行流程启动。即,中央式监控集成平台在监测到相关业务的某个节点异常而导致业务不可用时,触发应急处理流程自动执行。

        测试流程自动化:IT自动化运营系统根据预先制订的测试步骤,在控制系统中定义标准的操作流程,包括对业务数据的备份、应用程序的完整备份、自动更改主机IP地址等。在控制台上启动测试流程,自动完成测试环境的准备;测试结束后,执行生产环境的恢复流程,系统自动恢复到生产环境。

        应用备份流程自动化:IT自动化运营系统根据预先制订的备份标准步骤,定义应用备份流程和恢复流程,控制系统定时执行应用备份流程,对所有业务系统的应用程序进行差异备份,对业务数据进行全备份。在对应用程序的差异备份中,如果当前版本和上次备份存在差异,系统自动检测是否存在该主机相关的变更记录,如果没有对应变更记录,将发出违规变更警告。应用备份流程保留当前和历史版本,当主机应用系统出现异常时,可在控制台启动应用恢复流程对主机应用程序进行历史上任何版本的恢复操作。

        (1)中央操作调度中心
        IT自动化运营系统的中央操作调度中心是根据系统业务流程,通过对自动化流程的设计、建模和开发构建流程控制平台,包括自动化操作控制和自动化流程整合管理两个模块。

        自动化操作控制模块负责对业务系统的具体操作进行控制。操控任务库:用于存放操作任务与具体操作代理和操作适配器的对应关系以及对操作任务的调度计划等信息。代理、适配器的版本管理和分发:系统完成对操作代理和操作适配器的版本检测和控制,并负责从控制台向下的分发管理。操控引擎:用于调度操控任务对应的操作代理和操作适配器的执行。

        自动化流程整合模块使用自主开发的流程自动化系统,将操作任务、监控任务等整合为可实现的具体IT工作自动化流程,通过自动化流程整合模块,实现了跨业务系统、跨主机的业务流程自动化。自动化流程整合模块包括可视化流程定义、自动化流程库、流程引擎等。

        可视化流程定义:实现业务自动操控的流程设计,存放于自动化流程库中。自动化流程库:用于存放通过流程和工具定义的自动化流程。流程引擎:用于调度本系统中的自动化流程,根据流程库中定义的各操控及监控任务的运行时序及执行逻辑调度任务运行,实现日常事务性工作的流程化与自动化,并通过与监控平台交互,实现对流程运行的监控。

        (2)操作代理
        为解决集中监控平台对客户端设备的信息采集和控制问题,设计适合系统特点的系统诊断及运营知识描述语言,并使用该语言开发操作代理,用以实现对客户端的监控和操作。

        操作代理分为检测代理和执行代理。检测代理用以对应用程序的当前状态进行检测,执行代理用以对应用程序进行操作和控制。

        开发人员根据运营管理人员对应用程序的检查、操作流程,设计、开发操作代理,并将操作代理存放于应用控制端主机的指定位置,供流程控制平台统一调度。

首页 上一页 1 2 3 下一页 尾页

扫码即可手机
阅读转发此文

本文评论

相关文章