A while ago (TIBCO NOW back in May 2016) TIBCO announced Project Flogo as their product aiming on the integration of “Internet of Things (IoT)”. This did make sense since they were and still are all about “interconnecting everything”. I found this very interesting and especially surprising because of the fact the product is completely open source which is quite a shock to be honest (in a positive way).

In a nutshell Project Flogo is a ultralight Open Source Framework for IoT Apps & Integration, it is based on Go language. So yes, it is happening, TIBCO released an open source product and is closing the gap with the open source community. That is in my honest opinion fantastic (and Project Flogo has a very fancy logo)!

Image result for TIBCO project flogo web ui

So what does TIBCO say about Project Flogo?

“Project Flogo introduces open source licensing to enable developers in building the broadest open IoT community. Project Flogo functions as one the first design bots for IoT edge application development, with a tile-based, zero-code environment for building and deploying integration and data processing directly onto connected devices. Its design bot and Web-based UI bring the best of TIBCO’s design environments to the IoT, with prepackaged building blocks for building applications, integration, data processing, and microservices, as well as error handling, including the first-ever auto-stepback debugger. Project Flogo brings this power to many of the smallest connected devices, with an average installed footprint that is up to 20 times lighter than Node.js and 50 times lighter than Java.”

Highlights of the product include an ultra-light process engine based on Go, which is an easy, readable, modern language with a computing efficiency closed to C/C++. However it wasn’t TIBCO if they didn’t offer you a zero-coding option! So if you are happy using the web-ui for flow creation and debugging capabilities and you are ok with the default triggers and activities (I expect more and more since it is community driven) you don’t need to actually learn Go. On the other hand if you want go rambo in Go, you can do that as well.

Since I don’t have actual Project Flogo experience (yet) I “stole/borrowed” the following screenshot from the awesome TIBCO Blog written by Eric Carlier two days ago. However I am definitely planning to get dirty with the product later. So more to come soon!

Image result for TIBCO project flogo web ui
Visual Flow development and debugging (TIBCO Blog written by Eric Carlier)

Did I already mentioned that it is 100% open source? For more information check the following URL’s: