首页 > 代码库 > Run Book Automation - RBA系统介绍

Run Book Automation - RBA系统介绍

什么是RBA系统?

介绍这个系统之前, 先介绍一下开发这个系统的公司。 BMC

BMC软件公司是全球领先的业务服务管理解决方案的开发及供应商,现为全球第六大独立软件公司。通过帮助用户主动提升服务、降低成本增加业务价值。BMC软件公司成立于1980年,在NASDAQ上市交易逾十年,2001年3月从NASDAQ转到纽约证交所,股票代号为BMC。总部位于美国德克萨斯州休斯顿市,分公司/办事处遍布世界26个国家和地区,员工人数已超过7000人。2009财年收入达到18.8亿美元,无任何负债。年收入的25%投入研发工作,BSM策略评价领先其他厂商至少六个月,主要产品每年都推出新的版本,其中很多技术获的业界的创新嘉奖。股票市值从2005年1月至今持续上升,华尔街金融市场分析对BMC公司的持续发展能力给予良好的评价。

BMC 提供了一系列的系统解决方案, 其中有一个是服务自动化解决方案,而RBA 系统就是作为这个解决方案的一部分。

服务自动化(Service Automation):

BMC Service Automation 可以自动运行重复性的手动任务(例如供应、修补及合规),这样可以大大减少错误发生,使 IT 人员可以在组织的信息库之间更快速地完成任务。另外,它还可以在 IT 基础设施中轻松集成现有要素。因此,您可以:

l   缩减运营支出,提高应用程序及基础设施的可用性

l   确保所有变更符合安全、运营或法规策略,遵守标准流程

l   消除服务中断的头号元凶(即难以管理的变更), 降低数据中心的变更风险

l   减少配置变更的相关工作量,缩减幅度最高可达 90%

l   将批量发行生产应用程序的时间最高缩短 90%

l   准确计划、部署和管理,提高虚拟化效率

服务自动化功能包括:

    操作管理(BladeLogic Operations Manager & Run Book Automation)
    应用发布管理(BladeLogic Application Release Management)
    网络自动化配置管理 (Configuration Automation for Networks)
    客户端自动化配置挂历 (Configuration Automation for Clients)


以上这些都是官方给出的一些介绍。

对于开发者或实施者来说, 讲的通俗一些。

这套系统集成了

1. Email 发送信件

2. HTTP - get or  Post

3. JMS

4. SNMP

5. SQL

6. Termimal  - 执行window, linux command, FTP , Telnet

7. web service

 这些功能, 只需要通过简单的配置就可以实现这些功能, 不需要写复杂的代码。


RBA的平台与架构

以上就是RBA 的架构图。主要的组成部分有:

Development Studio          -- 一个基于eclipse 插件开发的开发平台
Operations Process Center
  ?Grid Manager   -- web 端的管理页面                     
  ?Grid Peers
  ?RBA Library
  ?RBA Schedule
  ?Common Data Model
Perspective Portal
RBA Adapters  

Adapter类似于组件的概念, 比如说一个发信的组件就叫一个Adapter.


Operations Process Center

Operations Process Center  简称 OPC- 翻译一下 , “操作加工中心”

是处理Grid 上进程之间的通信, 分为三类

1.  Configuration Distribution Peer (CDP),  处理大部分的grid 的管理功能

2.  Activity Peer (AP) - 到远端服务器的连接

3. Lightweight Activity Peer (LAP) - 处理 AP 的功能。


Grid 翻译是网格,其实类似一个池的概念。


开发初步介绍

开发是在Development Studio 进行。 主要的开发内容就是 绘制一些流程, 配置每个关卡的输入,输出, 整个流程可以很方便的执行。

页面如下:




Run Book Automation - RBA系统介绍