Apache Camel
Creating integration flows between two different systems.
Integration flows are called Routes.
Its a java library.
It comprises of an Engine, Domain Specific language and Components.
There is a Domain specific language to write instructions to define integration workflows. You can basically define what you want to pull data from, how to transform it and where to dump it.
There are components which are light connectors for FTP service, web services, APIs or apps like Salesforce
https://www.youtube.com/watch?v=Zwq8bxHnwqg
UI for Camel