Event-driven business automation powered by cloud native Java
summary
Kogito combines Drools and jBPM with Quarkus and GraalVM to generate runtime Java code ahead-of-time, remove reflection and enable native compilation and hot reload. Demo builds a travel-booking microservice with visa checks, Kafka events, Infinispan persistence, protobuf schemas, a GraphQL data index, Prometheus/Grafana metrics and an OpenShift operator/CLI. Native runs show ~10 ms startup versus ~730 ms JVM in one test and memory dropping from ~103 MB to ~16 MB; demos show iterative rule changes reload instantly and end-to-end event-driven deployment works.
AI-written summary · about
chapters (39)
- 0:00Intro
- 0:28Agenda
- 3:11What is business automation
- 4:51Rule engine
- 8:26Syntax
- 10:48Workflow Engine
- 12:55Structured Process
- 13:32Orchestration vs Choreography
- 14:57What is this about
- 16:35Cloud native
- 17:52Quercus
- 18:39The logo
- 19:00What is Cartagena
- 20:41Typesafe data model
- 21:37Power
- 22:45Cloud
- 23:46Quercus overview
- 25:24Low memory footprint
- 26:17Hot Reload
- 27:25Daemon
- 30:04Directory
- 30:47Swagger UI
- 31:27Visual Studio Code
- 32:46Service Task
- 34:04Booking a Travel
- 35:45Business Rules
- 36:23Refresh Page
- 36:44Booking a New Travel
- 37:52Travel confirmation
- 38:15Sending events
- 39:07Code
- 41:30Compile time
- 45:18Rule representation
- 47:55Native compilation
- 49:59Native compilation tradeoffs
- 55:02Demo
- 56:18Running in Java mode
- 56:58First working prototype
- 59:03Benchmark
related talks
55mKogito - Business automation powered by cloud native Java
31mServerless Java in Action: Cloud Agnostic Design Patterns and Tips
49mKubernetes. From 0 to Production-Grade with Java
01h 12mArchitecting and delivering Java applications in the cloud era
49mSupersonic subatomic Enterprise Java from the ground up
30mSupersonic Java Quarkus with Knative serverless
49mQuarkus, the Java Stack back from the Future
31mJava, Life is Short!
