Workload Automation mit Control-M Michael von Häfen · PDF fileControl-M for PeopleSoft...

13
© Materna GmbH 2018 www.materna.de Workload Automation mit Control-M Michael von Häfen (Materna)

Transcript of Workload Automation mit Control-M Michael von Häfen · PDF fileControl-M for PeopleSoft...

© Materna GmbH 2018 www.materna.de

Workload Automation

mit Control-M

Michael von Häfen (Materna)

© 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

© Materna GmbH 2018 www.materna.de 13

Weitere

Fragen?