Jump to section

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.

Anekdote am Rande

Der Name „Kogito“ geht auf den lateinischen Satz „Cogito ergo sum“ zurück („Ich denke, also bin ich“). Das „K“ im Namen ist dabei eine Hommage an Kubernetes, die Basis des Tools.

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.

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.

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.

Weiterlesen

Artikel

Die Grundlagen von Ansible

Ansible automatisiert IT-Prozesse wie Provisionierung und Konfigurationsmanagement. Erlernen Sie die Grundlagen von Ansible mit dieser Einführung in die wichtigsten Konzepte.

Artikel

Was ist ein Ansible Playbook?

Ein Ansible® Playbook ist ein Blueprint von Automatisierungsaufgaben, also IT-Aktionen, die mit geringem manuellem Aufwand über ein Inventory von IT-Lösungen ausgeführt werden können.

Artikel

Warum Red Hat für die Automatisierung?

Die Red Hat Ansible Automation Platform umfasst alle Tools, die Sie zur Implementierung einer unternehmensweiten Automatisierung und zum teamübergreifenden Teilen von Automatisierungsprozessen benötigen.

Mehr über Automatisierung

Produkte

Interaktionen mit unseren strategischen Beratern, die sich ein Gesamtbild von Ihrem Unternehmen machen, Ihre Herausforderungen analysieren und Ihnen helfen, diese mit umfassenden, kosteneffektiven Lösungen zu meistern.

Eine Plattform für die Implementierung unternehmensweiter Automatisierungsprozesse – unabhängig davon, in welcher Phase der Automatisierung Sie sich befinden.

Ressourcen

Training

Learning Hub

Hier finden Sie Lernmaterialien und Tools, die Sie bei der Verwendung von Red Hat® Ansible® Automation Platform unterstützen, geordnet nach den Aufgaben, die Sie zu erledigen haben.

Interactive Labs

Diese interaktiven Szenarien ermöglichen es Ihnen, die Verwendung von Ansible Automation Platform für eine Vielzahl von Use Cases zu erlernen - in Ihrem eigenen Browser.

Kostenloser Trainingskurs

Diese Reihe von On-Demand-Videos zeigt Ihnen die Verwendung von Red Hat Ansible Automation Platform für eine Vielzahl von Use Cases.  

Trainingskurs

In diesem Kurs lernen Sie, wie Sie Red Hat Enterprise Linux mit der aktuellen Version von Ansible Automation Platform automatisieren können.