Hi all,

In 2020 there was a clear roadmap towards 3.7.0. This roadmap focussed on
modularization and performance, especially useful in microservices and
cloud functions.

Now I wonder what the roadmap of 2021 will be and what the future of Camel
brings.

I made 12 questions on the Camel ecosystem to think about this topic:


1) Management DSL

Camel has always had the Java DSL. One of the last additions of this DSL is
the EndpointDSL. Not everything can be done with the DSL yet. Will there
also a Management DSL where you can configure and manage context and route?

2) Ease of use

One of the strongest points of Camel is it ease of use. Are there ideas to
make it even more high level, towards citizens integrators?

3) Performance

3.x focussed on the memory footprint and performance of core Camel. Will
this focus shift towards components. For example
the 10 most used componets (file, ftp, sjms, kafka for example). Maybe
based on Maven statistics.

4) GraalVM

Will GraalVM native images with ahead of time compilation will be supported.

5) Java 17

In september 2021 the new LTS for Java comes out. Will the team especially
target this release or will it first support Java 15?

6) DSL Export

With DumpToXML it's possible to export a route in XML format. Will there
also a DumpToDSL?

7) jOOr I

Will Csimple eventually replace simple?

8) jOOr II

The jOOR language allows using Java code in a Camel expression. From an end
user perspective, why don't just use .java() like .groovy()?

9) jOOr III

Is it/will it be also possible to run a complete Camel route written as
Java DSL through jOOr? (loading from a file with contains the Java DSL for
example)

10) ServiceMix is end-of-life. Will it get a replacement project (Syndesis
for example)? Will Syndesis be part of the Camel ecosystem like CamelK or
KafkaConnector?

11) CamelK and Syndesis?

Will it be possible to run CamelK code within Syndesis? Seems like a great
combination?

12) CamelK

Will it be possible to call CamelK programmatically from Java (instead of
use client written in Go)?

Final note:

Well these are just question on a sunday morning :)These 12 questions are
not meant as user questions that need to be answered, but more as
discussion points for the user community for the future of Camel. Hope to
read the thoughts from devs and other users on making Camel even faster and
easier to work with. BTW thanks very much for all the achievements and hard
word on Camel in the strange year 2020.

Kind regards,

Raymond

Reply via email to