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