Hi Sergey,
In your bundle, you can choose:
- the package that you want to export by using Export-Package and
Private-Package of the Felix bundle maven plugin.
- using Blueprint, you define the service that you register in the
ServiceRegistry.
As ServiceMix uses Karaf, in Karaf you can package your application as a
KAR (Karaf ARchive). You can package several bundle in one KAR.
Without kar, you can use a features descriptor to define the content of
your application (in terms of bundles).
Regards
JB
On 12/17/2010 07:54 AM, [email protected] wrote:
Hi there,
I'm trying to use ServiceMix 4 to deploy an OSGi application that consists
of multiple bundles. These bundles provide some services which I don't
like to be visible for other bundles. I also don't like other bundles to
see exported packages of my bundles in my application.
Is it possible to isolate an entire application? I need something like
Apache Aries' EBA analogy or Virgo's (ex- SpingDM Server) Plan, PAR.
I can make my app to be a bundle with multiple jars in Bundle_ClassPath,
without any imports/exports and without providing any services. Is it an
appropriate solusion for now? Is there any plans to add features like
"application scope" to ServiceMix?
Regards,
Sergey
--
Jean-Baptiste Onofré
---------------------------------
HomePage
http://www.nanthrax.net
---------------------------------
Contacts
[email protected]
[email protected]
---------------------------------
OpenSource
BuildProcess/AutoDeploy
http://buildprocess.sourceforge.net
Apache ServiceMix
http://servicemix.apache.org
-----------------------------------
PGP : 17D4F086