150 likes | 311 Views
Application Transformer ...high quality Job Scheduling migration. Armin Kruse Data Center Consulting Lerchenweg 19 35647 Waldsolms E-Mail: info@atquality.de. Application Transformer. Gründe für die Migration eines Job Scheduling Systems Unternehmenszusammenschlüsse Outsourcing
E N D
Application Transformer ...high quality Job Scheduling migration Armin KruseData Center ConsultingLerchenweg 1935647 WaldsolmsE-Mail: info@atquality.de
Application Transformer • Gründe für die Migration eines Job Scheduling Systems • Unternehmenszusammenschlüsse • Outsourcing • Tool-Konsolidierung Open Systems und Mainframe • Herstellerabhängigkeit vermindern (Preisdiktat) • Strategische Neuausrichtung • Technologische oder funktionale Gründe • Kosten reduzieren- Lizenzen, Wartung, Betriebskosten......
Application Transformer • Die Herausforderungen bei der Migration: • Planbare Migrationskosten • Aufwände bei Eigenentwicklung von Migrationstools oder größeren manuellen Umstellungsarbeiten schwierig zu planen • Ausreichende Verfügbarkeit qualifizierter Mitarbeiter • Einhaltung der gewohnten Service Level • Keine Produktionsunterbrechungen während der Migration • Keine "Frozen Zone" für Scheduling Objekte • Fehlerquote möglichst 0% • Berücksichtigung vorhandener Namenskonventionen • Kurze Projektlaufzeit • Einhaltung der Plantermine (externe Vorgaben)
Application Transformer • Hauptziele bei der Entwicklung des Migrationstools • Betriebssystemunabhängig • Java • Anpassungsfähig • Parameter und Rules über GUI • Reproduzierbare Migration • Save/Load aller Parameter • Flexibel und universell einsetzbar • Datenspeicherung im XML-Format • i.d.R. einheitliche XML-Tags für untersch. Scheduler • Minimierung manueller Tätigkeiten • je nach Umfeld/Anwendung bis zu 100% maschinell
Application Transformer- Übersicht OLDJob SchedulingSystem NEWJob SchedulingSystem Application Transformer GUI 1. unload 4. upload 2. import 3. export Scanner Migration - local file- FTP- other - local file- FTP- other XML
Application Transformer- Generelle Funktionen • Import • Scanner verfügbar für TWS for Distributed u. z/OS JCL • Auf Anforderung können weitere Scanner kurzfristig entwickelt werden • Speicherung der Daten in XML-Files • Anzeige mit Standard Web-Browser • Änderungen der Daten mit Text-Editor möglich • Bearbeitung kann mit Filemanager erfolgen (move, copy, delete) • Keine Datenbank-Installation erforderlich • Erweiterungen jederzeit möglich (neue XML-Tags) • Export verfügbar für • TWS for z/OS (OPC) mit TWS Agents • TWS for z/OS (OPC) mit Universal Command • TWS for z/OS (OPC) mit einem anderen Command Tool (Batch Bridge) • nur Command-Jobs (für z.Zt. noch nicht unterstützte Scheduler) • Auf Anforderung kurzfristig Entwicklung weiterer Export-Module
Application Transformer- TWS-Funktionen (1) • Importfunktionen für TWS Distributed • Datenspeicherung in XML -Files • Alle Daten aus den Jobs (Scriptname, Command mit allen Parametern, User-ID usw.) • Alle Daten aus den Jobstreams (Planungsinformationen, Dependencies, Resources usw.) • Andere Daten werden ergänzend einbezogen • z.B. SAP R/3 Options, um die SAP Client-ID zu ermitteln • Insgesamt werden ca. 160 unterschiedliche Datenfelder berücksichtigt • TWS-Parms (Variablen) • können optional vollständig aufgelöst werden • Exclude-Liste • Parms können von der Auflösung ausgenommen werden • beim Export Ersetzung durch OPC-Variablen möglich
Application Transformer- TWS-Funktionen (2) • Exportfunktionen für TWS z/OS (OPC) • Include vorh. OPC-Applikationen • zur Ermittlung der Operationsnummern von OPC-Vorläufern • zur Integration von Applikationen, die bisher von TWS Distributed gestartet wurden • Filetransfer kann gleichzeitig migriert werden • z.Zt. realisiert für Migr. von CFT nach Universal Command • Ausgabe Migrationsprotokoll mit Warnungen • Ausgabe Jobs • TWS z/OS JOBREC oder Universal Command • für Commands u. Scripts, SAP-Jobs, Filetransfer-Jobs • Ausgabe OPC Batch Loader Statements • TWS Distributed Lauftermine (z.B. WORKDAY) werden zu OPC-Rules • Erste/letzte Dummy Operation wird eingefügt • Operationsnummern werden vergeben • Dependencies verweisen auf die neuen Operationsnummern • Schedule Dependencies werden der ersten Operation zugeordnet • Alle Operations ohne Nachläufer erhalten letzte Dummy Operation als Nachfolger
Application Transformer- TWS-Funktionen (3) • Exportfunktionen für TWS z/OS (OPC) • Filetransfer • kann gleichzeitig migriert werden • z.Zt. realisiert für Migr. von CFT nach Universal Command • DUMMY-Jobs • nicht mehr benötigte Jobs (z.B. Quittungsjobs für Filetransfer) können unter Beibehaltung der Dependencies zu "DUMMY-Jobs" umgestellt werden • Change Rules • können in beliebiger Menge definiert werden • Namensänderungen der Jobs, Jobstreams, Calendars, Workstations, Resources • Variablen (Ersetzen TWS-Parms durch OPC-Var.) • Ersetzen TWS-Kalender durch OPC-Groups oder Perioden • Zahlreiche Defaults und Optionen für OPC-Applikationen, z.B. • Workstation-Namen für erste/letzte Dummy-Operation • Vergabe der Operationsnummern • Default Kalender • ...usw.