SlideShare ist ein Scribd-Unternehmen logo
1 von 25
人見人愛的 Control-M
作業請求流程
George Chiou
george_chiou@gss.com.tw
2017-11-09國家產業創新獎
卓越中堅企業
批次作業的生命週期
2
開發人員
作業新增/修改
批管人員
作業/流程設計
OP
監控/異常處理
歷史紀錄
報表功能
預測未來流程
需求單
Control-M Change
Manager
溝通時間總是曠日廢時
3
Developers Operations
Business UsersSystem Administrators
既有的批次作業部署
4
全新的批次作業部署
5
全新的批次作業部署
6
減少磨合 增進效率
人見人愛的Control-M作業請求流程
7
Control-M
Managed File Transfer
Build, schedule, and manage file
transfers within in a single system via
an ecosystem-wide dashboard view
Automation API
Build workflows in JSON, and manage
them together with other applications
in a source code environment
On the Cloud
Provision, install, configure, and scale
up / down automation environments to
meet changing business needs
Self-Service
Submit and monitor jobs through an
easily-understandable interface (incl.
mobile) without interfacing with IT.
For Hadoop
Develop, schedule, manage, monitor,
and integrate Hadoop workflows
within a single, centralized system.
Workload Change Manager
Build workflows that automatically
adhere to enterprise-wide standards
Application Integrator
Extend workflow automation
solutions to any application via a
simple, web-based design tool.
Batch Impact Manager
Automatically detect delays and errors
in workflows, and extrapolate those
errors to see a system-wide impact
Workload Change
Manager
(WCM)
8
開發人員透過瀏覽器建立批次排程
Drag picture to placeholder or
click icon to add
 專為 DevOps設計的專屬 Web平台
 直觀的圖形介面開發
 開發人員依據業務需求
定義批次排程
 送出排程請求讓批管審核
 提供介面快速排解問題
 集中管理,一目了然
Workload Change Manager功能說明
9
開發人員透過瀏覽器建立批次排程
10
功能區
流程區
參數區結果區
提供溝通介面,快速排解疑難
11
開發人員 批管人員
Control-M 批管人員進行審核
12
退回請求 or 審核通過
檢視設定
有無滿足規則
批管人員集中處理需求單
13
已處理
之清單列表
開發人員重新寄出請求
批管人員審核中
已退回請求,
尚未收到回覆
批管人員集中處理需求單
14
集中管理
一目了然
尚未處理
之請求清單
15
WCM作業請求生命週期
 建立工作區
 新增、修改作業定義
 開發人員發出請求
 批管人員審核請求
 退回請求,修改內容
 批准請求,作業上版
Automation API
(AAPI)
16
開發人員利用 API建立/控制 批次排程
Automation API
17
制定
排程時間
定義
作業內容
建立
批次排程
執行與
控制作業
更加彈性的控制批次排程
18
AP開發人員 Control-M
CLI、HTTP Request
執行批次作業
安裝 CLI
(CTM Command Line Interface)
透過Automation API建立批次排程
19
透過Automation API執行批次排程
20
查看Automation API結果
21
全新的批次作業部署
22
WCM AAPI
透過瀏覽器便能操作
更貼近需求的批次排程
減少因流程的等待時間
降低溝通成本
新的部署選擇
快速的作業部署
更加彈性的運用
GitHub資源取用
排程
部署時間
80%
排程
錯誤率
25%
平均
修復時間
30%
帶來效益
23
全新的批次作業部署
24
減少磨合 增進效率AAPIWCM
25
國家產業創新獎
卓越中堅企業 Vital 雲端服務家族GSS 叡揚資訊
謝謝聆聽
Q&A
GSS 技術部落格

Weitere ähnliche Inhalte

Was ist angesagt?

voice over internet protocol
voice over internet protocol voice over internet protocol
voice over internet protocol jomin mathew
 
Network servers
Network serversNetwork servers
Network serversOnline
 
Server and Its Types - Presentation
Server and Its Types - PresentationServer and Its Types - Presentation
Server and Its Types - PresentationShakeel Haider
 
Computer Network - Types & Definition
Computer Network - Types & DefinitionComputer Network - Types & Definition
Computer Network - Types & Definitionshreyarai297
 
MicroComputer Application 1
MicroComputer Application 1MicroComputer Application 1
MicroComputer Application 1sir-smartt
 
Network Components
Network ComponentsNetwork Components
Network ComponentsIfrad Mahbub
 
Computer networking
Computer networkingComputer networking
Computer networkingJayVerma35
 
Computer Network Complete Introduction
Computer Network Complete IntroductionComputer Network Complete Introduction
Computer Network Complete IntroductionAhmar Hashmi
 
Discovering Computers: Chapter 05
Discovering Computers: Chapter 05Discovering Computers: Chapter 05
Discovering Computers: Chapter 05Anna Stirling
 
active-directory-domain-services
active-directory-domain-servicesactive-directory-domain-services
active-directory-domain-services202066
 
Analysis of unix and windows
Analysis of unix and windowsAnalysis of unix and windows
Analysis of unix and windowsPartnered Health
 
Windows Operating System
Windows Operating SystemWindows Operating System
Windows Operating SystemAshok Sinch
 
introduction to Operating system. (windows)
introduction to Operating system. (windows)introduction to Operating system. (windows)
introduction to Operating system. (windows)shantanu milkhe
 

Was ist angesagt? (20)

voice over internet protocol
voice over internet protocol voice over internet protocol
voice over internet protocol
 
Measuring & improving drive performance
Measuring & improving drive performanceMeasuring & improving drive performance
Measuring & improving drive performance
 
Network servers
Network serversNetwork servers
Network servers
 
Server and Its Types - Presentation
Server and Its Types - PresentationServer and Its Types - Presentation
Server and Its Types - Presentation
 
Internet Telephony
Internet TelephonyInternet Telephony
Internet Telephony
 
Computer Network - Types & Definition
Computer Network - Types & DefinitionComputer Network - Types & Definition
Computer Network - Types & Definition
 
MicroComputer Application 1
MicroComputer Application 1MicroComputer Application 1
MicroComputer Application 1
 
Network Components
Network ComponentsNetwork Components
Network Components
 
Computer networking
Computer networkingComputer networking
Computer networking
 
Computer Network Complete Introduction
Computer Network Complete IntroductionComputer Network Complete Introduction
Computer Network Complete Introduction
 
Windows server
Windows serverWindows server
Windows server
 
Network cables
Network cablesNetwork cables
Network cables
 
Discovering Computers: Chapter 05
Discovering Computers: Chapter 05Discovering Computers: Chapter 05
Discovering Computers: Chapter 05
 
active-directory-domain-services
active-directory-domain-servicesactive-directory-domain-services
active-directory-domain-services
 
Network Monitoring Tools
Network Monitoring ToolsNetwork Monitoring Tools
Network Monitoring Tools
 
Cable Internet
Cable InternetCable Internet
Cable Internet
 
Analysis of unix and windows
Analysis of unix and windowsAnalysis of unix and windows
Analysis of unix and windows
 
Protocolo Http
Protocolo HttpProtocolo Http
Protocolo Http
 
Windows Operating System
Windows Operating SystemWindows Operating System
Windows Operating System
 
introduction to Operating system. (windows)
introduction to Operating system. (windows)introduction to Operating system. (windows)
introduction to Operating system. (windows)
 

Ähnlich wie 2_人見人愛的control-m作業請求流程

專案管理理論基礎
專案管理理論基礎專案管理理論基礎
專案管理理論基礎黑狗 大
 
Aws 全面业务流程管理解决方案v2 0
Aws 全面业务流程管理解决方案v2 0Aws 全面业务流程管理解决方案v2 0
Aws 全面业务流程管理解决方案v2 0mfrog
 
Presentation template for ea & bpm 2015 06-14-001
Presentation template for ea & bpm  2015 06-14-001Presentation template for ea & bpm  2015 06-14-001
Presentation template for ea & bpm 2015 06-14-001Tein Horng Yuan
 
2009資訊組營運計劃書
2009資訊組營運計劃書2009資訊組營運計劃書
2009資訊組營運計劃書Sam Yang
 
《流程制度化、經驗資產化.持續改善不間​斷、永續成長不是夢》
《流程制度化、經驗資產化.持續改善不間​斷、永續成長不是夢》《流程制度化、經驗資產化.持續改善不間​斷、永續成長不是夢》
《流程制度化、經驗資產化.持續改善不間​斷、永續成長不是夢》Andy Liu
 
Houxiaoqiang soa
Houxiaoqiang soaHouxiaoqiang soa
Houxiaoqiang soad0nn9n
 
Web系统性能测试方案浅谈
Web系统性能测试方案浅谈Web系统性能测试方案浅谈
Web系统性能测试方案浅谈beiyu95
 
QM-002-6 sigma for service
QM-002-6 sigma for serviceQM-002-6 sigma for service
QM-002-6 sigma for servicehandbook
 
Agile changes in liba
Agile changes in libaAgile changes in liba
Agile changes in libatopgeek
 
业务流程管理的未来之路
业务流程管理的未来之路业务流程管理的未来之路
业务流程管理的未来之路Bravo XU
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松Michael Zhang
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松areyouok
 

Ähnlich wie 2_人見人愛的control-m作業請求流程 (20)

專案管理理論基礎
專案管理理論基礎專案管理理論基礎
專案管理理論基礎
 
Aws 全面业务流程管理解决方案v2 0
Aws 全面业务流程管理解决方案v2 0Aws 全面业务流程管理解决方案v2 0
Aws 全面业务流程管理解决方案v2 0
 
明昕版式
明昕版式明昕版式
明昕版式
 
Ch15
Ch15Ch15
Ch15
 
Ch08
Ch08Ch08
Ch08
 
Presentation template for ea & bpm 2015 06-14-001
Presentation template for ea & bpm  2015 06-14-001Presentation template for ea & bpm  2015 06-14-001
Presentation template for ea & bpm 2015 06-14-001
 
dl_ppt
dl_pptdl_ppt
dl_ppt
 
Ch09
Ch09Ch09
Ch09
 
2009資訊組營運計劃書
2009資訊組營運計劃書2009資訊組營運計劃書
2009資訊組營運計劃書
 
《流程制度化、經驗資產化.持續改善不間​斷、永續成長不是夢》
《流程制度化、經驗資產化.持續改善不間​斷、永續成長不是夢》《流程制度化、經驗資產化.持續改善不間​斷、永續成長不是夢》
《流程制度化、經驗資產化.持續改善不間​斷、永續成長不是夢》
 
Houxiaoqiang soa
Houxiaoqiang soaHouxiaoqiang soa
Houxiaoqiang soa
 
Web系统性能测试方案浅谈
Web系统性能测试方案浅谈Web系统性能测试方案浅谈
Web系统性能测试方案浅谈
 
Ch01
Ch01Ch01
Ch01
 
1_overall
1_overall1_overall
1_overall
 
QM-002-6 sigma for service
QM-002-6 sigma for serviceQM-002-6 sigma for service
QM-002-6 sigma for service
 
Ch03
Ch03Ch03
Ch03
 
Agile changes in liba
Agile changes in libaAgile changes in liba
Agile changes in liba
 
业务流程管理的未来之路
业务流程管理的未来之路业务流程管理的未来之路
业务流程管理的未来之路
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
 

Mehr von Galaxy Software Services

全面控管檔案傳輸 揭開成功秘辛
全面控管檔案傳輸 揭開成功秘辛全面控管檔案傳輸 揭開成功秘辛
全面控管檔案傳輸 揭開成功秘辛Galaxy Software Services
 
洞悉檔案傳輸困境 掌握解決方案
洞悉檔案傳輸困境 掌握解決方案洞悉檔案傳輸困境 掌握解決方案
洞悉檔案傳輸困境 掌握解決方案Galaxy Software Services
 
Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青
Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青
Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青Galaxy Software Services
 
系統05_從持續整合結合安全開發與變更管理 郭俐佳
系統05_從持續整合結合安全開發與變更管理 郭俐佳系統05_從持續整合結合安全開發與變更管理 郭俐佳
系統05_從持續整合結合安全開發與變更管理 郭俐佳Galaxy Software Services
 
系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰
系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰
系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰Galaxy Software Services
 
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝Galaxy Software Services
 
雲端04_會計服務未來式整合雲端新趨勢 張宏尉
雲端04_會計服務未來式整合雲端新趨勢 張宏尉雲端04_會計服務未來式整合雲端新趨勢 張宏尉
雲端04_會計服務未來式整合雲端新趨勢 張宏尉Galaxy Software Services
 
雲端06_兩岸三地的雲服務就選mail cloud-闕伊材
雲端06_兩岸三地的雲服務就選mail cloud-闕伊材雲端06_兩岸三地的雲服務就選mail cloud-闕伊材
雲端06_兩岸三地的雲服務就選mail cloud-闕伊材Galaxy Software Services
 
雲端02_「阿米計畫」一起揪團做公益吧 杜明翰
雲端02_「阿米計畫」一起揪團做公益吧 杜明翰雲端02_「阿米計畫」一起揪團做公益吧 杜明翰
雲端02_「阿米計畫」一起揪團做公益吧 杜明翰Galaxy Software Services
 
雲端01_雲端服務家族的價值與經濟生態 林秋丹
雲端01_雲端服務家族的價值與經濟生態 林秋丹雲端01_雲端服務家族的價值與經濟生態 林秋丹
雲端01_雲端服務家族的價值與經濟生態 林秋丹Galaxy Software Services
 
安心上雲端 商務創新無極限 劉念臻
安心上雲端 商務創新無極限 劉念臻安心上雲端 商務創新無極限 劉念臻
安心上雲端 商務創新無極限 劉念臻Galaxy Software Services
 
應用03_未來辦公室的創新工作圈 李政權
應用03_未來辦公室的創新工作圈 李政權應用03_未來辦公室的創新工作圈 李政權
應用03_未來辦公室的創新工作圈 李政權Galaxy Software Services
 
由根紮起的深研發成果報告 張培鏞
由根紮起的深研發成果報告 張培鏞由根紮起的深研發成果報告 張培鏞
由根紮起的深研發成果報告 張培鏞Galaxy Software Services
 
永遠別忘了老客戶和好口碑的重要性
永遠別忘了老客戶和好口碑的重要性永遠別忘了老客戶和好口碑的重要性
永遠別忘了老客戶和好口碑的重要性Galaxy Software Services
 

Mehr von Galaxy Software Services (20)

GSSDLC - Bruce (20170817)
GSSDLC - Bruce (20170817)GSSDLC - Bruce (20170817)
GSSDLC - Bruce (20170817)
 
行動應用App管理 (MAM)
行動應用App管理 (MAM) 行動應用App管理 (MAM)
行動應用App管理 (MAM)
 
全面控管檔案傳輸 揭開成功秘辛
全面控管檔案傳輸 揭開成功秘辛全面控管檔案傳輸 揭開成功秘辛
全面控管檔案傳輸 揭開成功秘辛
 
MFT sharing
MFT sharingMFT sharing
MFT sharing
 
洞悉檔案傳輸困境 掌握解決方案
洞悉檔案傳輸困境 掌握解決方案洞悉檔案傳輸困境 掌握解決方案
洞悉檔案傳輸困境 掌握解決方案
 
Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青
Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青
Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青
 
系統05_從持續整合結合安全開發與變更管理 郭俐佳
系統05_從持續整合結合安全開發與變更管理 郭俐佳系統05_從持續整合結合安全開發與變更管理 郭俐佳
系統05_從持續整合結合安全開發與變更管理 郭俐佳
 
系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰
系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰
系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰
 
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
 
雲端04_會計服務未來式整合雲端新趨勢 張宏尉
雲端04_會計服務未來式整合雲端新趨勢 張宏尉雲端04_會計服務未來式整合雲端新趨勢 張宏尉
雲端04_會計服務未來式整合雲端新趨勢 張宏尉
 
雲端06_兩岸三地的雲服務就選mail cloud-闕伊材
雲端06_兩岸三地的雲服務就選mail cloud-闕伊材雲端06_兩岸三地的雲服務就選mail cloud-闕伊材
雲端06_兩岸三地的雲服務就選mail cloud-闕伊材
 
雲端02_「阿米計畫」一起揪團做公益吧 杜明翰
雲端02_「阿米計畫」一起揪團做公益吧 杜明翰雲端02_「阿米計畫」一起揪團做公益吧 杜明翰
雲端02_「阿米計畫」一起揪團做公益吧 杜明翰
 
雲端01_雲端服務家族的價值與經濟生態 林秋丹
雲端01_雲端服務家族的價值與經濟生態 林秋丹雲端01_雲端服務家族的價值與經濟生態 林秋丹
雲端01_雲端服務家族的價值與經濟生態 林秋丹
 
安心上雲端 商務創新無極限 劉念臻
安心上雲端 商務創新無極限 劉念臻安心上雲端 商務創新無極限 劉念臻
安心上雲端 商務創新無極限 劉念臻
 
應用03_未來辦公室的創新工作圈 李政權
應用03_未來辦公室的創新工作圈 李政權應用03_未來辦公室的創新工作圈 李政權
應用03_未來辦公室的創新工作圈 李政權
 
由根紮起的深研發成果報告 張培鏞
由根紮起的深研發成果報告 張培鏞由根紮起的深研發成果報告 張培鏞
由根紮起的深研發成果報告 張培鏞
 
The power of digital minds 張瑞雄
The power of digital minds 張瑞雄The power of digital minds 張瑞雄
The power of digital minds 張瑞雄
 
軟體安全防護大作戰
軟體安全防護大作戰軟體安全防護大作戰
軟體安全防護大作戰
 
永遠別忘了老客戶和好口碑的重要性
永遠別忘了老客戶和好口碑的重要性永遠別忘了老客戶和好口碑的重要性
永遠別忘了老客戶和好口碑的重要性
 
全方位 Vital 雲端服務家族
全方位 Vital 雲端服務家族全方位 Vital 雲端服務家族
全方位 Vital 雲端服務家族
 

2_人見人愛的control-m作業請求流程

Hinweis der Redaktion

  1. 在公司的同一部門,甚至不同部門之間,都需要各種業務的合作,並做到流程自動化,但各自不同的系統和技術團隊,經常會有不同的情況、需求、願望,溝通時間總是曠日廢時。
  2. 過往可能遇到的問題: 填寫需求單,但不一定有涵蓋到自身需求 乍看下,覺得需求單太過複雜,不好填寫 填單時有問題,但與批管人員的時間不好喬 需求單填寫好了,但又來來回回修改了好幾次 造成許多時間的浪費
  3. 開發人員是最清楚業務需求的 所以讓開發人員親自定義業務需求的排程 避免溝通上的誤會 減少因認知不同造成的差異 降低流程的等待時間
  4. 所以我們如何促進彼此間的合作,減少磨合,增進效率,是我們接下來的重心。
  5. 根據 Site Standards 定義批次排程 提供線上使用手冊 WCM is an intuitive user interface which does not require a steep learning curve. This is one of many forward thinking innovations from BMC which is designed to include those areas which need batch scheduling so that the time to value is decreased. Time to deployment is key to value.
  6. 介面介紹,各格說明 設定亦可依循 Server的 Site Standards
  7. 集中管理,一目了然
  8. Control-M Automation API允許你建立、測試、管理作業流程
  9. 只要設定好環境 Control-M Automation API允許你建立、測試、管理批次排程 它讓你可以更好的控制 Control-M排程功能,而不需藉由 IT服務 讓AAPI於Enterprise Manager server,意謂著AAPI可以從其他applications,或其他Server,接收 request,或是 HTTP request,代表你可以對job定義、submissions job、配置 job至enterprise manager,而這過程中你無需 interface或是 GUI client。   我們提供 CLI interface,把它安裝在你的機器後,您便得以透過commands進行作業。你可以將所有意見和一切都裝在一個 JSON file,並送出所有submissions。AAPI的一切code都在開發者的環境中。
  10. The next several slides are in lieu of a demo. This presentation is intended for a technical audience and a live demo is always preferred to slides. If however, you do not have an environment or are not comfortable doing a live demo, these slides provide an alternative. This slide builds so watch it in Slideshow mode: The first image is of Notepad++, a very popular text editor showing jobs in json format. This is the visual of Jobs-as-Code. Items to highlight are: You code only what you need The folder has a “defaults” section that applies to all the jobs, to reduce the effort even further Flow definitions implicitly define “conditions”. If desired, they can be defined explicitly. JSON is a de-facto standard for RESTful Web Services The Command prompt shows the “ctm env sh” command and output. The “environment” in Automation API is a combination of a logical name, the RESTful Endpoint providing services, username and password. You can see multiple environments in the list , with one being the default. When submitting requests, they are sent to the default environment unless another one is specified explicitly. The next operation we perform is a build. This lets us verify the syntax of the json. The verification is performed with the “standards” of that environment. So this is the next click where we see the Workload Change Manager site standards. Whatever that target Control-M has defined as its syntax, that’s the validation that is applied,
  11. Next is testing. Use the “run” service to actually run jobs in a Control-M environment. The service returns a “run id”. As we saw previously, you can define multiple environments and then run the jobs in any of those environments by adding the “-e <environment name> to the run request. If you’re a developer or DevOps engineer, you may be working on building a CI/CD process or developing an automated test that will be included in the pipeline. You may want to submit the run request to a persistent test environment. In any case, the run id that is returned , is used to query the status of the submission using “ctm run status <runid>. The stats of each job is provided along with a “job id” which can then be used to get a job’s output, log, rerun the job, kill it if it’s still running, etc. Functions to demonstrate if doing a demo: ctm run job:output::get <runid> ctm run job:log::get <runid> ctm run job::hold <runid>
  12. 不需額外安裝作業環境 由開發人員定義排程 提供良好的溝通介面 AAPI 可 Run SQL script,也支援 docker 、Hadoop…等應用
  13. 為此,我們提出兩個解決方案 Workload Change Manager Automation API 便是授權給 OP以外的人,也就是 AP本身,來請求、建造、測試,與 部署 Control-M jobs, 更快速的部署關鍵排程,並更貼近真實狀況的需求,縮短各方溝通時間,一同創造 Control-M的更高價值。