Open Source Project Flogo—Overview, Architecture, and Live Demo
Blog: The Tibco Blog
In May 2016, TIBCO announced the open source project Flogo at TIBCO NOW in Las Vegas. In October 2016, the project was published as first developer preview. You can reach the project via the Flogo website, TIBCO Community, or find the source code on Github. This blog post is intended to give an overview about Flogo. Browse through the slide deck or watch the videos.
What is Project Flogo?
In short, Flogo is an ultra-lightweight integration framework powered by Go programming language. It is open source under the permissive BSD license and easily extendable for your own use cases. Flogo is used to develop IoT edge applications or cloud-native or serverless microservices. Therefore, it is complementary to other integration solutions and IoT cloud platforms.
Some key characteristics of Flogo:
- Ultra-light footprint for edge devices with zero dependency model, very low disk and memory footprint, and very fast startup time
- Can be run on a variety of platforms such as edge device, edge gateway, on premise, cloud, container, etc.
- Connectivity to IoT technologies like MQTT, CoaP, and REST
- Highly optimized for unreliable IoT environments
- Intended to be used by developers, integration specialists, citizen integrators either by writing source code or leveraging the Web UI for visual coding, testing, and debugging
- Includes innovating features like a web-native step-back debugger to interactively design and debug your process, simulate sensor events, and change data or configuration without restarting the complete process
Overview, architecture, and use cases
The following slide deck shows an overview, architecture and use cases for Flogo:
You can also watch the following video where I walk users through these slides and also show some live demos and source code:
Flogo live demo and source code
If you just want to view the live demo, check out the video below:
Any feedback or questions about Flogo are highly appreciated. Please use the Community Q&A to ask whatever questions you might have.