Was ist Kogito?

URL kopieren

Kogito ist eine Open Source-Technologie für durchgängige Business Process Automation (BPA) für die Entwicklung, Bereitstellung und Ausführung von prozess- und regelbasierten cloudnativen Anwendungen in einer modernen Container-Plattform.

Kogito ist für Hybrid Cloud-Umgebungen optimiert und bietet Entwicklerinnen und Entwicklern dadurch mehr Flexibilität bei der Entwicklung von cloudnativen Anwendungen für ihre domainspezifischen Services.

Mit Kogito (Aussprache: Ko-dschie-to) können Entwicklerinnen und Entwicklern intelligente cloudnative Anwendungen entwickeln, mit denen sich komplexe Geschäftsprozesse und -entscheidungen automatisieren, optimieren und managen lassen. 

Die Automatisierung von Geschäftsprozessen ist nichts Neues. Prozess- und entscheidungsbasierte Anwendungen gibt es seit Jahren. BPA-Systeme helfen bei der Verwaltung und Automatisierung von Geschäftsprozessen – unabhängig davon, ob es um das Weiterleiten von Versicherungsansprüchen oder um das Ausfüllen von Kundenbestellungen in einem Café geht. Viele BPA-Tools wurden jedoch nicht für cloudnative Plattformen entwickelt. Im Gegensatz zu traditionellen Systemen, die sich nicht gut an Cloud Computing anpassen lassen, wurde Kogito speziell für die cloudnative Anwendungsentwicklung entworfen.

Red Hat Ressourcen

Kogito bietet eine flexible Open Source-Lösung für Business Process Management (BPM), basierend auf den bewährten KIE-Projekten (Knowledge Is Everything) für Business Automation:

  • Drools für das Business Rules Management
  • jBPM für Geschäftsprozesse
  • OptaPlanner zum Planen und Terminieren von Ressourcen

Kogito sticht durch den Cloud-First-Ansatz seiner Runtime-Umgebung heraus. Traditionelle BPM-Systeme können sehr groß sein und werden hauptsächlich in physischen Rechenzentren bereitgestellt. Kogito setzt nicht nur führende cloudnative Technologien ein, sondern kann diese außerdem mit traditionellen BPM-Systemen verbinden. 

Kogito ist mit zahlreichen Open Source-Technologien kompatibel, darunter Red Hat® OpenShift®, Kubernetes, Quarkus, Knative und Apache Kafka.

Entwicklerinnen und Entwickler können beim Entwickeln und Bereitstellen von Kogito-Services ihre vorhandenen Tools und Workflows nutzen, sowohl für Tests auf lokalen Servern als auch für Veröffentlichungen in der Cloud. Im Entwicklungsmodus stehen in Quarkus verschiedene Funktionen zur Verfügung, die Sie bei lokalen Tests unterstützen und moderne Debugging-Tools umfassen.

Kogito passt sich an die Domain Ihres Unternehmens an, statt Entwicklungsteams zu zwingen, die Domain an das Toolkit anzupassen. Dadurch können sie Kogito-Services mit domainspezifischen APIs (Application Programming Interfaces) veröffentlichen, die auf vordefinierten Prozessen und Entscheidungen basieren. Drittanbieter- oder interne APIs sind nicht erforderlich.

Kogito wird auf den neuesten cloudbasierten Technologien ausgeführt und ermöglicht so das einfache und automatische Hoch- und Herunterskalieren auf Container-Plattformen. Je nach Bedarf kann Kogito auf beliebig viele (oder beliebig wenige) Container skaliert werden – auch auf null.

Kogito ist darauf ausgelegt, Entwicklerinnen und Entwicklern Flexibilität zu geben. Die Befehlszeile (CLI) unterstützt Befehle und Operationen auf den Betriebssystemen von Linux, Mac und Windows. Entwicklerinnen und Entwickler können mit Kogito Entscheidungsservices in DMN (Decision Model and Notation), Drools Rule Language, XLS(X) oder einer Kombination aus diesen entwickeln.

Die Vorteile von Kogito wirken sich auch langfristig aus. Business Process Automation ist ein bedeutender Teil der Digitalisierungsstrategien von Unternehmen.

Kogito testen

Der Schwerpunkt der IT hat sich von der Erfüllung interner Bedürfnisse und Kostenkontrolle auf die Interaktion mit externen Kunden sowie die Schaffung neuer Geschäftschancen verschoben. Aus diesem Grund ist Red Hat der Meinung, dass sich das traditionelle Business-Automation-Modell weiterentwickeln muss. Statt sich ausschließlich auf die Prozessoptimierung zu fokussieren, müssen die Unternehmen neue Strategien erarbeiten, um das Business an sich zu automatisieren. 

Red Hat arbeitet gemeinsam mit der erweiterten Open Source Community an Automatisierungstechnologien. Unsere Engineers setzen alles daran, Funktionen zu verbessern und für mehr Zuverlässigkeit und Sicherheit zu sorgen, damit Ihr Unternehmen mit einer sicheren und stabilen IT funktioniert. 

Unsere Lösungen, Services und Trainingsprogramme bieten Ihnen die Kontrolle, mit der Sie Ihr Business automatisieren und die Ressourcen freisetzen können, die Sie für den Aufbau einer innovativen Zukunft benötigen.

Hub

Der offizielle Red Hat Blog

Lernen Sie mehr über unser Ökosystem von Kunden, Partnern und Communities und erfahren Sie das Neueste zu Themen wie Automatisierung, Hybrid Cloud, KI und mehr.

Red Hat Testversionen

Unsere kostenlosen Testversionen unterstützen Sie dabei, praktische Erfahrungen zu sammeln, sich auf eine Zertifizierung vorzubereiten oder zu bewerten, ob ein Produkt die richtige Wahl für Ihr Unternehmen ist.

Weiterlesen

Vergleich von Linux-Distributionen – Welche ist die beste?

Eine Linux Distro ist ein installierbares Betriebssystem, das auf Linux-Kernel basiert und Benutzerprogramme und Repositories unterstützt. Vorteile von RHEL

Was ist Podman Desktop?

Podman Desktop ist ein kostenloses Open Source-Tool, das das Arbeiten mit Containern in einer lokalen Entwicklungsumgebung vereinfacht.

CentOS Linux 7: Was sind die Alternativen nach End-of-Life?

CentOS erreicht EOL am 30.6.24. Was sind CentOS Nachfolger und was ist bei der Auswahl einer Linux Distribution zu beachten? Red Hat Enterprise Linux als Ersatz

Ressourcen zu Open Source