I have a use case involving multiple applications written in different languages (Java, Python, C#, etc.), and I would like to create several streams between these apps. An illustrative example is given below.

I'm trying to find the best way to accomplish that via an orchestration layer that does all behind-the-scene chores including bookkeeping, deployment, messaging queues creation, and binding, etc.
For that, I'm exploring Spring Cloud Data Flow (SCDF). However, SCDF was designed to create data integration pipelines for Spring boot applications particularly. But would it be possible to employ/adapt SCDF in a case where we may have heterogeneous applications written in various languages?

The idea that may come to mind is to use connectors. So my other question is would it be possible to set up communication in such a case with connectors, and if so is there any already developed/provided?