Upload
ngothien
View
212
Download
0
Embed Size (px)
Citation preview
ATICS GmbH 64589 Stockstadt/Rhein 1
CA dSeries
Workload Automation
End-to-end
IT Process Management
7. ATICS-Tage
24./25. Juni 2010
Andreas Kaiser
ATICS GmbH 64589 Stockstadt/Rhein 2
Agenda
►Was bedeutet Workload Automation?
Die Herausforderung
Die Keypoints
►Was ist CA dSeries Workload Automation?
►Wo wird dSeries Workload Automation positioniert?
►Die Möglichkeiten und Vorteile von dSeries Workload
Automation
►Anwendungsbeispiele
ATICS GmbH 64589 Stockstadt/Rhein 3
Was bedeutet Workload Automation?
►Workload Automation ist die Weiterentwicklung des
traditionellen Job Schedulings und Job Managements,
um den Herausforderungen des real-time Geschäftes
und der on-demand IT Umgebungen gerecht zu werden.
Dynamische Jobausführung
Intelligente Verwaltung der Resouren
Ein „Service-level“-basiertes Job Management
Starke Integration der Applikationen mit den Service Applikationen
ATICS GmbH 64589 Stockstadt/Rhein 4
CA Workload Automation
►Die Herausforderung
ZU VIELE IT Process Management Tools:
Zahlreiche Mainframe Scheduler
Zahlreiche Scheduler für den Distributed Bereich
Zusätzliche Prozess Monitoring Produkte
Scheduler des Betriebssystems (crontab, ….)
ERP Scheduling Tools (SAP, Oracle, Mircosoft, …)
Scheduler für Datenbanken
File Transfer Programme
Raster Scheduling
Dazu kommen:
Manuelle Prozesse
SLA Management
Batch Abwicklungen, Backups, Storage Management
ATICS GmbH 64589 Stockstadt/Rhein 5
CA Workload Automation
►Die damit verbundenen Probleme
Hohe Kosten für die Administration
Viele manuelle IT-Prozesse
Oftmals sind redundante Tools im Einsatz, die nicht
untereinander kompatibel sind
Viele Prozesse sind nur datumsabhängig oder über die Uhrzeit
gesteuert
Eigen geschriebene Scheduling-Prozesse haben oft keine
Fehlertoleranz und vernünftiges Error-Handling und erfordern
dadurch einen sehr hohen personellen Einsatz
Das Gleiche gilt für ERP Anwendungen wie SAP-R3 etc.
Keine gemeinsame Sicht auf alle Systeme
ATICS GmbH 64589 Stockstadt/Rhein 6
CA Workload Automation
►Die Ziele
Deutliche Kostenreduzierung
Integrierter IT-Workload über alle Systeme, Applikationen und
Plattformen
Minimierung von Netzwerk- und Systemresourcen
Erweiterte gemeinsame Infrastruktur über alle IT-Abteilungen,
minimale Kostensteigerung, aber: größtmöglichster Erfolg und
Fehlertoleranz
Unterstützung von Technologie-Standards, um die
Trainingskosten zu reduzieren
ATICS GmbH 64589 Stockstadt/Rhein 7
CA Workload Automation
►Die Lösung
Integration neuer Technologien wie J2EE, SOA und MOM
Reduzierte Script-Verwaltung und vereinfachte Integration von
Neuentwicklungen
IT-Operations werden Automations-Spezialisten, der Overhead
wird vermindert und redundante Tools werden eliminiert
Auf integrierte Scheduler wie CCMS kann verzichtet werden
Einheitliches Tool für das Datenmanagemt und die Prozess-
automation
End-to-end IT Prozess-Ansichten und pro-actives SLA
Management
ATICS GmbH 64589 Stockstadt/Rhein 8
Was ist CA dSeries Workload Automation?
►Durch Daten und Nachrichten gesteuerte IT Workload
Automation
Mehr als nur ein Scheduler
Steuert „realtime“ granulare Geschäftsprozesse
►„Single point of Workload Automation“
von der Definition des Prozesses durch die komplette
Verarbeitung
Unabhängig von der Plattform, vom Betriebssystem, vom
Prozess Objekt oder der geografischen Lage
►Vielfältige Möglichkeiten
Integriert die Technologien der nächsten Generation
Eine End-to-end Lösung für den „Enterprise real-time Workload“
ATICS GmbH 64589 Stockstadt/Rhein 9
Was ist CA dSeries Workload Automation?
►Event-basierte Automation und real-time Steuerung
Schedule basiert auf Event Sensoren des Betriebssystems
Unix Prozesse und Windows Services
Speicher- und CPU-Kapazitäten
Windows Event Log
Inhalt von Text Files
IP Connectivity
File-Überwachung (create, update, delete und mehr)
FTP Aktivitäten
Datenbank-Events, wie Database Triggers, Stored Procedures,
SQL Verarbeitung und Datenbank Monitore
►Bahnbrechende Automationsmöglichkeiten jenseits des
herkömmlichen Schedulings
Für ERP„s, Web Services, JAVA Nachrichten
ATICS GmbH 64589 Stockstadt/Rhein 10
Was ist CA dSeries Workload Automation?
►dSeries „highlights“
Alle Komponenten sind so designed, dass sie von Anfang an
zusammen arbeiten
dSeries wurde komplett „in-house“ bei CA entwickelt und ist
damit keine Patchwork-Lösung verschiedener Produkte
Alle Komponenten sind in JAVA geschrieben und somit, sowohl
unter UNIX als auch unter Windows einsetzbar
Die Definitionen werden als XML gespeichert
Durch JavaScript variable Möglichkeiten durch IF/THEN/ELSE
Logik, Unterstützung von Symbolen und „Built-In“-Funktionen
ATICS GmbH 64589 Stockstadt/Rhein 11
Wo ist CA dSeries WA positioniert?
►CA dSeries WA ist hervorragend geeignet für den
Einsatz in mittelständischen Unternehmen
►Perfekte Möglichkeit, um auf der „grünen Wiese“ zu
beginnen
► Ideale Ablösung für eigengeschriebene Scheduling-
verfahren oder auch CRONTAB, Windows Systems
Scheduler, in Anwendungen
integrierte Scheduler….
►Kann auch als Abteilungs-
lösung eingesetzt werden
ATICS GmbH 64589 Stockstadt/Rhein 12
Einfach zu installieren
►Schnelle Installation, in ca. 1 Stunde lauffähig
Disk Space, RDBMS
Keine weiteren Programme oder Produkte notwendig
► Installation über Install Anywhere, Character-basiert oder
auch als grafische Installationsoptionen
►Routinen zum Überprüfen, dass alle Komponenten
funktionsfähig sind
ATICS GmbH 64589 Stockstadt/Rhein 13
Scheduling & Kalender
►Allgemeine “Built-in” Scheduling Begriffe
►Englische Begriffe, um den Workload zu definieren
Run Daily
Run Last Workday of Month
Run Yesterday Plus 3 Workdays
►Schränkt Abhängigkeiten eines Kalenders ein
Kalender für spezielle Tage und Perioden
Kalender sind fortlaufend, ohne manuelle Eingriffe
ATICS GmbH 64589 Stockstadt/Rhein 14
Pa
y1
Pa
y2
Pa
y4
Pa
y1
Pa
y2
Pa
y4
Pa
y3
Pa
y1
Pa
y2
Pa
y4
Pa
y5
Pa
y1
Pa
y2
Pa
y4
Pa
y3
Pa
y6
By Platform UNIX, Windows etc.
By Start Time Workdays 10pm
By Schedule
3rd Wed of Month
Pa
y1
Pa
y2
Pa
y4
Pa
y3
By Start Time Weekends 8pm
By Schedule
Last Day of Fiscal-Quarter
Traditionelle Workload-AnsätzeMehrfache Definitionen für verschiedene Szenarien
ATICS GmbH 64589 Stockstadt/Rhein 15
Pay3
Pay1
Pay2
Pay4
Pay5
Pay6
Daily
Friday
Last Workday
of Month
Daily
Daily
Enterprise Workload Process DefinitionEINE Definition für alle Szenarien
ATICS GmbH 64589 Stockstadt/Rhein 16
Pay2 Pay3
Pay1
Pay6
Daily
Daily
Daily
Vererbte Abhängigkeitenvereinfacht die Definition des Workloads
► Prozesskette wird beibehalten
► Weniger Schedules notwendig
► Ad-hoc Änderungen in Schedules
möglich
ATICS GmbH 64589 Stockstadt/Rhein 17
> Triggered durch: Datum/Zeit,
File Trigger, SAP Monitor
event, JMS message, z/OS
Dataset trigger
> Hohe Flexibilität bei
ungeplanten Events
> 40 verschiedene Object
Typesn
CA ESP Agents handle
many disparate object types
Application Triggering einfache Schedules
ATICS GmbH 64589 Stockstadt/Rhein 18
> Events passieren oft unerwartet, z. B.:
werden Kreditkarten gestohlen oder
verloren…
> Durch einen WebDialog wird eine JMS-
Message erzeugt.
> Die Datenverarbeitung aufgrund eines
Betrugsfalles wird unverzüglich gestartet
> Eine Auswahl an verschiedenen Objekt
Typen erleichtern die Kommunikation mit
anderen Systemem, z.B. der
Rechnungsabteilung, dem Kreditbüro,
Billing, Credit Bureaus,
Vollstreckungsbehörde, etc.
> Dieses sofortige Handeln erzeugt eine
abschreckende Wirkung zugunsten des
Verbrauchers
Anwendungsbeispiele
ATICS GmbH 64589 Stockstadt/Rhein 19
Management und KontrolleCA dSeries Desktop Monitor
ATICS GmbH 64589 Stockstadt/Rhein 20
Workload DefinitionWorkflow-Centric, Drag-and-Drop
Das User
Interface und die
Workload Object
Liste können
nach den
Wünschen der
Kunden
individuel
angepasst
werden
ATICS GmbH 64589 Stockstadt/Rhein 22
► Grafische Anzeige des kritischen
Pfades
► Anzeige der erwarteten Endezeiten
► Informieren oder Aktion für
Ausnahmesituation einleiten, wenn
überfällig
► Real-time Updates
► Vorgesehene Endezeit wird
veröffentlicht
► SLA‟s werden proactiv behandelt20 min
90 min60 min
15 min
G
Vorgesehene Endezeit um 7:00 Uhr
Management und KontrolleDynamische Analyse des kritischen Pfades
Erwartete Endezeit 7:24 Uhr
ATICS GmbH 64589 Stockstadt/Rhein 23
► Dynamische Behandlung von Ausnahmesituationen
► Überwachen von Änderungen im Job Status
Job Start
Job End
Failure
Überfällig
Min. / max. Laufzeit erreicht
► Massnahmen ergreifen
Systembefehle ausführen
Skript oder Jobs anstarten
Email an Benutzer oder Benutzergruppen schicken
Weiteren Workload auslösen
SNMP trap verschicken
Zusätzliche Applikationen anstarten
FAIL
Take
Action
Notify
Anpassungsfähiges Real-time Scheduling
ATICS GmbH 64589 Stockstadt/Rhein 24
Erweiterte Management MöglichkeitenSimulation
►Verhindert Definitionsfehler
►Viele “what-if?” Szenarien können simuliert werden
Welche Jobs laufen an einem gewissen Feiertag?
Wie sieht mein System im “Katastrophenfalle” aus?
Welche Jobs/Abläufe wurden am letzten Monatsende geplant?
Stellt Syntax Fehler fest
Stellt Fehler in den Scheduling-Definitionen fest
Prüft das erwartete Ergebnis
►Verhindert Produktionsausfälle
ATICS GmbH 64589 Stockstadt/Rhein 25
Erweiterte Management Möglichkeiten Forecasting
►Forecast Reports für jede Periode in der Zukunft
►Vorgefertigte Forecast für 7-Tage oder 24 Stunden
►Für sämtliche Kriterien können Reports erstellt werden
Start und Endezeit
Applikationsname
Event Name
ATICS GmbH 64589 Stockstadt/Rhein 26
Variablen und Scripting
dSeries bietet sehr viele flexible Möglichkeiten durch:
►JAVAScript Library
►Symbolische Variablen
►Built-in Funktionen
►Erzeugen von abhängigen Schedules
%IF Function
ATICS GmbH 64589 Stockstadt/Rhein 27
JAVAScript
JavaScript kann verwendet werden, für:
►Erzeugen und verändern von symbolischen Variablen
►ESP Server “built-in” Funktionen
►Vergleichen von arithmetischen und logischen Operationen
►Parameter und Programm-Input vorzubereiten
► Innerhalb von Schedules Entscheidungen zu treffen
►eine Integration in Jobdefinitionen oder einen Verweis auf die JAVAScript Library
ATICS GmbH 64589 Stockstadt/Rhein 31
Built-in Funktionen -> Beispiel
►Entfernen der Submitt-Zeit eines Jobs
►Kalenderdaten zwischen zwei Kalendern errechnen
►Abgreifen der letzten Zeile eines Textfiles einer Datei
►Einen Workflow in HOLD nehmen
►Abhängigkeiten eines Jobs entfernen
►Den Wert einer Resource setzen
ATICS GmbH 64589 Stockstadt/Rhein 32
Conditional Schedules mit %IF
► Im Zeitfenster der Job Definitionen
►Beispiel: am letzten Arbeitstag eines Monats läuft ein Job
länger
Am letzten Arbeitstag soll ein Job bereits um 23.00 Uhr anstatt um
03.00 Uhr starten
%IF(today('last workday of month'),'11pm','3am')
ATICS GmbH 64589 Stockstadt/Rhein 33
Check the Exit Code
If code=12 If code =0IF
Startzeiten verändern:
IF today is a WORKDAY
THEN Start-Time is 21:00
IF today is a SATURDAY
THEN Start-Time is 19:00
Alternativverarbeitung anstarten:
IF the exit code is 12
THEN run LINUX jobs
IF the exit code is 0
THEN run HP jobs, bypassing Linux jobs,
and run SQL query
If/Then/Else Logik
Ermöglicht Real-Time Änderungen, abhängig von den jeweiligen
Geschäftsprozessen
ATICS GmbH 64589 Stockstadt/Rhein 34
Rollenbasierte Security
► Interner Security Manager
►Benutzer und Benutzergruppen können definiert werden
Vordefinierte Gruppen
Berechtigungen von Benutzern und Gruppen können geklont
werden
►Granular zum Object Level
Kalender, Applikationen, Events, etc.
ATICS GmbH 64589 Stockstadt/Rhein 35
Beispiele Security Berechtigungen
ATICS GmbH 64589 Stockstadt/Rhein 36
Fragen?
ATICS GmbH 64589 Stockstadt/Rhein 37
Vielen Dank für Ihre
Aufmerksamkeit!
Vielen Dank für Ihre
Aufmerksamkeit!