On Sun, Jan 17, 2021 at 6:28 PM ski n <raymondmees...@gmail.com> wrote:

> 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)?
>

Yes, what kamel really does is creating a quarkus java app that uses
camel-k-runtime to load the camel-k script on k8s.
See for instance this itest to get an idea of how you can load camel-k
script from a java app with camel-k-runtime:
https://github.com/apache/camel-k-runtime/tree/master/itests/camel-k-itests-loader-js


>
> 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
>


-- 
Tadayoshi Sato

Reply via email to