Posts

Website mashup with Apache Camel

Mashup ? You are browsing on some websites and you see an interesting information, that you want to poll to be used into your system. Unfortunately, you don’t know the website provider, and you don’t know if a “plug” is provided, for instance a WebService. So you have to find a way to get the information. Using Camel You can create a Camel route looking like:   <route>     <from uri="timer:fire?period=2000"/>     <setHeaders>         <constant>POST</constant>     </setHeaders>     <to uri="http:blog.nanthrax.net?param=value"/>     <unmarshal>         <tidyMarkup/>     </unmarshal>     <setBody><xpath>//span[@class='date']</xpath></setBody>     <to uri="log:blog"/>   </route> Here, every 2 seconds, we access to blog.nanthrax.net to get the HT...

Apache Karaf 2.1.x branch is in end of life, 2.1.6 available

We (The Apache Karaf team) have decided to switch Karaf 2.1.x branch into End Of Life mode. We released Karaf 2.1.6 which is the last version on this branch: http://karaf.apache.org/index/community/download/karaf-2.1.6-release.html We encourage all users to upgrade to Karaf 2.2.2, which is the latest Karaf stable release. This announce is in preparation of the next Karaf 3.0.0 on which we are hardly working currently.

Apache Karaf Cellar 2.2.1 Released

Apache Karaf Cellar 2.2.1 has been released today. Cellar is a Karaf sub-project which aim to provide a clustering solution for Karaf. Quick start To enable Cellar into a Karaf, you just have to install the Cellar feature. First, register the Cellar features descriptor in your running Karaf instance: karaf@root> features:addurl mvn:org.apache.karaf.cellar/apache-karaf-cellar/2.2.1/xml/features Now, you can see the Cellar features available: karaf@root> features:list|grep -i cellar [uninstalled] [2.2.1 ] cellar Karaf clustering [uninstalled] [2.2.1 ] cellar-webconsole Karaf Cellar Webconsole Plugin To start Cellar, install the cellar feature: karaf@root> features:install cellar It’s done: your Karaf instance is Cellar cluster ready. You can see your cluster node ID and, eventually, others cluster nodes: karaf@root> cluster:list-nodes No. Host Name Port ID * 1 node1.local 5701 node1.local:5701 2 node2.local 5702 node2.local:5702 The * indicates your local node (on which ...

I'm now officially Talend employee

After 8 years worked at Fimasys , I decided to move last December. Fimasys is a great company but not purely middleware oriented (it’s a financial software provider). I was receiving offers from quite long time and I decided to make a choice between Talend and Fusesource . Both companies are great and I know a lot of amazing guys in each. The choice was horribly difficult 🙁 On Fusesource side, I was very attracted to work with great guys like Guillaume, James, Hiram, Claus, Gert, Lars, Jon, etc, etc, etc. On the other hand, the Talend Apache team is awesome: Dan, Hadrian, Sergey, Colm, Glen and Christian. I discovered also great guys from Sopera (Dietmar, Renat, etc, etc) and from DI (Cédric, Rémy, Christophe, etc, etc). The Talend challenge is really impressive and I decided to join them. It was really hard because I have a deep respect for Fusesource and especially Guillaume. Finally it’s now official: I’m Talend employee 😉  

Apache Karaf 2.2.2 available

A new Apache Karaf version is available. If it’s mainly a bug fixes release, it includes some small enhancements. Especially, we added a completer for shell aliases. It means that you add a new command alias in etc/shell.init.script, the TAB key will look for aliases in addition of pure commands. Another interesting enhancement used in Apache CXF and Apache Camel is that the feature Maven plugin now “embeds” the Karaf core features. It means that it’s no more required to define <repository>mvn:org.apache.karaf.assemblies.features/standard/2.2.2/xml/features</repository> in your features descriptors: it’s the default. You can take a look on the complete release note . I’m going to update Karaf related projects (CXF, Camel, ServiceMix, TIF, TSF) and focus on Apache Karaf Cellar 2.2.1 version 😉

Camel 2.8.0 new features for Karaf/ServiceMix

Camel provides Karaf features descriptor since quite a long time now. But Camel 2.8.0 will include new Karaf features very useful and turning Karaf and ServiceMix as the main container to run Camel. Install Camel in Karaf Installing Camel in Karaf is very simple as a features descriptor is provided. It means that you can register the Camel features descriptor in your running Karaf instance: karaf@root> features:addurl mvn:org.apache.camel.karaf/apache-camel/2.8.0/xml/features Now, you have the Camel features available: karaf@root> features:list|grep -i camel [uninstalled] [2.8.0 ] camel repo-0 [uninstalled] [2.8.0 ] camel-core repo-0 [uninstalled] [2.8.0 ] camel-spring repo-0 [uninstalled] [2.8.0 ] camel-blueprint repo-0 Deploy Camel features To start using Camel in Karaf, you have to install at least the camel feature: root@karaf> features:install camel Depending o...

Happy birthday Apache Karaf

Yesterday was the first birthday of Apache Karaf. We made a conference call between all Karaf developer. It was funny to put a voice on a name 🙂 It was very interesting even if unfortunately some key players were not available such as Guillaume or Achim. Past Year Review First, we made a review about this past year. Jamie had prepared a very complete review: http://icodebythesea.blogspot.com/2011/06/apache-karaf-year-one-in-review.html We can note that the Karaf downloads increased a lot with the 2.2.0 release. It was a really expected release and it has been included in a lot of projects both open-source (ServiceMix, CXF, Camel, Geronimo, …) and enterprise (Talend, Fuse, …). We can conclude that the Karaf visibility and adoption have quickly increase and Karaf is now a important container in the OSGi eco-system. Karaf Future We also share our vision about the Karaf future. We identified the following topics: Our first focus will be the Karaf 3.0.0 release. It means that...