Workload Scheduler 使用

 

Workload Scheduler 简介

  您可以使用 Workload Scheduler 服务,通过 Workload Scheduler 界面来创建、运行、计划和监视一组针对特定需求的进程。

进程是一系列步骤,其中每个步骤执行特定的操作,例如运行查询或将消息传递到消息队列中。进程可以使用一个或多个触发器,根据需要、根据计划时间或根据特定事件以不同方式来运行。

  进程和步骤在代理程序工作站上运行。代理程序是一种可运行进程和步骤的软件组件,其在IBM Bluemix 环境中维护或安装在本地工作站上。在本地安装代理程序时,需要设置混合环境,其中进程和步骤被编排成一部分在云环境中运行、一部分在内部部署环境中运行。

  例如,您可以使用 Workload Scheduler 服务来计划本地文件系统上的文件解析。解析操作的结果可本地存储到文件中,然后用于其他作业中。例如,在任何代理程序上运行的数据库作业,包括 Bluemix 上、内部部署上或不同云环境中的 Workload Automation 代理程序。

Workload Scheduler 应用

  • 选择—>应用程序服务,选择—>Wordload Scheduler ,如图:

     

 

  • 输入服务名称和凭证名称,然后点击 创建,如图:

     

  • 选择左侧—>新建,可以新建进程库,如图:

     

  • 成功启动后,如下图所示:

    

 

Workload Scheduler 服务对象

  WorkloadService 对象可管理所有进程。进程在内部也称为任务。

  进程是一系列步骤,其中每个步骤执行特定操作,如运行查询或将消息发布到消息队列。进程可以使用一个或多个触发器,根据需要、根据计划时间或根据特定事件通过不同方式运行。例如,进程在每周五晚上 12:00 运行。

  在创建进程之后,必须启用进程它才能运行。

    a. 启动 IBM Workload Automation on Cloud - Application Lab

  这里有两种方法可以启动 Application Lab

  Workload Scheduler 服务对象支持您创建、列出 、更新、启用、禁用和删除进程。进程自身是多个步骤,每个步骤依据基于特定时间的需求触发运行。在进程库中安排了进程。WorkloadService 对象会为您创建缺省库,其中存储您创建的所有进程。

  您还可以使用 WorkloadService 对象来创建和删除进程库。最后,WorkloadService 对象可用于访问进程以及进程中定义的步骤的运行历史记录。

 

  创建进程库和子进程。下面我们将通过一个简单的例子,为用户展示如何创建自己的进程库和子进程。

  • 通过单击 新建 按钮,如下图所示:

     

  • 创建一个名为:windows_task 的进程库,如下图所示:

    

  • 结果如图:

     

  • 选择刚刚创建的进程库,进入右侧的编辑区域,单击 新建 按钮,以创建新的进程。如下图所示:

     

  • 选择新建的进程,切换焦点到 常规 视图中。输入名称:task001,然后为该进程设置有效的开始时间和结束时间。如下图所示:

     

  • 输入触发器规则

    

  • 创建完成,如图:

    

  • 选择变量,进入创建页面,如图:

    

 

  •  创建变量

    

  •  创建成功如图:

    

  • 在创建步骤对话框中,选择步骤的类型为:启动程序。代理:FL_CLOUD。程序:ping https://console.ng.bluemix.net。 这里我们也可以填写要执行的脚本。

   选择步骤,如图:

    

    选择—>启动程序,如图:

    

  • 注释:关于步骤的类型,用户可以选择使用 Workload Scheduler 所支持的全部类型。请参考图1和图2

    图1:

    

    图2:

    

  • 创建完成,如图:

    

  至此,我们已经成功地创建了第一个进程。在进程库视图中,选择进程:”新浪财经“,单击 启用 按钮。这个进程将按照我们设置的计划时间和周期运行。

Workload Scheduler 典型场景

  • 定期的计划

         一家在线零售商想要在夜间处理白天收到的所有订单,并在周末创建相关报告。

  • 特定时间的计划

           零售商想要计划在客户购买后一周向其发送电子邮件,来宣传类似产品,从而维持客户关注并提高销售。

  • 内部环境中的计划

          在线零售商想要在工作负载较轻的特定时间在内部 SAP 系统上记录购买并更新数据库。

  • 混合类型环境中的计划

           在多个国家或地区中开设商店的大型零售商需要处理大量事务,包括:

  •     使用库存可用商品更新在 Bluemix 上存储的数据库。
  •     在客户位置调用触发商品交货的 SAP ABAP。
  •     在云中存储的数据库的表中插入数据以创建和处理报告。

在兼容运行时部分中提供的 API 客户机库可帮助您使用 Java 或 Node.js 创建 Workload Scheduler 服务,并将其添加到应用程序。您可以使用服务来定义依据计划运行所需的进程,然后监视这些进程。

 

posted @ 2016-11-25 15:58  阿谦  阅读(526)  评论(0编辑  收藏  举报