Workload Automation mit Control-M Michael von Häfen · PDF fileControl-M for PeopleSoft...
Transcript of Workload Automation mit Control-M Michael von Häfen · PDF fileControl-M for PeopleSoft...
© Materna GmbH 2018 www.materna.de
Control-M
Scheduling
Workload
Automation
Workload Management
Integration über alle
Plattformen und Anwendungen
Einheitliche Architektur
Einheitliches Tool
DevOps – Software Lifecycle
© Materna GmbH 2018 www.materna.de 3
Agenda.
CONTROL-M WARUM CONTROL-M ERWEITERUNGEN
Control-M in a Nutshell
„Job“ und andere Objekttypen
Control-M Architektur
Besonderheiten im Vergleich
zu anderen Systemen
Typische Scenarien
Heterogene Systemlandschaft
Software Lifecycle
Integration
SAP
Databases
File Transfers
Add-Ons
Automation API
Self-Service
Reporting
Workload Change Management
Workload Archiving
© Materna GmbH 2018 www.materna.de
Collect Data
Transfer
Convert Report
Transfer
Archive
Um sich effektiv in einer Control-M Umgebung bewegen zu können, muss der Anwender die
folgenden Objekttypen kennen und sich in der aktuellen Architektur auskennen:
Jobs
Folders
Scheduling
Control-M/Server
Control-M/Agent
Host groups
Site standards *
Die kleinste ausführbare Einheit ist “Job”. Ein Job hat
verschiedene Attribute. Die wichtigsten sind:
Was führt der Job aus?
Wo soll der Job laufen?
Wer führt den Job aus?
Wann soll der Job ausgeführt werden? ... Uhrzeit, Kalender
Welche Abhängigkeiten gibt es? ... Vorgänger, Nachfolger
Control-M in a nutshell.
© Materna GmbH 2018 www.materna.de 5
Control-M Architektur.
Enterprise Manager
Control-M Client (GUI)
Control-M Server
Control-M Agents
Control-M Plug-Ins
EM Prod
GUI oder Self-Service
CTM Agent
CTM Server 2 CTM Server 2 CTM Server 2CTM Server X = Mainframe CTM Server X = Mainframe
EM Dev
CTM Agent
CTM Agent
Windows
CTM Agent
CTM Agent
CTM Agent
UNIX
CTM Server 1
CTM Agent
MFT
file transfer
© Materna GmbH 2018 www.materna.de 6
Szenarien für den Einsatz von Control-M.
Heterogene Systemlandschaft
Betriebssysteme
Unix / Linux
Windows
OS/400
MVS
Anwendungen
SAP
SAP BI
SAP BW
Siebel
...
Schnittstellen
IDoc
XML
Flat Files
AS/2
...
Tools
Connect Direct
SAP
home grown
...
Support Teams
one per each
viele Schnittstellen
viele Fehlerquellen
viele Rollen
Verzögerungen in
der Produktion
Verzögerungen im
Software Lifecycle
Wann ist es eine gute Idee, über Control-M nachzudenken?
© Materna GmbH 2018 www.materna.de
JSON – „Java Script Object Notation“
Job-as-Code
Workflow-as-Code
Command Line Interface
REST API
Local workbench
Bereitstellung von kompletten Servern, Agenten und Hosts
Control-M Automation API."Defaults" : {
"Application" : "SampleApp",
"SubApplication" : "SampleSubApp",
"RunAs" : "<USERNAME>",
"Host" : "<HOST>",
"Job": {
"When" : {
"Months": ["JAN", "OCT", "DEC"],
"MonthDays":["22","1","11"],
"WeekDays":["MON","TUE", "WED", "THU",
"FRI"],
"FromTime":"0300",
"ToTime":"2100"
},
"ActionIfFailure" : {
"Type": "If",
"CompletionStatus": "NOTOK",
"mailToTeam": {
"Type": "Mail",
"Message": "%%JOBNAME failed",
"To": "[email protected]"
}
}
"AutomationAPISampleFlow": {
"Type": "Folder",
"Comment" : "Code reviewed by John",
"CommandJob": {
"Type": "Job:Command",
"Command": "echo my 1st job"
},
"ScriptJob": {
"Type": "Job:Script",
"FilePath":"<SCRIPT_PATH>",
"FileName":"<SCRIPT_NAME>"
},
"Flow": {
"Type": "Flow",
"Sequence": ["CommandJob", "ScriptJob"]
}
}
}
© Materna GmbH 2018 www.materna.de 8
Control-M Automation API.
PLAN CODE BUILD PRODUCTIONTEST
App Dev
DEPLOY
Ops
RELEASE
PLAN CODE BUILD PRODUCTIONTEST DEPLOY
Ops
RELEASE
App Dev
Control-M
Control-M
© Materna GmbH 2018 www.materna.de 9
Control-M Add-Ons.
Control-M
Reports
Control-M
Self-Service
Control-M
Workload
Change
Manager
Workload
Archiving
© Materna GmbH 2018 www.materna.de
Control-M Managed File Transfer (MFT)
FTP
SFTP
Connection Profiles
Control-M MFT Enterprise B2B
externe Verbindungen
MFT Enterprise B2B Hub
interne und externe Anmeldungen
MFT Enterprise B2B Gateway
Proxy Server
MFT B2B Hub
MFT Enterprise B2B File Exchange
Plattform für externe Anwender
Control-M Managed File Transfer.
© Materna GmbH 2018 www.materna.de
Control-M Plug-Ins.
Control-M for Advanced File Transfer
Control-M for Databases
Control-M for Oracle E-Business Suite
Control-M for PeopleSoft
Control-M for SAP
Control-M for SAP Business Objects
Control-M for IBM Cognos
Control-M for Oracle Business Intelligence
Control-M for Oracle Retail
Control-M for Informatica
Control-M for Hadoop
Control-M for Cloud
Control-M for Web Services, Java, and
Messaging
Control-M for IBM InfoSphere DataStage
Control-M for Backup
Control-M for SAP Process Integration
Control-M Application Integrator
Um eine weitreichende Integration von beliebigen Systemlandschaften zu ermöglichen, stellt
Control-M Application Plug-Ins zur Verfügung.
Control-M unterstützt die direkte Verbindung zu folgenden Anwendungen:
© Materna GmbH 2018 www.materna.de
Ihr Full-Service aus unserer Hand.
12
Consulting
Lizenzen und Neuinstallation
Trouble Shooting / Proof of Concept
Versions-Upgrade
Migration von anderen Umgebungen