Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[KieLive#16] Kogito: past, present and future

[KieLive#16] Kogito: past, present and future

Let's understand the origins, the current status and the future of Kogito, the innovative cloud-native business automation project.

Link to the live streaming: http://red.ht/KieLive16

KieLive#16: Kogito past, present and future

During this session we will have an overview of the Kogito project story. Let's discuss the history that gave origin this cloud-native business automation project nurtured by the KIE community.

We'll also understand the current status of the project and have a glance at the vision around the future where Kogito is heading.

This insightful discussion will be held with Kris Verlaenen, the architect behind this innovative generation of cloud-native business automation solutions.

About the invited speaker:
Kris Verlaenen is a principal architect at Red Hat, where he is leading the open source Kogito and jBPM projects, focusing on anything related to business processes and process orchestration.

KIE Community

January 20, 2021
Tweet

More Decks by KIE Community

Other Decks in Technology

Transcript

  1. Cloud-native Why? • Fit into how developers are building cloud-native

    applications • Leveraging and integrating with other technologies out there How? • Kube-native, built for OpenShift • Superfast boot time, low footprint (GraalVM native image) • Highly distributed • Targeting Quarkus and SpringBoot • Operator-driven service lifecycle management • Operator CLI • Fit into Knative serverless • Leveraging / integrating many other (cloud) technologies
  2. Why? • Distributed ◦ Independent, part of application ◦ No

    “centralized” orchestration ◦ (Potentially) shared supporting services • Dedicated runtime ◦ Minimal set of features ◦ Optimized ◦ Domain-specific • Leveraging and integrated into (massive) cloud-native ecosystem Cloud-native
  3. Application = large # of services Kogito domain-specific services Kogito

    supporting services Cloud-native Applications
  4. Application = large # of services Kogito domain-specific services Kogito

    supporting services Cloud-native Applications
  5. • Decisions (DMN) • Processes (BPMN) ◦ Service Tasks ◦

    Human Tasks ◦ Gateways ◦ Events ◦ Timers / Jobs • Test Scenarios • Optaplanner • Persistence • Administration • Cloud Events • Process + domain-specific events • Data Grid • Query ◦ GraphQL Data Index Domain-specific Service Job Service Management UI • Jobs • Timers • Async Reactive Messaging Kogito Capabilities
  6. Kogito Roadmap • Cloud-native engines • Domain APIs • GraalVM

    • Quarkus • Persistence • Data Index Service • Operator • CLI • VSCode Plugin ◦ BPMN ◦ DMN • Github Chrome plugin • Online Editor ◦ bpmn.new ◦ Dmn.new • Test Scenarios
  7. Kogito Roadmap • Job Service • Keycloak integration • Pluggable

    persistence • Serverless Workflow • Trusty AI • Prediction Service • Management Console • Operator binary builds • Business Modeler Desktop • Business Modeler Hub • Optaplanner 8 • Task Inbox • Flexible processes
  8. Why Kogito? • Optimized for cloud and containers ◦ Small

    footprint ◦ Fast startup ◦ Dedicated generated runtime + optional add-ons ◦ Serverless • Developer Productivity ◦ Integrated into existing developer workflow ◦ Embeddable tooling ◦ Instant developer efficiency ◦ Codegen for 80% of work ◦ Advanced local test / debug / hot reload Cost Savings
  9. Why Kogito? • Faster development ◦ Powerful capabilities ▪ For

    domain-specific services ▪ For building User Interfaces on top ◦ Optional add-ons ◦ Reusable building blocks ◦ Rapid prototyping • Technology enabler ◦ Cloud events ◦ Event-driven (e.g. Apache Kafka) ◦ Serverless / knative ◦ Prometheus / Grafana ◦ Machine learning Faster Time to Market
  10. Kogito Roadmap • Community release every 3 weeks • Key

    focus areas / stories ◦ Decision as a service (DMN) ◦ TrustyAI + OpenDataHub ◦ Serverless workflow • Out-of-the-box integrations + technology enabler ◦ Quarkus ◦ KeyCloak, Kafka / Strimzi ◦ Serverless / KNative, Debezium, Camel-K ◦ Embeddable editors, CodeReady Workspaces ◦ OpenTracing, OpenShift DevConsole, Tekton pipelines, ServiceMesh ◦ etc. ◦ Human Collaboration ◦ Process Evolution ◦ Business dashboards ◦ Optaplanner8 ◦ Getting started ◦ Testing and pipelines
  11. CONFIDENTIAL TrustyAI Offer value-added services for Kogito • Runtime Monitoring

    Service • Tracing and Accountability Service • Explanation Service
  12. CONFIDENTIAL Serverless Workflow A specification that defines a declarative and

    domain-specific workflow language for orchestrating events and services. CNCF Sandbox project • Vendor-neutral, portable specification • YAML / JSON Kogito-based implementation • Based on same core capabilities • Serverless ecosystem • As a service experience https://serverlessworkflow.io
  13. Operations / Management Hybrid cloud + Operators • Observability •

    Backwards compatibility • Patching and upgrading • Administrator functionality + tooling • Self-healing • etc.
  14. • Getting started ◦ Kogito-examples ◦ Create your own project

    ◦ Kogito Travel Agency Workshop • Community ◦ Chat http://kie.zulipchat.com/ ◦ Mailing list [email protected] ◦ Twitter @Kogito_kie @KieCommunity ◦ Blog https://blog.kie.org/ • Github, JIRA • Documentation • Events http://kogito.kie.org TRY IT NOW !!!
  15. V0000000 linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat Red Hat is the world’s

    leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500.