bxProcessManager ist ein hochskalierbares Programm zur Steuerung komplexer Geschäftsabläufe.
Vorteile
- komplexe Prozesse lassen sich in überschaubare Teilschritte aufteilen.
- Zu jedem Teilschritt lassen sich beliebig viele Ein- und Ausgangsresourcen definieren. Sobald alle für einen Teilschritt relevanten Eingangsresourcen vorliegen, kann dieser automatisch ausgeführt werden um seine Ausgangsresource zu erstellen.
- Die Teilschritte somit netzartig verküpft und ggf. parallel ausgeführt werden.
- Zur Ausführung von Teilschritten liefert das System bereits eine Anzahl vorgefertigter Agents. Darüber hinaus können diese individuell in unterschiedlichen Programmiersprachen wie z.B. C#, JAVA oder PL-SQL programmiert werden.
Standardagents
- Report-Agent zur Ausführung von Reports (z.B. mittels Oracle Report)
- PsToPdf-Agent zur Konvertierung von POSTSCRIPT nach PDF
- Concat-Agent zur Verbomdem von verschiedenen Ausgabedateien (z.B. Bündelung mehrerer Postscript-Dateien zu einem Gesamtdokument)
- FTP-Agent zum Datentransfer zwischen verschiedenen Systemen
- DMS-Agent zur automatisierten Ablage und Verschlagwortung von Dokumenten in verschieden Dokumenten-Management-Systemen.
Basistechnologie
- Als RDBMS wird die Oracle Database 11g eingesetzt.
- Eine optimale Skalierbarkeit des Systems und hochflexible Ablaufsteuerung wird durch den Einsatz der Oracle Advanced Queuing Architektur erreicht.
- Der Backbone des bxProcessManagers ist in PL/SQL programmiert.
- Die für die Kontrolle und Überwachung der Prozessausführung zuständige Leitstand wurde in C# und .NET4 entwickelt.