Automation has never been more important, but automating business processes end-to-end comes with many challenges. Learn how Red Hat Process Automation Manager has evolved over the years to support the execution of complex processes at scale. Hear about the building blocks we offer that make the life of developers easier and enable easy integration with many other technologies out there. We will show you some of the latest improvements, from event-driven processes to a 100% cloud-native approach to bring your workloads to the hybrid cloud.
2. Workflow Engine
BPMN 2.0
Process + Rule + Constraint
Management Tooling
Data + Form Modeling, BAM
Process Execution Service
Case Management
Cloud-native
Evolution of Process Automation (jBPM)
3. Why Process Automation?
● Faster development / evolution
○ Powerful capabilities
○ Optional additional features
○ Reusable building blocks
○ Rapid prototyping
○ Adapt to change
● Developer Productivity
○ Instant developer efficiency
○ Higher-level abstractions
■ Focus on business logic
■ Hide implementation details
■ Meaningful for non-technical users as well
○ Integrated into existing developer workflow
Faster
Time to
Market
4. Why Process Automation?
● Optimized
○ Scalability
○ Performance
○ Embeddable vs. service
○ Cloud-native
● Technology enabler
○ Integration (internal and external)
○ Event-driven (e.g. Apache Kafka)
○ Machine learning
○ Prometheus / Grafana
○ Serverless
○ etc.
Cost
Savings
11. Fluent API
RuleFlowProcessFactory factory = ...
factory.variable("x", … );
factory.startNode(1);
factory.workItemNode(2).workName(...);
factory.endNode(3);
factory.connection(2, 1, ...);
factory.connection(2, 1, ...);
factory.validate();
Process Language?
Serverless Workflow
● Vendor-neutral, portable specification
● YAML / JSON
● Kogito-based implementation
○ Based on same core capabilities
○ Serverless ecosystem
12. ● Continuously evolve together with our customers
○ More powerful query / search capabilities
○ Starting process instances from node(s), with results
○ Adding onSignal and onMessage to process listeners
○ Case ID customization
○ Tagging process variables
○ Immutable SpringBoot deployments
○ Administration
○ Dashbuilder
○ etc.
Customer RFEs
13. Domain-specific services
● Dedicated
● Distributed
● Cloud technologies
+
Kogito supporting services
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
MICRO
SERVICE
F
F
F
F
F
F
F
F
Cloud-native
JVM or native
Quarkus
Knowledge
(Executable Model)
Domain API
14. Helping you build
your intelligent application !
Execution Explainable
Serverless
Cloud
Tooling
Business
Logic
Custom
Web
App