A Unusual MQTT, Kafka and Fuse Online IoT Demo involving a Robot

I am finding less and less time to pursue my passions these days. It is my pleasure to show you this unusual demo in which a robot’s movement is sent using MQTT and saved in a Kafka topic and then taken from the Kafka topic and saved in a file on a FTP site using Fuse Online integration. The file is then used as the source to playback the movements on the same robot using a small Java program.

Here is a diagram that describes the setup:

Mimic Movements
Mimic Movements

My Robot called MAX is described on hackaday.io:

Everything is running on my Macbook using the “oc cluster up” all-in-one Openshift cluster.

It consists of AMQ 7.1, Kafka and Fuse Online 7.1

You can find how to set up AMQ 7.1 in Section 3.2 of this document.

Enjoy!

Red Hat Decision Manager 7: Part 3-1 A DMN Introduction

In this video, I am going to give a short introduction to DMN. I shall describe what its capabilities are and why is it important. To fully describe how DMN works will require a much longer video than this one. You can find more details on DMN using the links provided in the description of this video.

Here is a brief description of DMN, by no means comprehensive but sufficient for you to know why it exists and help you understand the demo in the next video.

DMN is an OMD standard. OMG or the Object Management Group is the same organisation that brought you BPMN2, the Business Process Model Notation V2 standard. DMN is to decision modelling what BPMN2 is to business process modelling.

When you create a DMN model, you are creating a DRD or Decision Requirement Diagram. It is a visual representation of your DMN model. FEEL or Friendly Enough Expression Language is used to evaluate expressions eg, in a decision table. It has been said that: If you can use Microsoft Excel formulas, you will have no problem learning and using FEEL. There is a meta model interchange meaning that you can export your model as XML and import your model to another DMN tool.

To make model interchange possible, the DMN specs defines 3 conformance levels ranging from level 1 to 3 where level 3 is the highest.

The DMN Technology Compatibility Kit shows the compatibility and conformance level of DMN products available on the market, Red Hat Decision Manager included.

To learn more, please watch the video:

 

Red Hat Decision Manager 7: Part 2 Low Code Workbench

In this video, I am going to demo Decision Central which is Decision Manager’s low code workbench.

The intention of the demo is to show you the new Decision Central web-based workbench which is based on the web UI framework PatternFly making it having a consistent look-and-feel with other Red Hat web consoles such as Openshift, 3scale API Management Platform, etc. I shall show you what it looks like and how to navigate the UI but I am not going to describe everything in detail. If you are familiar with the JBoss BRMS web UI, you may want to contrast what I am about to show you with what you already know.

Her is the video:

Red Hat Decision Manager 7: Part 1 Introduction

I started a multi-part video series on Red Hat Decision Manager 7 on youtube. It covers 5 main topics seen in the above slide. In Part 1, I describe what the series is all about and outline what each topic will cover. Certain topics may include more than 1 video as I do not want to make each video too long.

Here is the first video.