Duncan Doyle
Duncan Doyle is the Technical Marketing Manager for the Decision Manager and Process Automation Manager platforms at Red Hat. With a background in Red Hat Consulting and Services, Duncan has worked extensively with large Red Hat customers to build advanced, open-source, decision management and business process management solutions.
He has a strong background in technologies and concepts like Service Oriented Architecture, Continuous Integration & Delivery, rules engines and BPM platforms and is a subject matter expert (SME) on multiple JBoss Middleware technologies, including, but not limited to, JBoss EAP, HornetQ, Fuse, DataGrid, Decision Manager and Process Automation Manager. When he’s not working on open-source solutions and technology, he is building Lego with his son and daughter or jamming along some 90’s rock-music on his Fender Stratocaster.
Duncan Doyle's contributions
Your first Business Rules application on OpenShift: from Zero to Hero in 30 minutes
Duncan Doyle
In a previous blog post, we explained how to deploy an existing JBoss BRMS/Drools rules project onto an OpenShift DecisionServer. We created a decision/business-rules microservice on OpenShift Container Platform that was implemented by a BRMS application. The polyglot nature of a microservice architecture allowed us to use the best implementation (a rules engine) for this given functionality (business rules execution) in our architecture. The project we used was an existing rules project that was available on GitHub. We did however...
What's New in Red Hat JBoss BRMS and BPM Suite 6.4
Duncan Doyle
Red Hat has just released new versions of its popular business automation products: Red Hat JBoss BRMS & Red Hat JBoss BPM Suite 6.4. In this post we will highlight the improvements and new features these releases brings. Apart from stability and performance improvements, version 6.4 brings new, highly requested, features that improve the platform experience in larger enterprises. The new versions of the platforms are available both from the Red Hat Customer Portal ( BPM Suite and BRMS) and...
Micro-rules on OpenShift: The CoolStore just became even cooler!
Duncan Doyle
One of our most popular Red Hat JBoss BRMS demo's, and one that has been available for quite some time, is the CoolStore demo. The CoolStore demo shows how business rules can be used to calculate values like promotional and shipping discounts in a shopping-cart. It furthermore illustrates concepts like ruleflow-groups and dynamic rule updates using KieScanner. Rules and micro-services: the JBoss BRMS Decision Server One of the more interesting features we've recently released in the Red Hat JBoss BRMS...
A simple guide to provisioning Vagrant boxes with Ansible
Duncan Doyle
Over the last couple of weeks, I've been working on some Red Hat JBoss BPM Suite workshop material. One part of the workshop is a four-hour lab that guides the attendees through the development of JBoss BPM Suite 6.x processes, rules and applications (note that this workshop is available to our customers, please contact your Red Hat account manager or local Red Hat sales representative for more information), but I'm going to be sharing part of the story with you...
Use these six simple steps to get started with Red Hat JBoss Business Resource Planner
Duncan Doyle
Red Hat JBoss Resource Planner (part of Red Hat JBoss BRMS, the enterprise product based on the upstream OptaPlanner community project) is the leading open source constraint satisfaction solver. A constraint satisfaction solver is a solving engine build around sophisticated optimization algorithms that allows to plan for optimal use of a limited set of constrained resources. Every organization faces scheduling problems: assign a limited set of resources, for example employees, assets, time and money, to build products or provide services...
Get it done with these 5 techniques to debug your JBoss BRMS applications
Duncan Doyle
JBoss BRMS provides a sophisticated and powerful business rules engine. The BRMS rules engine allows an organization, among other things, to: define rules in single, governed, environment. define rules in the domain language (or syntax) of the problem domain. declaratively define rules. It allows to define what to do, not how to do it individually test rules, outside of any application logic. (incrementally) update rules without the need to update and/or restart the application that uses the rules. have better...
Unit-testing your BPM processes by bending time.
Duncan Doyle
One of the core drivers behind modern application architecture, development and delivery methodologies like micro-services, agile and CI/CD is the ability to automatically test any software artifact, from application code to server configuration. Automated testing gives us the reliable, repeatable, assurance that our software meets the required quality with respect to aspects like functionality, performance, and scalability and is ready to be deployed in production. Why should testing of a business-process defined in BPMN2, a deployable software artifact, be any...
Your first Business Rules application on OpenShift: from Zero to Hero in 30 minutes
What's New in Red Hat JBoss BRMS and BPM Suite 6.4
Micro-rules on OpenShift: The CoolStore just became even cooler!
A simple guide to provisioning Vagrant boxes with Ansible
Use these six simple steps to get started with Red Hat JBoss Business Resource Planner
Get it done with these 5 techniques to debug your JBoss BRMS applications
Unit-testing your BPM processes by bending time.