Artikel

Dezentrale Workload Automatisierung

Dezentrale Workload Automatisierung spielt eine Schlüsselrolle in der erfolgreichen digitalen Transformation. Dezentralisierung bildet einen wichtigen Faktor in der Dynamik und Wachstumsfähigkeit eines Unternehmens, zudem wirkt sich Dezentralität positiv auf die Agilität, Motivation und Verantwortungsbereitschaft von Teams und Führungskräften aus. Der Trend zur Dezentralisierung in modernen Unternehmenskulturen spielt sich parallel zum Trend zur Dezentralisierung in der IT ab: Schon längst bilden monolitische…

Das BICsuite Run Program Teil 1: Einführung und einfache Anwendung

BICsuite und schedulix bieten leistungsfähige Funktionen, die es ermöglichen, Skripte im Scheduling Server zu speichern und auszuführen. Der Dreh- und Angelpunkt ist Run Program, das wir Ihnen in dieser Artikelreihe genauer vorstellen möchten. Die folgenden Ausführungen gelten auch für Rerun Program und Kill Program. In der grafischen Benutzeroberfläche enthält das Eingabefeld Run Program die Definition der auszuführenden Kommandozeile. Der Inhalt dieses…

Migration zu BICsuite und schedulix Workload Automation

Hohe Kosten, schlechter Support, fehlende Features: Die Gründe für den Wunsch nach der Migration eines vorhandenen Enterprise Job Scheduling Systems zur BICsuite Workload Automation Platform sind vielfältig. Eine Hürde für die Entscheidung zur Migration ist oftmals die Unsicherheit darüber, wie eine Migration im laufenden Betrieb möglich ist und wie der Prozess gestaltet ist. Diese Fragen beantworten wir im Whitepaper zu unserer…

Abhängigkeitsauflösung und mehrdeutige Abhängigkeiten

Unter bestimmten Umständen wird der Submit eines Batches oder Jobs bei BICsuite oder schedulix mit der Fehlermeldung "Ambigous resolution" verhindert. Wir zeigen Ihnen in diesem Beitrag, wie es zu dieser Fehlermeldung kommen kann und wie Sie Abhängigkeiten so definieren können, damit sie Ihr Service Orchestration and Automation Platform klar und eindeutig zu verarbeiten kann.

Komplexe Scheduling Probleme

Wir lieben Herausforderungen und laden Sie dazu ein, uns zu testen. Unsere Timescheduling-Funktionaliät ist durch die Möglichkeit der Und / Oder-Verknüpfung extrem mächtig, deswegen bitten wir unsere Kunden und Partner ab und zu, uns zu challengen. Johns Challenge: “Ich möchte einen Job, der üblicherweise am 5. jeden Monats läuft, nur dann laufen lassen, wenn das ein Arbeitstag ist. Fällt der 5.…

Backlog Handling nach System Downtimes

Nach Wartungsarbeiten am Server und Systemausfällen entstehen in der Workload-Automatisierung zwangsläufig Rückstaus mit Ressourcen-Engpässen, die schnellstmöglich aufgelöst werden müssen. Das Operator-Team muss in einer Backlog-Situation die notwendigen Maßnahmen treffen, um den Produktionsbetrieb aufrecht zu erhalten und möglichst schnell zum Normalbetrieb zurückkehren zu können. Dafür ist es notwendig, dass wichtige bzw. kritische Batches und Jobs höher priorisiert werden. Unwichtige bzw. unkritische Jobs…

Automatisierung im Data Warehouse

In Data Warehouse-Umgebungen müssen täglich eine Vielzahl von Prozessen ausgeführt werden. In vielen Unternehmen existiert zwar ein Enterprise Scheduling, welches häufig jedoch nicht zur automatisierten Steuerung der einzelnen Prozesse im Data Warehouse herangezogen wird. Meist werden größere komplexe Batch-Prozesse vom Enterprise Scheduling angestoßen, die Ablaufsteuerung innerhalb dieser High Level Batch-Prozesse wird jedoch außerhalb des Enterprise Schedulings alternativ gelöst. Die Gründe dafür liegen meist in fehlenden Features des…

Process Decomposition

Unter Process Decomposition verstehen wir die Zerlegung von großen Programmen bzw. Scripten in kleinere Programme mit klar abgegrenzter Funktionalität. Komplexe, lange laufende Prozesse In vielen IT-Umgebungen kommen in der Nacht- bzw. Hintergrundverarbeitung große und komplexe Programme mit meist langer Laufzeit zum Einsatz. Nach dem Start geht die Kontrolle vollständig auf diese Programme über. Die Überwachung des Programmfortschritts und die Ermittlung der Ursache beim…

Ablaufsteuerung mit Shell Scripten

Dieser Artikel beschäftigt sich mit den Problemen des Einsatzes der UNIX Shell (sh, ksh, bash, …) zur Ablaufsteuerung von (Teil)Prozessen. Die auftretenden und in diesem Dokument beschriebenen Schwierigkeiten sind jedoch konzeptioneller Art und gelten damit auch für den Einsatz anderer Scriptsprachen (perl, python, …). Keineswegs sollen die erwähnten Sprachen pauschal kritisiert werden. Jede der genannten Sprachen hat ihre Vorteile und die…

Parallelisierung von Prozessen im Data Warehouse

In Data Warehouse Umgebungen müssen typischerweise große Datenmengen verarbeitet werden. Abhängig von den zur Verfügung stehenden Hardware Ressourcen ist früher oder später der Zeitpunkt erreicht, an dem sich ein Verarbeitungsschritt nicht mehr durch Ausführung auf einem Prozessor bzw. als ein Prozess abbilden lässt. Mögliche Ursachen sind etwa: Zeitliche Anforderungen erfordern die Nutzung von mehreren Prozessoren Systemressourcen (Memory, Plattenplatz, Temp Tablespace, Rollback Segmente,…