Heute einige Informationen zu einem Produkt, dass ich jahrelang in einem Projekt betreut und produktiv betrieben habe.
Die Firma ORSYP/Frankreich (http://www.orsyp.com) entwickelt und vertreibt das Job-Scheduling-Produkt „Dollar Universe ®“.
„Dollar Universe ®“ ist auf allen gängigen Betriebssystemen verfügbar und beinhaltet für verschiedene Applikationen (SAP, Oracle E-Business, JD Edwards, PeopleSoft, …) diverse Integrations-Module.
Das Produkt besitzt eine dezentrale Architektur. Jeder „Agent“ auf dem jeweiligen Server agiert autark. Darüberhinaus gibt es zentrale Produkte/Frontends (Global Control, UniViewer, Reporter, Publisher), die es erlauben, von einem Art „Leitstand“ alle Definitionen, Entwicklungen, Reports vorzunehmen.
Gartner hat 2009 ein „Magic Quadrant for Job Scheduling“ erstellt, in dem Orsyp gelistet ist.
Der vollständige Artikel kann hier runtergeladen werden.
http://www.jal-bs.de\Dateien\gartner-scheduling-magic-quadrant-2009.pdf
Neben der unternehmensweiten Scheduler-Lösung „Dollar Universe ®“ vertreibt Orsyp einen alternativen „cron“-Unix/Linux und „at“-Windows Scheduler namens „UniJob“, der ebenfalls ein zentrales Job Monitoring alle „cron“ und „at“ Jobs erlaubt.
Der UniViewer integriert die Produkte „Dollar Universe ®“ und „UniJob“ in einem Frontend.
Hier einige Begriffe zum „Produkt „Dollar Universe ®“:
Universe Node: Rechnername, der auf einen DNS-Namen gemappt wird.
Management Unit (MU): Abstrakter, logischer Name auf der die Jobs ausgeführt
werden. Jede Node besitzt eine oder mehrere MU(s).
MU Dependency: Definiert Abhängigkeiten zwischen den MU(s).
Area: Das Produkt ist logisch in 4 Areas aufgeteilt
(Produktion, Applikation, Simulation, Integration).
Uproc: Der Job selbst, ist ein Skript (Shell, cmd, Powershell, …).
Session: Eine Menge von Uprocs, die in logischer Abhängigkeit
stehen.
Kalender: Definition, wann ein Arbeitstag, Feiertag, etc. ist.
Ressource: Ressourcen dienen der Ablaufsteuerung und haben
verschiedene Ausprägungen. Z. B. File Existenz, Prozesse,
SAP Job Events.
Uproc-Definitionen beinhalten diese „Konditionen“.
Rule: Regel-Definition z. B. letzter eines Monats, 5 Arbeitstag.
Launch: Startzeitpunkt einer Uproc/Session.
Task: Definition, wann eine Uproc/Session auf welcher MU
unter welcher „Rule“ an gestartet wird.
Job Event: Events werden in unterschiedlicher Form erzeugt und
können zur Job-Steuerung eingesetzt werden.
User: Jeder $U-User besitzt einen Author-Code und ist einem
Profile zugeordnet, das die Berechtigungen definiert.
Profile: Im Profile ist die Berechtigung hinterlegt.
Engines: Es gibt 4 Engines
(Exchanger, Launcher, Calculator, Supervisor).