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!

FUSE Ignite – First Impressions

1. What is Fuse Ignite?

In 2009, Gartner Says: Citizen Developers Will Build at Least 25 Percent of New Business Applications by 2014.

“…Future citizen-developed applications will leverage IT investments below the surface, allowing IT to focus on deeper architectural concerns, while end users focus on wiring together services into business processes and workflows,” said Eric Knipp, senior research analyst at Gartner. “Furthermore, citizen development introduces the opportunity for end users to address projects that IT has never had time to get to — a vast expanse of departmental and situational projects that have lain beneath the surface…”

That prediction is yet to come true, in my opinion, but the idea of a class of developers in the integration domain referred to as Citizen Integrators was born. Citizen Integrators are the class of integrators whose day job is not in IT Integration. These people understand the business. They are tech savvy to a certain degree but do not necessarily have a deep understanding of the underlying technology. For simple integrations, Citizen Integrators using the proper tools can do the job freeing up expensive IT Integration resources to do more complex integrations.

FUSE Ignite is the tool designed for Citizen Integrators. It is not meant to replace FUSE Standalone or FUSE on Openshift. For complex integrations, FUSE development by developers using an IDE is still the way to go.

FUSE Ignite is supported only on Openshift and comes with a FUSE subscription. Use of FUSE Online, the SaaS version of FUSE Ignite, is not part of a FUSE subscription though.

I evaluated FUSE Ignite in 2 different environments: Fuse Online and on my laptop running “oc cluster up”. My findings are documented below. Continue reading FUSE Ignite – First Impressions