了解IBM的Tivoli Workload Scheduler产品,不妨先从它的历史开始提及,如下历史部分为本人转载:web
IBM的Tivoli Workload Scheduler (TWS) 是由IBM公司收购而得到的一个任务调度软件,是属于收购而来不是IBM本身开发的,仅仅在形式上属于Tivoli软件家族。咱们能够看到它带有一些原始 的烙印,如它最初的名字是叫Maestro,是由一家在叫Unison的公司开发的,公司有办公室在美国奥斯汀靠近Tivoli的办公室,Unison于 1980年在加利福尼亚成立公司,1995年在特拉华重组。数据库
从1979年开始,Unison就是惠普的系统管理市场方面的首个参与者,在1993年,它进军UNIX市场,在高峰时期,Unison基于UNIX操做 系统的Maestro软件拥有近350个用户,这些用户包括英国保诚保险、美国家得宝、北方电信、耐克、Signet银行和惠好纸业公司等。它有225名 雇员,在1997年被收购前,销售额达到4千万美圆。安全
上述咱们大体了解了TWS产品的历史介绍部分,下面笔者讲述写本篇文章的几大内容网络
1.阐述范围学习
因为TWS为收费产品,加上笔者与公司已签定保密协议,因此文中有设计与公司相关的或敏感的话题会以特殊字符代替,更为安全方面的内容会一笔带过,望读者理解!设计
2.TWS能够完成什么样的功能代理
笔者最近因为项目的开发须要,很荣幸的接触到TWS产品的使用,对TWS也特别感兴趣,同时我的以为TWS产品有很是好的市场运用价值,借此书写博客让更多的人了解该产品,也加深本身对TWS产品的认识;目前TWS国内运用领域金融行业占大半以上,同时可见它的地位重要性!编写时不免会有差错,后期会慢慢完善,笔者也是不断的再研究更深的内容,后期有新的发现会定时补上!对象
目前TWS软件最新版本为9.3,发布最新版本时间2016年6月份,本篇文章主要围绕最新版本9.3编写。因为TWS运行为网络化结构,分为主域(Domain Manager)和代理(Agent),所以须要在服务端安装TWS服务,在代理端安装TWS代理程序,安装后须要进行配置工做站进行彼此通信;目前本人使用TWS产品的环境为LINUX系统,开发为win7(64)系统;教程
TWS支持特定的做业类型分别为文件传输、数据库、web service、Java、脚本(Shell脚本,Perl或其它应用特定的语言)。从接触到如今使用最多的也就是上述几种做业类型,可能还有更多,须要慢慢研究,后期会进行补充。开发
3.如何学会使用管理界面进行建立相应的做业、做业流、提交做业流等
因为TWS具备统一的管理控制台:TDWC,在TDWC上面能够手动的建立工做站、做业流、做业、建立做业依赖、做业流依赖、提交做业流到计划文件运行;TDWC自己也带有初学教程,很容易上手,不过操做的都是相对较简单些的内容,但对于学习已经足够了。
4.基于JAVA方式实现对TWS API的操做
如下重点对TWS API经常使用的类进行介绍
JobDefinitionKey
JobStreamKey
完善中... ...
5.建立做业定义
6.建立做业流定义
7.基于定义建立做业与做业之间的依赖
8.基于定义建立做业流与做业流之间的依赖
9.基于定义建立做业与做业流之间的依赖
10.基于定义建立做业流与做业之间的依赖
11.提交定义
12.基于计划文件建立做业之间的依赖
13.基于计划文件建立做业流与做业流之间的依赖
14.基于计划文件建立做业与做业流之间的依赖
15.基于计划文件建立做业流与做业之间的依赖
基于定义对象建立依赖与基于计划文件建立对象依赖的区别
1.
2.
3.
完善中 ... ...