How to integrate osgi-blueprint and apache camel, Any sample code? - apache-camel

I am setting osgi-bluprint and apache camle project and I am wondering how we can integrate this two compoenent.

There are plenty of examples out of the box with Apache Camel.
See the OSGi / blueprint examples at:
https://github.com/apache/camel/tree/camel-2.x/examples#welcome-to-the-apache-camel-examples

This could be a good place to start.
http://camel.apache.org/using-osgi-blueprint-with-camel.html
It is a very common pattern to use OSGi-blueprint and Camel (with OSGi runtimes such as Apache Karaf) and there are plenty of examples out there.

Related

Migration from Mule to Apache Camel

I am trying to explore is there any tools or any document is available in order to do the Migration from Mule into Apache camel.
please share if anything is available.
Thanks
Arun K
After a quick Internet search I suspect the answer is no. Probably their models are two different. You will need to rewrite from scratch the integrations. Note that Camel.appears to favor a Java DSL approach while Mule uses an XML DSL to configure flows.
However if you have a significant number of integrations in Camel XML DSL it might make sense to create a translator at least to get some base translation that will need to be completed manually.

Training's & certifications on Apache Camel

We are actually looking for Training's by Apache foundation on CAMEL framework. Any suggestions are greatly appreciated.
As far as I know, some of the main Camel developers are RedHat employees. RedHat also offers professional Camel support for enterprises.
Camel is part of the Fuse suite at RedHat, therefore you could check out the Camel trainings of RedHat. There is actually a Camel certification course.
I don't think the Apache foundation offers courses and trainings.
https://www.redhat.com/en/services/certification/rhcs-camel-development
A Red Hat Certified Specialist in Camel Development is able to create and maintain enterprise integration services based on Red Hat® Fuse, Camel, and APIs.

Difference between camel-jbpm and jboss jbpm?

What is the difference between Apache camel-jbpm and jboss jbpm ?
Since Apache camel(2.16.3) is having one component as camel-jbpm.
I am confused which one I should use ? I am integrating with karaf. please suggest.
JBoss BPM (business process - a.k.a human workflow) is a project you can find and read more about here:
http://www.jbpm.org/
Apache Camel is an integration library that allows to integrate with a lot of different system. Doing so by using Camel components. One of these components is camel-jbpm that makes it possible/easier to use JBPM from Camel users.
http://camel.apache.org/jbpm
So if you have an existing BPM system and need to integrate with that from a Camel application or Java application, then using the camel-jpmn can make that (much) easier.

Camel-NMR not available in servicemix 5.x

I have been trying my head around the camel NMR component and wanted to practice some of use cases on servicemix platform. But to my surprise, I could not find the nmr feature in servicemix 5.3 version which I have.
Is support for NMR in servicemix withdrawn? Please help me understand this.
Yes JBI support in ServiceMix 5.x is dropped. JBI is dead, do not use that.
The NMR component was part of JBI and hence dropped.
Just use pure Camel in ServiceMix.
http://servicemix.apache.org/docs/4.4.x/jbi/components/servicemix-camel.html
http://gnodet.blogspot.se/2010/12/thoughts-about-servicemix.html
NMR is not available but we can use direct-vm component which is working same as NMR.

How to install/ where to find jboss/fuse apache camel tools stand alone

i want to install the apache camel tools for eclipse: http://tools.jboss.org/features/apachecamel.html
But how to install/ where to find camel tools? I tried to install JBoss Tools from eclipse marketplace but didn't find camel on selection screen. (don't want all tools)
I also tried the update site mentioned here http://tools.jboss.org/blog/2014-04-14-JBTIS-4.html but the only "camel" thing is "JBoss Fuse Camel Editor Feature" is this it?
Besides the visualizing of routes i want to see jmx stuff that is exposed by my camel app.
The blog entry from Paul Leacu provides the correct information. There are currently 3 features which are named like "JBoss Fuse ...".
The Camel Editor feature provides the editor for designing your Camel Routes and to launch them on your local machine.
Then there is the Fuse Server Adapter feature which provides some server adapters for starting / stopping / installing Apache ServiceMix, Apache Karaf and JBoss Fuse servers.
Finally there is the Fuse Runtime feature which provides the JMX stuff you are looking for and the Fabric related functionality.
I made a short install guide on how to install JBoss Fuse Tooling without JBDS and/or the integration stack. You can find the guide here.

Resources