瞭解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.
完善中 ... ...