Serviceschicht

Der IBM® UrbanCode Deploy-Server bietet verschiedene Services wie Benutzerschnittstelle, Konfigurationstools für Komponenten und Anwendungen, eine Workflow-Engine sowie Sicherheitsservices.

Die REST-basierte Benutzerschnittstelle bietet den webbasierten Front-End, der unter anderem verwendet wird, um Komponenten zu erstellen und Prozesse zu gestalten, Prozesse anzufordern und Sicherheit sowie Ressourcen zu verwalten.

Wenn ein Prozess angefordert wird, werden viele Services verwendet, um die Anforderung zu erfüllen. Diese Services werden in der folgenden Abbildung gezeigt:

Ein Ablaufdiagramm, dass die Serviceschicht darstellt

Prozessanforderungen werden über die Benutzerschnittstelle (webbasierte Anwendung oder CLI-Befehlszeilenschnittstelle) eingeleitet.

Tabelle 1. Services
Service Beschreibung
Benutzerschnittstelle Wird verwendet, um Komponenten zu erstellen, Prozesse zu gestalten, Prozesse anzufordern und Sicherheit sowie Ressourcen zu verwalten. REST-basiert.
Workflow-Engine Verwaltet Workflows: Anwendungs- und Komponentenprozesse. Ruft den Agenten auf, der für das Ausführen des aktuellen Plug-in-Schritts zuständig ist. Verständigt die Benachrichtigungs- und Bestandsservices, wenn der Workflow beendet ist. Wird von den Bereitstellungsservices aufgerufen. REST-basiert.
Agent Überwacht installierte Agenten und leitet Plug-in-Befehle an die betroffenen Agenten. Befehle kommen von Plug-in-Schritten. Beginnt mit dem Workflow-Service. REST-basiert.
Arbeitselement Arbeitet gemeinsam mit dem Genehmigungsservice, stellt Mitteilungen an die genehmigende Person bereit und ermöglicht der genehmigenden Person die Annahme oder Ablehnung von Workflows. Wenn ein terminierter Workflow zur Laufzeit ohne Genehmigung bleibt, schlägt der Vorgang automatisch fehl. REST-basiert.
Plug-in-Manager

IBM UrbanCode Deploy kann aufgrund seines erweiterbaren Plug-in-Systems mit jedem System interagieren. Plug-ins bieten Funktionen, indem Toolkomponenten in automatische Schritte zerlegt werden. Plug-ins können zur Designzeit oder Laufzeit konfiguriert werden. Wenn ein Plug-in-Schritt läuft, startet der überwachende Agent seinen Laufzeitprozess, um den Schritt auszuführen.

Wenn eine neue Komponentenversion verfügbar ist, vergleicht der Agent die aktuelle Komponentenversion und lädt nur neue oder geänderte Artefakte herunter.

Ereignis Der Ereignisservice ist überall vorhanden. Er verständigt andere Services, wenn bestimmte Auslöserbedingungen eintreten.
Bereitstellungsservice Verwaltet Bereichtstellungen. Wenn ein Bereitstellungsservice angefordert wird, startet er die Workflow-Engine, um den Prozess auszuführen. Arbeitet gemeinsam mit dem Sicherheitsservice, um sicherzustellen, dass Benutzer über die erforderlichen Berechtigungen verfügen. REST-basiert.
Benachrichtigungsservice Benachrichtigt Benutzer über den Status der Bereitstellungen. Benachrichtigungen werden an die genehmigenden Personen gesandt, wenn das System mit einem E-Mail-Server ausgestattet ist und der Benutzer eine E-Mail-Adresse hat. Gestartet vom Workflow-Manager. REST-basiert.
Bestandsmanager Wenn ein Workflow abgeschlossen ist, aktualisiert der Bestandsmanager die betroffenen Bestandsdatensätze. IBM UrbanCode Deploy verwaltet einen Bestand aller bereitgestellten Artefakte in jeder Umgebung und bietet damit vollständige Transparenz in der gesamten Umgebung. REST-Typ-Service.
Genehmigungs-Engine Ermöglicht die Erstellung von Vorgängen, die genehmigt werden müssen, und Genehmigerrollen. Arbeitet gemeinsam mit dem Arbeitsschrittservice, um sicherzustellen, dass die erforderlichen Genehmigungen vor terminierten Vorgängen erfolgt sind. REST-basiert.
Sicherheit Steuert, was die Benutzer tun und sehen können, ist nach den Strukturen der Organisation mit Teams, Rollen, Aktivitäten usw. ausgelegt, REST-basiert.
Kalender Wird verwendet, um Prozesse zu einem späteren Zeitpunkt auszuführen. Arbeitet gemeinsam mit dem Genehmigungs- und Arbeitsschrittservice. REST-basiert.
CodeStation Verwaltet Artefaktversionen. Agenten starten sie, wenn sie Komponentenversionen herunterladen. REST-basiert.

Feedback