Hi Thomas,

You ask interesting questions. I wil ltry to provide you my feedback

1. Why should I use Service Mix Kernel, if I can just use the "enhancements"
on top of my favorites OSGi kernel such as Felix or Equinox natively. Anyway
the enhancements are "felix" + "enhacenment bundles" + configurations. Am I
right?

>> ServiceMix Kernel (now Apache Karaf) is much more than that. The kernel
provides a very flexible provisioning system based on features (more info
can be find here :http://felix.apache.org/site/46-provisioning.html ) who
will simplify your life during development/testing and production
deployment. The Kernel platform integrates Spring dynamic Modules and in a
near future the specification RFC 124 - Blueprint service). Blueprint
service will allow you to design OSGI as services (see page 10 of the
specification :
http://www.osgi.org/Download/File?url=/download/osgi-4.2-early-draft3.pdf)
and not simply as packages exposed on the OSGI server. PAX is also used by
the engine to facilitate the deployment of the osgi bundles. I have also
test the platform with Jetty (
http://cmoulliard.blogspot.com/2009/03/servicemix-4-as-web-application-server.html).
So, the kernel is Felix + Spring DM + PAX + Web Application Server
>From my point of view, you can consider the kernel as a competitor to Spring
DM with more

2. I want to build OSGi based applications. How can Service Mix help me in
doing integrations with CXF or Drools, over my native approach to integrate
them with the OSGi container. What additional benefits?
>> Have a look to my tutorial (
http://cmoulliard.blogspot.com/2009/05/apache-camel-osgi-wicket-real-example.html)
and you will see how the integration of Cxf with the Kernel is easy. I use
too Apache Camel


3. How is it better to/compatible to/compared to SpringSource DM server?
>> Answered in question 1

4. Pax Runner recently provides the service mix profiles. How good or bad is
that approach when compared to using service mix as such?
>> Good news because you can use this profile in combination with pax-exam
and features for integration purposes and you will save a lot of time. Camel
2 already use it -->
https://svn.apache.org/repos/asf/camel/trunk/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi.


Regards,


Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com


On Thu, May 14, 2009 at 3:46 PM, Thomas Joseph <[email protected]>wrote:

> Hi all,
>
> I am using OSGi containers such as Felix and Equinox using Pax Runner and
> building applications over it. Recently Service Mix has excited me a lot.
> But there are few questions that come to my mind as I think of adopting
> Service Mix.
>
> 1. Why should I use Service Mix Kernel, if I can just use the
> "enhancements"
> on top of my favorites OSGi kernel such as Felix or Equinox natively.
> Anyway
> the enhancements are "felix" + "enhacenment bundles" + configurations. Am I
> right?
>
> 2. I want to build OSGi based applications. How can Service Mix help me in
> doing integrations with CXF or Drools, over my native approach to integrate
> them with the OSGi container. What additional benefits?
>
> 3. How is it better to/compatible to/compared to SpringSource DM server?
>
> 4. Pax Runner recently provides the service mix profiles. How good or bad
> is
> that approach when compared to using service mix as such?
>
>
> --
> Thanks and Regards,
> /Thomas Joseph
>
> LinkedIn: http://www.linkedin.com/in/ethomasjoseph
> Twitter: http://twitter.com/ethomasjoseph
> Blog: http://openthoughtworks.blogspot.com
>
> ------------------------------------------------------------
> Promote Open Source - Promote Liberty of Ideas and Software.
> ------------------------------------------------------------
>

Reply via email to