June 21st, 2010 |
by akoelewijn |
published in
java, oss, soa
I’m running ServiceMix on a machine which doesn’t have internet access, so installing and upgrading features is a bit hard. You can, however, install features from an internal maven repository like Nexus. This post explains how you can configure which maven repositories should be used by ServiceMix.
The OSGI implementation of ServiceMix (Apache Felix/Karaf) has a [...]
June 15th, 2010 |
by akoelewijn |
published in
java, oss, soa
Apache ServiceMix 4.2 includes Apache Camel 2.2.0. The following steps outline how you can add Apache Camel 2.3.0 in the same ServiceMix instance. This example uses the versions as released by Progress Fuse.
Go to the ServiceMix console, either by starting servicemix, or by ssh-ing into ServiceMix. To install Camel 2.3 we need to add a [...]
November 11th, 2008 |
by akoelewijn |
published in
open standards, soa
OSGi could mean a big boost for middleware innovation.Current application servers all try to be as complete as possible, so they rank high in industry analyst’ charts, like the one you see here. Being up there in the right top corner is what it’s all about. So they all include everything and the kitchen sink, [...]
October 20th, 2008 |
by akoelewijn |
published in
soa
Matt Raible just wrote a post describing how LinkedIn is using OSGi to build it’s next generation SOA architecture. It’s nice to see that LinkedIn is moving into this direction as i just had the same idea today.
Gert vanthienen explained to me how to add a maven repository in ServiceMix, so you can easily install [...]
October 19th, 2008 |
by akoelewijn |
published in
java, soa
Here’s a simple example how you can create a Camel Route using it’s DSL, and deploy it as an OSGi bundle in the ServiceMix Kernel.
I’ll start with the java class that builds the camel routes. The following class, nl.iteye.camelbundle1.FileRouteBuilder configures a route that will copy any file from /tmp/src to /tmp/dest.
package nl.iteye.camelbundle1;
import org.apache.camel.builder.RouteBuilder;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public [...]