CXF 2.6.0 will bring a lot of improvements for deployment in OSGi. Till now cxf was bundled in one OSGi bundle. Either with all features or with a minimal feature set. Thanks to Dan Kulp cxf is now delivered as individual bundles. So it can be installed with only the needed features. Besides the smaller size in many use cases this also means that we have less optional dependencies which make installation difficult. Each bundle defines the imports it really needs. …
Shows how to access databases from OSGi applications running in Karaf and how to abstract from the DB product by installing DataSources as OSGi services. Some new Karaf shell commands can be used to work with the database from the command line. Finally JDBC and JPA examples show how to use such a DataSource from user code.
Shows how to run your camel routes in the OSGi server Apache Karaf. Like for CXF blueprint is used to boot up camel. The tutorial shows three examples - a simple blueprint route, a jms2rest adapter and an order processing example.
The Apache integration day at W-JAX was a big success. We had sessions about CXF, Camel, Karaf, TESB and Continuous Delivery. Now finally most presentations and examples are available.
In enterprise environments a typical requirement is that an integration has to be highly available. Typically you will use at least two nodes to achieve that. Depending on the requirements you will either want all nodes to be active or only one. The problem with having more than one active node is that messages can get out of order. So if your requirement is that your messages keep in sequence then sometimes the only way to achieve that is to make sure only one node is active at any time. …
At least for some time the whole world seemed to only talk about ESB and webservices. These technologies have their place in integration but they are quite complex and starting with them means you have to invest a lot of time and or money. Recently around the release of Java EE 6 the idea of simplicity came back to the Enterprise Java world. In this mindset I will look into some ways to do really light weight messaging with Apache Camel. …
Last week I was at the SOA / BPM days in Düsseldorf and talked about Camel Architecture and showed some practical examples. Some of the highlights were:
Getting started with Apache Camel. Download, First project, run in Eclipse
Make your project fit for OSGi
Deployment on Karaf and showing the new Camel commands for the Karaf shell
Bernhard Schuhmann and I will be holding a new free Camel Webinar series in german starting in about a week at Oct 12th. More information and signup at http://www.talend.com/webinar/. The webinars are based on Hadrian Zbarcea´s english webinar series and will be similar in scope. We will start with an introduction in the first part where you learn to write and deploy your first camel route. …
The W-JAX in Munich is one of the most important Java conferences in germany. Speakers include well known experts like Dr Gernot Starke, Jürgen Höller and Adam Bien. On the 10th of November there will be a special day around the Apache integration projects. I will do the session about Apache Camel ("Integration ganz einfach mit Apache Camel"). …
In this tutorial we will cover ussing the Config Admin Service with pure OSGi and blueprint and how to automatically deploy config files with your bundles
I am currently working on an important part of the upcoming Apache Camel 2.9 and 3.0 versions the refactoring of camel-core to make it ready for future growth. So you may ask why refactor something that is working so well. From the user perspective you are right.Camel is easy to use and on first sight the architecture of the core is quite clear.
Recently I held a Webinar about Apache Camel and Talend Integration Factory together with Bernhard Schuhmann. The recorded video of the webinar can be found on the Talend site.
In the webinar we cover enterprise integration patterns, the basic architecture of camel and the camel DSL. In the practical part I show live how easy it is to built integrations using Apache Camel. …
From time to time people ask how fast is CXF? Of course this is a difficult question as the measuered speed depends very much on the Hardware of the test setup and on the whole definition of the test.
So I am trying to explain how you can do your own tests and what to do to make sure you get clean results.
What should you keep in mind when doing performance tests with Java?
Performance is very much influenced by thread count and request size. …