Red Hat® Process Automation Manager, formerly known as Red Hat JBoss® BPM Suite, is a platform for developing containerized microservices and applications that automate business decisions and processes. It includes business process management (BPM), business rules management (BRM), and complex event processing (CEP) technologies, and is compliant with popular industry standards like business process model and notation 2.0 (BPMN 2.0) and decision model and notation 1.1 (DMN 1.1) for process and decision management. Process Automation Manager gives users the ability to capture business policies and procedures, create applications that automate business operations, and measure the results of business activities. It includes easy-to-use graphical tools that foster collaboration between IT and business users and provide better visibility into the rules and procedures that govern business applications.
Red Hat Process Automation Manager is produced using Red Hat’s open development model and by the many members of the Drools and jBPM communities. It includes a rich set of application programming interfaces (APIs) that enable straightforward integration with a wide range of complementary solutions. In particular, Process Automation Manager interoperates with Red Hat’s portfolio of middleware products, including Red Hat Fuse for integration with external applications and Red Hat Mobile to extend automated processes to users’ mobile devices.
Red Hat Process Automation Manager lets project stakeholders collaborate to build cloud-native business automation applications and microservices with a choice of modeling tools, including a web-based authoring environment for business experts and an Eclipse plug-in for developers. A rich set of easy-to-use tools for process and decision management covers the full process life cycle—from modeling, simulation, and testing to deployment, monitoring, and optimization. Process and decision logic can be modeled and automated together, without the need to learn multiple tools or develop custom integrations between disparate environments.
Red Hat Process Automation Manager comprises powerful process and rules engines, easy-to-use authoring tools, and a standards-based repository for business logic definitions.
Red Hat Process Automation Manager includes easy-to-use, web-based tools for business users to manage the complete project life cycle, including:
- Business process modeling with drag and drop BPMN 2.0 diagramming and a powerful forms designer.
- Business rules management with decision tables, decision trees, scorecards, and a guided rule editor that supports business-friendly domain specific languages (DSL).
- Dynamic case management for unstructured processes and better collaboration.
- Simulation and optimization of business processes with BPSim-compliant graphical tooling.
Red Hat Process Automation Manager is designed to run in the cloud and generate cloud-native applications in conjunction with Red Hat OpenShift® Container Platform. All components of the product are available as container images, ready for deployment on OpenShift Container Platform. Decision and process models can be built into containers and deployed via OpenShift Container Platform’s source-to-image pipeline.
Applications may also be deployed to standalone or clustered servers within more traditional IT environments—accessed via representational state transfer (REST), Java™, and Java Message Service (JMS) application program interfaces.
Red Hat Process Automation Manager includes Drools 7, a highly scalable forward- and backward-chaining inference engine capable of efficiently processing very large rule and data sets.
New with Drools 7 is support for native execution of DMN decision models. This highly efficient approach to automating business decisions allows Drools 7 to directly execute DMN models without the need to convert to an intermediate rules format. Drools 7 includes full runtime support for DMN 1.1 models at conformance level 3, as defined by the Object Management Group (OMG) DMN specification, ensuring that any valid DMN 1.1 model can be properly automated.
Red Hat Process Automation Manager includes OptaPlanner, a tool for constructing metahueristic solvers for complex optimization problems. It can be used to build applications that optimize common business resource planning use cases, such as vehicle routing, employee rostering, cloud optimization, task assignment, job scheduling, bin packing, and many more. Every organization faces such scheduling puzzles: assign a limited set of constrained resources—employees, assets, time, and money—to provide products or services. OptaPlanner helps users build real-time constraint optimization apps with minimal knowledge of metaheuristic techniques and algorithms, and deliver more efficient plans to improve service quality and reduce costs.
MODERN USER EXPERIENCE
Red Hat Process Automation Manager includes an advanced open source user experience platform from Red Hat partner Entando. It can be used to quickly develop modern user interface (UI) and user experience (UX) layers for user interaction with business process applications. The UX platform includes a drag and drop UI development tool with widgets designed specifically to work with Process Automation Manager—for example task lists, forms, and process graphs. The UX platform speeds the development of customer-facing applications that interact with automated processes and decisions, and allow business users to create compelling experiences for customers across a range of devices and channels.
For a list of supported platforms on which Red Hat Process Automation Manager will run, visit redhat.com/bpmsuite.