t1 03 control-m folder-generierung mittels excel · maxwait="7" maxrerun="0"...
TRANSCRIPT
© ATICS GmbH 2015
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
1
Andreas [email protected]
Control-M Folder-Generierungmittels Excel
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
2
Ausgangssituation
Bei vielen Unternehmen erfolgt die Übergabe vonneuen Batch-Jobabläufen noch sehr manuell.
Mitarbeiter der Fachabteilungen, IT-Organisatorenund IT-Projektmitarbeiter beschreiben Batchjob-abläufe häufig in EXCEL, WORD oder VISIO.
Basierend auf diesen Informationen definierenanschließend die Mitarbeiter vom Data Center dieAbläufe im Control-M.
Dieser zeitaufwändige Prozess wird noch durchVerständigungsprobleme verschärft, da immer wiederRückfragen erforderlich sind.
Manuelle personenorientierte Definitionen führenimmer zu unterschiedlichen Qualitäten, da nicht jedePerson den gleichen Wissenstand hat.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
3
1
Ausgangssituation – Firmenbeispiele EXCEL
2
3
4
5
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
4
Ziel
Mitarbeiter der Fachabteilungen, IT-Organisatorenund IT-Projektmitarbeiter beschreiben Batchjob-abläufe mittels einer vom Data Center zur Verfügunggestellten Excel Vorlage.
Die Informationen werden als CSV Datei gespeichertin einem von ATICS vorgegeben Format Diese Informationen laufen in das ATICS Tool atcsv2ctm
ein, welche BMC CONTROL-M Folder erzeugt.
Für die einzelnen Jobtypen werden vom Data Center selbsterstellte vordefinierte Mustervorlagen herangezogen.
Für Standardvorgaben, wie z.B. Quantitative Ressourcen,allgemeingültige Conditions oder bei z/OS Jobs derStandardchange des Sysouts auf eine Joblogarchivklasse
Das Ergebnis kann direkt in der GUI von BMC CONTROL-Mgeöffnet werden.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
5
atcsv2ctm
Bevor wir die einzelnen Komponenten im Detailanschauen, demonstrieren wir die Arbeitsweise aneinem Beispiel live.
Beispiel-1 - Ziel Ein Folder mit 15 Jobs für einen
Control-M Server
Version 8
Version 7
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
6
Online oder BATCHBMC CONTROL-MXML FormatErstellungVersion 7 undVersion 8
CTM/EM GUI
Data Center Mitarbeiter
XML
atcsv2ctm–CSVdateiname
SKELSJobtypen
XML
atcsv2ctm - Detail: Ablauf-Schaubild
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
7
atcsv2ctm – Detail: Eingabe-Excel / CSV
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
8
atcsv2ctm – Detail: ATICS-Variablen
Folder #%#FN#%#
#%#APPLICATION#%#
#%#SUBAPPLICATION#%#
Job #%#CONTROLM#%#
#%#HOSTGR#%#
#%#%JOBNAME#%#
#%#DESCRIPTION#%#
#%#MB#%#
#%#COMMAND#%#
#%#US#%#
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
9
atcsv2ctm – Detail: ATICS-Variablen
In den Jobtypen können ATICS Variablen genutzt werden
ATICS Variablenname Feld in der GUI Version 8 Feld in der GUI Version 7#%#FN#%# Folder Name Table
#%#FOLDERDESCRIPTION#%# Description Description
#%#FOLDERLIB#%# Folder Library Table Lib
#%#CONTROLM#%#
Control-M Server
muss im XML angepasst werden
CONTROL-M
muss im XML angepasst werden
#%#FN#%# Parent Folder Parent Table
#%#%JOBNAME#%# Job Name Jobname
#%#DESCRIPTION#%# Description Description
#%#COMMAND#%# Command Command
#%#FILEPATH#%# File Path File Path
#%#JCLLIB#%# Member Library Mem Lib
#%#MB#%# Member Mem Name
#%#MB#%# File Name File Name
#%#HOSTGR#%# Host/Host Group Node ID/Group
#%#US#%#Run as Owner
Connection Profile SAP: Account
#%#APPLICATION#%# Application Application
#%#SUBAPPLICATION#%# Sub Application Group
#%# definierte Variablen Doc Member Doc Mem
#%# definierte Variablen Doc File / Url Doc File / Url
#%#%JOBNAME#%# SAP Job Name SAP: Jobname
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
10
atcsv2ctm – Detail: Jobtype (SKEL) COMMAND#
Folder
XML <FOLDER DATACENTER="#%#CONTROLM#%#"
VERSION="800" PLATFORM="UNIX"FOLDER_NAME="#%#FN#%#" REAL_FOLDER_ID="0"TYPE="1">
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
11
atcsv2ctm – Detail: Jobtype (SKEL) COMMAND#
Job
XML <JOB JOBISN="0"
APPLICATION="#%#APPLICATION#%#"SUB_APPLICATION="#%#SUBAPPLICATION#%#" . . .JOBNAME="#%#%JOBNAME#%#"DESCRIPTION="#%#DESCRIPTION#%#
" CREATED_BY="u139040"RUN_AS="#%#US#%#" CRITICAL="0"TASKTYPE="Command" CYCLIC="0"NODEID="#%#HOSTGR#%#"DOCLIB="http://www.atics.de/#%#%JOBNAME#%#.html" INTERVAL="00001M"MEMLIB="$HOME/AM/Scripts"CMDLINE="#%#COMMAND#%#"CONFIRM="0" . . .PARENT_FOLDER="#%#FN#%#">
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
12
atcsv2ctm – Detail: Jobtype (SKEL) COMMAND#
Gespeichert als XML NORMAL_COMMAND#<?xml version="1.0" encoding="utf-8"?><!--Exported at 16-03-2015 09:57:43--><DEFTABLE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="Folder.xsd">
<FOLDER DATACENTER="#%#CONTROLM#%#" VERSION="800" PLATFORM="UNIX"FOLDER_NAME="#%#FN#%#" REAL_FOLDER_ID="0" TYPE="1">
<JOB JOBISN="0" APPLICATION="#%#APPLICATION#%#"SUB_APPLICATION="#%#SUBAPPLICATION#%#" MEMNAME="#%#MB#%#"JOBNAME="#%#%JOBNAME#%#" DESCRIPTION="#%#DESCRIPTION#%#
"CREATED_BY="u139040" RUN_AS="#%#US#%#" CRITICAL="0" TASKTYPE="Command"CYCLIC="0" NODEID="#%#HOSTGR#%#"DOCLIB="http://www.atics.de/#%#%JOBNAME#%#.html" INTERVAL="00001M"MEMLIB="$HOME/AM/Scripts" CMDLINE="#%#COMMAND#%#" CONFIRM="0" RETRO="0"MAXWAIT="7" MAXRERUN="0" AUTOARCH="1" MAXDAYS="0" MAXRUNS="0" DAYS="ALL" JAN="1"FEB="1" MAR="1" APR="1" MAY="1" JUN="1" JUL="1" AUG="1" SEP="1" OCT="1" NOV="1"DEC="1" DAYS_AND_OR="O" SHIFT="Ignore Job" SHIFTNUM="+00" SYSDB="1"IND_CYCLIC="S" RULE_BASED_CALENDAR_RELATIONSHIP="O" APPL_TYPE="OS"MULTY_AGENT="N" USE_INSTREAM_JCL="N" CYCLIC_TOLERANCE="0" CYCLIC_TYPE="C"PARENT_FOLDER="#%#FN#%#">
<QUANTITATIVE NAME="JOBRUN" QUANT="1" ONFAIL="R" ONOK="R" /></JOB>
</FOLDER></DEFTABLE>
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
13
atcsv2ctm – Detail: Jobtype (SKEL) COMMAND#
Gespeichert als XML SMART_COMMAND#<?xml version="1.0" encoding="utf-8"?><!--Exported at 16-03-2015 15:56:54--><DEFTABLE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="Folder.xsd">
<SMART_FOLDER JOBISN="0" APPLICATION="#%#APPLICATION#%#"SUB_APPLICATION="#%#SUBAPPLICATION#%#" JOBNAME="#%#FN#%#"DESCRIPTION="#%#FOLDERDESCRIPTION#%#
" CREATED_BY="u139040" RUN_AS="#%#US#%#"CRITICAL="0" TASKTYPE="SMART Table" CYCLIC="0" INTERVAL="00001M" CONFIRM="0" RETRO="0"MAXWAIT="0" MAXRERUN="0" AUTOARCH="1" MAXDAYS="0" MAXRUNS="0" DAYS="ALL" JAN="1" FEB="1"MAR="1" APR="1" MAY="1" JUN="1" JUL="1" AUG="1" SEP="1" OCT="1" NOV="1" DEC="1" DAYS_AND_OR="O"SHIFT="Ignore Job" SYSDB="1" ADJUST_COND="N" IND_CYCLIC="S" APPL_TYPE="OS" USE_INSTREAM_JCL="N"CYCLIC_TOLERANCE="0" CYCLIC_TYPE="C" PARENT_FOLDER="#%#FN#%#" DATACENTER="#%#CONTROLM#%#"VERSION="800" PLATFORM="UNIX" FOLDER_NAME="#%#FN#%#" TYPE="2">
<JOB APPLICATION="#%#APPLICATION#%#" SUB_APPLICATION="#%#SUBAPPLICATION#%#"MEMNAME="#%#MB#%#" JOBNAME="#%#%JOBNAME#%#" DESCRIPTION="#%#DESCRIPTION#%#
"CREATED_BY="u139040" RUN_AS="#%#US#%#" CRITICAL="0" TASKTYPE="Command" CYCLIC="0"NODEID="#%#HOSTGR#%#" DOCLIB="http://www.atics.de/#%#%JOBNAME#%#.html" INTERVAL="00001M"MEMLIB="$HOME/AM/Scripts" CMDLINE="#%#COMMAND#%#" CONFIRM="0" RETRO="0" MAXWAIT="7"MAXRERUN="0" AUTOARCH="1" MAXDAYS="0" MAXRUNS="0" DAYS="ALL" JAN="1" FEB="1" MAR="1" APR="1"MAY="1" JUN="1" JUL="1" AUG="1" SEP="1" OCT="1" NOV="1" DEC="1" DAYS_AND_OR="O" SHIFT="IgnoreJob" SHIFTNUM="+00" SYSDB="1" IND_CYCLIC="S" RULE_BASED_CALENDAR_RELATIONSHIP="O"APPL_TYPE="OS" MULTY_AGENT="N" USE_INSTREAM_JCL="N" CYCLIC_TOLERANCE="0" CYCLIC_TYPE="C"PARENT_FOLDER="#%#FN#%#">
<QUANTITATIVE NAME="JOBRUN" QUANT="1" ONFAIL="R" ONOK="R" /></JOB><RULE_BASED_CALENDAR NAME="EVERYDAY" MAXWAIT="00" DAYS_AND_OR="O" JAN="1" FEB="1"
MAR="1" APR="1" MAY="1" JUN="1" JUL="1" AUG="1" SEP="1" OCT="1" NOV="1" DEC="1" SHIFT="IgnoreJob" RETRO="0" DAYS="ALL" LEVEL="N" />
</SMART_FOLDER></DEFTABLE>
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
14
atcsv2ctm – Detail: Ausführung atcsv2ctm
atcsv2ctm kann per Commandline ausgeführt werden Aufruf: atcsv2ctm –CSV dateiname
Kontrollmitteilungen
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
15
atcsv2ctm – Detail: Ausführung atcsv2ctm
atcsv2ctm kann als Windows Batchjob ausgeführtwerden Protokoll Windows Batchjob
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
16
atcsv2ctm – Detail: Das generierte XML File
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
17
atcsv2ctm – Detail: Das Ergebnis in der WLA GUI
Definitionenaus CSV
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
18
Generierte Definitionen
Generiertes Conditionformat
atcsv2ctm – Detail: Das Ergebnis in der WLA GUI
Übernommenaus CSV
Übernommenaus SKEL
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
19
atcsv2ctm
Beispiel-2 - Ziel Ein Smart Folder mit 30 Jobs für zwei Control-M Server
Global Condition Generierung mit Prefix GC-
z/OS Conditions in GROSSBUCHSTABEN / DS Conditions „as is“
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
20
atcsv2ctm
Beispiel-2 – Excel-Datei
Foldertyp legt fest, obSMART_ oder NORMAL_SKELS Dateien benutzt
werden.
Angabe der VorläuferJobnamen oder 1.Stelle*-Zeichen manuelleCondition. MehrereAngaben werden durchKomma getrennt.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
21
atcsv2ctm
Beispiel-2 - Global Condition Generierung mit Prefix GC-
z/OS Conditions in GROSSBUCHSTABEN
DS Conditions „as is“
Eingabe Global Condition
Ausgabe Global Condition
DS Normal Condition
z/OS Normal Condition
Condition aus SKEL
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
22
atcsv2ctm
Beispiel-3 - Ziel Ein Folder mit 30 Jobs für vier Control-M Server
Globale Condition zwischen Distributed Control-M Servern und z/OS
Multi Commandline Unterstützung bei Linux/Unix Batchjobs
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
23
atcsv2ctm
Beispiel-3 – Excel-Datei
Mehrere Kommandos beieinem Linux/Unix
Commandjob.sleep 30;sleep 10; exit 5
Vier Control-M Server.Abhängigkeiten zwischen
Distributed Jobs vonunterschiedlichen Control-M
Servern und DistributedJobs und z/OS Jobs.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
24
atcsv2ctm
Beispiel-3 Eine Global Condition zwischen Distributed Control-M Servern und z/OS
Sobald ein z/OS Control-M Server beteiligt ist, wird die Condition inGroßbuchstaben umgesetzt.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
25
atcsv2ctm
Beispiel-3 Multi Commandline Unterstützung bei Linux/Unix Batchjobs, obwohl
CSV Trennzeichen das Semikolon ist.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
26
atcsv2ctm
Beispiel-3 Standards, welche im SKEL hinterlegt werden, werden automatisch
übernommen, z.B. bei einem z/OS Job die Change Sysout Definition,oder eine Standardmeldung bei einem Abbruch.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
27
atcsv2ctm
Beispiel-4 - Ziel Ein Folder mit 12 Jobs und ein Smart Folder mit 12 Jobs für
vier Control-M Server
Umsetzung von Folder Variablen und Job Variablen
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
28
atcsv2ctm
Beispiel-4 – Excel-Datei
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
29
atcsv2ctm
Beispiel-4 Die Folder Variablen werden in der Folder Definition aller Control-M
Server umgesetzt. Bei z/OS Control-M Servern, werden dieDefinitionen in Großbuchstaben umgesetzt.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
30
atcsv2ctm
Beispiel-4 Die Job Variablen werden bei Distributed Systems Control-M Server
„as is“ umgesetzt. Bei z/OS Control-M Servern, werden dieDefinitionen in Großbuchstaben umgesetzt.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
31
atcsv2ctm – Zusammenfassung Version 1.1.06
Installation .NET Windowsanwendung
Per Commandline aufrufbar oder als Batchjob
ATICS Passwortmodul Nutzung
Nutzung einer zentralen Parameterdatei
Auslagerung von Messages in eine Messagedatei jeSprache
Anwendung Unterstützung von BMC CONTROL-M Version 7 und 8
Mehrere Folder/Table per Excel (hintereinander) möglich
Variablen Unterstützung auf Smart Folder Ebene und aufJob-Ebene
Multi Datacenter fähig, d.h. ein Folder kann Jobs ausunterschiedlichen Data Center (Control-M Servern)enthalten Festlegung: Folder/Table-Name ist auf allen Data Centern gleich!
Foldername immer groß wegen z/OS Support.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
32
atcsv2ctm - Zusammenfassung Version 1.1.06
Anwendung (Fortsetzung) Job-Abhängigkeiten im Excel basierend auf den
Vorläuferjobnamen (predecessor) Condition-Format für automatische Generierung
[Foldername des Vorläuferjobs]-[Vorläuferjobname]_[Foldername desNachläuferjobs]-[Nachläuferjobname]
Eingabe-Conditions werden nach OK-Jobende wieder gelöscht
Conditions „as is“ bei Distributed Systems Plattformen
Conditions immer GROSS bei z/OS Plattform
DS übergreifende Conditions innerhalb eines Folders werden alsGlobal Conditions generiert mit Prefix GC-
Möglichkeit der Definition im Excel von externen-/manuellenAbhängigkeiten (Conditions)
Sonstiges Muster Eingabe-Excel für CSV Erstellung
Handbuch
Fordern Sie Ihr Installationspaket, kostenlos zum Testen für30 Tage an, per Email an software[add]atics.de.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
33
Weitere Kunden-Anforderungen
Bei der Vorstellung von atcsv2ctm bei Kundenwurden zwei neue Themen diskutiert: Könnte man auch den Weg zurück, d.h. BMC Control-M
XML in einem Excel Format zur Verfügung stellen.
Die Idee wurde aufgegriffen und in einem Prototypenatctm2csv realisiert, den ich Ihnen heute zeigen möchte.
Wäre es auch möglich einen Änderungsdienst zuimplementieren, d.h. eine CSV Datei mit den Änderungen,wird gegen ein Control-M XML File ausgeführt unddementsprechend werden die Änderungen durchgeführt.
Unsere Überlegungen hierzu möchte ich Ihnen heute ebenfallsvorstellen.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
34
atctm2csv – Prototyp Version 1.0.00
Liest ein über die BMC GUI exportiertes XML File miteinem oder mehreren Foldern ein und übersetzt diesin das ATICS CSV Format. Zur Zeit werden die Dependency und Variablen noch nicht
aufgelöst
Die Dependency wurde noch nicht berücksichtigt, da hierzuerst einmal definiert werden muss, welches Format einKunde einsetzt.
Laut dem heutigen Design von atcsv2ctm könnenAbhängigkeiten auch aus den SKELs kommen, d.h. eventuellmuss man hier mit White- oder Black-Listen aus einer INI Dateiarbeiten
Die Variablen stellen keine Problem dar, waren bei derEntwicklung des Prototyps in atcsv2ctm noch nichtrealisiert.
Im Folgenden will ich Ihnen den Prototyp kurz livevorstellen.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
35
atctm2csv – Prototyp Live Vorstellung
Unsere vier Beispiele von atcsv2ctm haben wir allein einen Workspace geladen und diesen dann alsXML File exportiert.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
36
atctm2csv – Prototyp Live Vorstellung
Aufruf von atctm2csv per Commandline
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
37
atctm2csv – Prototyp Live Vorstellung
Das erzeugte EXCEL-File auf Basis der generiertenCSV Datei.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
38
atcsvUctm – geplanter Prototyp Version 1.0.00
Eine CSV Datei mit den Änderungssätzen läuft gegeneine exportiertes Control-M XML File. Eine Änderung kann sein:
I Insert - Hinzufügen eines neuen Jobs
U Update – Verändern eines Jobs oder Smart Folder Satzes
D Delete – Löschen eines Jobs
und und und ….
Das hängt ganz von den Kundenwünschen ab, die wirgerne mit Ihnen diskutieren.
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
© ATICS GmbH 2015
39
Vielen Dank für Ihre Aufmerksamkeit!
© ATICS GmbH 2015
ATICS GmbHIT–BeratungOberstaße 48/c64589 Stockstadt/Rhein
Tel: (+49) 6158 / 985 110Fax: (+49) 6158 / 985 111Email: [email protected]://www.atics.de
40
Vielen Dank für IhreAufmerksamkeit