Die INUBIT-Architektur
Überblick
Die INUBIT-Software besteht aus unterschiedlichen Komponenten, die dank ihrer Durchgängigkeit für den Einsatz in den unterschiedlichsten Anwendungsszenarien miteinander kombiniert werden können.
Komponenten
INUBIT Workbench
Die INUBIT Workbench ist ein Java-basierter Client mit einer grafischen Benutzeroberfläche für folgende Aufgaben:
-
Fachliche Modellierung und Simulation
-
Technische Konfiguration der Integrationsstrecken zu Systemen und Geschäftspartnern
-
Administration der INUBIT Process Engine/Enterprise Service Engine und der Benutzer
-
Technisches Monitoring der INUBIT-Software und der Prozesse
INUBIT Process Engine
Die INUBIT Process Engine ist die zentrale INUBIT-Kernkomponente. Sie stellt die Platform für die Prozessausführung bereit, sowie die technische Integration von Systemen und Services sicher.
Technisch handelt es sich um eine Web-Applikation, die auf dem Apache Tomcat Applikationsserver ausgeführt wird. Der mitgelieferte Tomcat ist bereits so konfiguriert, sodass Sie die INUBIT Process Engine ohne weitere Anpassungen betreiben können. Alle Konfigurationshinweise finden Sie hier.
Business Process Center Portal
Das Business Process Center Portal kann als Basis für ein Firmen-Intranet oder für die Interaktion mit Geschäftspartnern genutzt werden. Das Business Process Center Portal unterstützt die offenen Portlet-Standards JSR 168 und JSR 286.
Business Repository
Das Business Repository dient der zentralen Ablage und dem Management von Daten und Informationen.
Mobile Clients
Prozesse, die in der INUBIT-Software ausgeführt werden, können auch über mobile Endgeräte (z.B. iPhone) angesteuert, weiterbearbeitet und überwacht werden.
Kommunikation der Komponenten
Datenformat
Innerhalb der INUBIT-Software wird konsequent XML als zentrales Datenformat eingesetzt, ohne ein Metaformat vorzugeben.
INUBIT Process Engine
Der Applikationsserver Tomcat und die INUBIT Process Engine bilden eine integrierte Applikation. Alle Applikationskomponten liegen im Applikationsserver und werden dort ausgeführt und gesteuert.
Client/Server-Kommunikation
Die INUBIT Process Engine und INUBIT Workbench kommunizieren miteinander mit REST über HTTP(S).
Diese Kommunikation kann durch SSL gesichert werden. Daher kann die INUBIT Process Engine sowohl in einem lokalen Netzwerk als auch in großen weltweiten Firmennetzwerken genutzt werden.
Systemkonnektoren
Die INUBIT Process Engine kann mit vielen unterschiedlichen Systemen über die eingebauten Systemkonnektoren kommunizieren, z.B. mit ERP-/CRM-Systeme, Verzeichnisdienste, Datenbanken oder REST-Anwendungen.
Remote-Connector
Wenn aus Sicherheitsgründen keine direkte Verbindung zu anderen Unternehmensanwendungen möglich ist, können Sie einen Remote Connector verwenden: Ein Remote Connector führt einen System-Connector auf einem anderen Rechner aus, von dem aus der Zugriff auf die gewünschte Anwendung zulässig ist.
Die Process Engine kommuniziert über REST (mittels HTTPS) mit den Remote Connectors.