Liquid Reality - Christian Schneider´s Blog

Skip to end of metadata
Go to start of metadata

I am an Open Source Architect at Talend working full time on the Apache projects Camel, CXF and Karaf.

Blog

Big improvements for CXF in OSGi ahead with version 2.6.0

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. …

Read more…

Apache Karaf Tutorial Part 6 - Database Access

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.

Read more…

Labels: karaf, tutorial, osgi, jpa, jdbc
Karaf Tutorial Part 5 - Running Apache Camel integrations in OSGi

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.

Read more…

Labels: karaf, tutorial, camel
Karaf Tutorial Part 4 - CXF Services in OSGi

Shows how to publish and use a simple REST and SOAP service in karaf using cxf and blueprint.

Read more…

Labels: karaf, cxf, osgi, soap, tutorial
Apache Integration day at W-JAX Munich

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.

Read more…

Labels: cxf, karaf, camel, osgi, tesb
Hot Standby failover for Apache Camel routes

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. …

Read more…

Using Camel to do light weight messaging over any protocol

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. …

Read more…

Labels: camel, jaxb, pojo, messaging
Camel presentation from the SOA and BPM days in Düsseldorf

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
  • How to test and debug Camel Routes? …

Read more…

New Camel Webinar Series in german language

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. …

Read more…

Speaking at the W-JAX conference in Munich and at the SOA BPM days in Düsseldorf

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"). …

Read more…

Karaf Tutorial Part 3 - Improving configuration editing using the OSGI Metatype Service and the Felix Webconsole

In this part we will learn how to use the Metatype Service and the Felix Webconsole to easily create and edit these configurations

Read more…

Labels: osgi, karaf, tutorial
Karaf Tutorial Part 2 - Using the Configuration Admin Service

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

Read more…

Labels: karaf, osgi, tutorial
Understanding and Refactoring the architecture of camel-core

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.

So let´s first look at the architecture. …

Read more…

1 Comment  |  Labels: camel, architecture
So macht Integration Spass - Einführung in Apache Camel und Talend Integration Factory

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. …

Read more…

How fast is CXF ? - Measuring CXF performance on http, https and jms

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. …

Read more…

Subscribe

RSS Feed

Follow me on twitter: @schneider_chris

Popular Labels

My colleagues at Talend

Blog Archive

  1. 2012
    1. January
  2. 2011
    1. December
    2. November
    3. October
    4. September
    5. August
    6. June
    7. May
    8. April
    9. February
    10. January
  3. 2010
    1. September
    2. June
    3. February
  4. 2009
    1. September
  5. 2008
    1. December
    2. October
    3. September
    4. August




Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.