Business automation is highly dependent on the development of business processes and rules that are easily understood by anyone involved with the project. To achieve this goal, the KIE and Kogito teams choose to adopt the usage of patterns defined by OMG as the triple crown of process management:
- DMN — Decision Model and Notation
- BPMN — Business Process Model and Notation
- CMMN — Case Management Model and Notation
With this new BPMN and DMN Chrome extension, you can finally see business processes and rules directly on GitHub.
If you work with business automation projects, you are probably familiar with these standards. Additionally, you’ve probably been frustrated by facing a huge XML file while trying to see the latest changes or checking a business asset on GitHub. If that is your case, you will probably love this Chrome extension: It allows users to see business processes and business rules versioned as BPMN and DMN files directly on the GitHub webpage.
Continue reading “Kogito tooling for friendly DMN and BPMN visualization on GitHub”
This is not an article about service-oriented architecture (SOA); neither is it a business process management (BPM) article. This article is about how business automation can change the way you create software.
At a first, developers and architects tend to associate the use of BPM suites (or business-oriented architecture) with SOA. This behavior immediately leads to an incorrect bias about the subject.
C-suite executives understand: Transform—or be suppressed by new, disruptive, technology-driven startups. In 2019, business automation is a key transformation that executives will seek in order to improve business performance and lower costs. However, some technology teams are not very open to it. Why?
In the past, BPM suites have been used as big centralized orchestrators for services, external systems, and human tasks. JBoss SOA Platform, released in 2008, is an example of such an integration platform. Unfortunately, this kind of application does not fit new cloud- and microservices-oriented architectures. The good news is that business automation evolved and can help teams to reach the next step in DevOps: BizDevOps.
Continue reading “Good news: Business automation is not about SOA”
It’s been some time since I last talked with you about putting JBoss BPM Suite (now called Red Hat Process Automation Manager) into your cloud, and with the new release, it’s time to talk AppDev in the cloud again.
It’s time to update the story and see how to put Red Hat Process Automation Manager in your cloud so you are set up with a standard configuration to start your first business rules project.
With the easy installation demo project described below, you can leverage process automation tooling through the business central web console running containerized on any Red Hat OpenShift.
Let’s take a closer look at how this works.
Continue reading “Quickly try Red Hat Process Automation Manager in your cloud”
With the release of version 7.1 of Red Hat Process Automation Manager (RHPAM), the platform now supports the deployment of the process automation manager runtime as a “capability” within Spring Boot applications. As Maciej Swiderski, the project lead for jBPM.org (the upstream community project for RHPAM) explained earlier this year, the KIE (Knowledge Is Everything) platform on which RHPAM is built provides Spring Boot Starters to quickly build a business application or microservice with process and case execution capabilities using a minimal amount of code.
Continue reading “Spring Boot-enabled business process automation with Red Hat Process Automation Manager”
Managing data reconciliation through a specific process is a common necessity for projects that require Digital Process Automation (formerly known as Business Process Management), and Red Hat Process Automation Manager helps to address such a requirement. This article provides good practices and a technique for satisfying data reconciliation in a structured and clean way.
Red Hat Process Automation Manager was formerly known as Red Hat JBoss BPM Suite, so it’s worth mentioning that jBPM is the upstream project that fuels Process Automation Manager. The blog post From BPM and business automation to digital automation platforms explains the reasons behind the new name and shares exciting news for this major release.
Continue reading “Reducing data inconsistencies with Red Hat Process Automation Manager”
Red Hat Decision Manager provides a vast array of decision management functionality. From the Decision Tables feature in the new Decision Model and Notation (DMN) v1.1, which implements the full FEEL Compliance Level 3 of the DMN specification, to Predictive Model Markup Language (PMML).
Another powerful feature is the Complex Event Processing (CEP) engine. This engine provides the ability to detect, correlate, abstract, aggregate or compose and react to events. In other words, the technology provides techniques to infer complex events from simple events, react to the events of interest, and take actions. The main difference between CEP and normal rules execution is the notion of time. Where standard rules execution in Decision Manager deals with facts and reasoning over these facts, the CEP engine focusses on events. An event represents a significant change of state at a particular point in time or interval.
Recently, I was asked to demonstrate how Decision Manager CEP can be used in a real-time credit card fraud detection system. One of the requirements I was presented with ended up in an interesting rule implementation that forms the basis of this article. The requirement was defined as follows:
Continue reading “Detecting credit card fraud with Red Hat Decision Manager 7”
Red Hat JBoss® BPM Suite and Red Hat Decision Manager (formerly Red Hat JBoss BRMS) both use an artifact packaging known as a “KJAR”, or knowledge artifact, since version 6. What is this file type? What separates it from a standard JAR file?
The basic summary
In very few words, a KJAR is a standard JAR file that has some extra files included. A KJAR keeps the same
.jar extension as a JAR file, because its basic file structure is identical to that of a JAR.
Continue reading “What is a KJAR?”
Are you interested in an introduction to the concepts of process management (BPM)?
Do you want to learn how your business can leverage process driven application delivery?
Are you looking for an easy to understand guide to mastering Red Hat JBoss BPM Suite tooling?
Do you need a step-by-step introduction to setting up JBoss BPM Suite including coverage of practical and important topics like data modeling, designing business rules and processes, detailed real world examples, and tips for testing?
For the last few years I’ve been working on putting years of experience with JBoss BPM Suite and community projects Drools and jBPM together into one easy to understand book.
Continue reading “Get Started on Process Driven Development with JBoss BPM”
Red Hat JBoss BPM Suite offers a really flexible BPMN engine that can be extended with Custom Reusable Services. Most users know them as
Work Item Handler (the technical implementation name), but few of them know that it’s possible to expose them in a comfortable list of reusable services. In fact, you can create a repository of services and simplify the life of the BPMN designer that can easily pick and choose the right service.
Continue reading “Extend Red Hat JBoss BPM Suite through the Service Repository”
In this series of posts, we’ll detail our talk presented at Java One San Francisco 2017: “5 Pillars of a Successful Java Web Application”, where we shared our cumulative experience over the years building the workbench and the web tooling for Drools and jBPM platform. If you didn’t read the first ones, take a chance to get in touch with the pillars [link for the first].
Continue reading “5 Pillars of a Successful Java Web Application (Part 3/3)”