A UI is a really nice idea!
We're making progress with the `kamel` command line helper that allows 
publishing files containing Camel routes in multiple supported languages, and 
will allow soon to have instant redeploys (#34).

But for what concerns the future plans we had already in mind that crazy idea 
of creating a web-based mini-IDE, where you can write (code) your routes, have 
auto-completion through a backend language server, customize the integration 
details (e.g. components, configuration properties, passwords), and run them, 
with a immediate feedback on the UI through a log window.
With something like that in place, devs could iterate on integrations quickly: 
change the code -> save -> instant redeploy.

This is what we have in mind now :)

Monitoring is the hardest part IMO. That's because currently we have a 
`Deployment` per integration that is always active, but later on we will drop 
this behavior to add the "scale to 0 feature". A simple example is a route like 
`from("timer:job?period=1h").to("...")` that will be probably materialized as a 
`CronJob`. This means there'll not be always a JVM with Jolokia to ask 
information to.

I guess exporting metrics and tracing info will be the way, but I've not gone 
into details at the moment.
Wdyt?



[ Full content available at: https://github.com/apache/camel-k/issues/77 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to