Yes, it's more a "packaging".

For isolation, I think that Aries application is better.

Regards
JB

On 12/17/2010 12:37 PM, [email protected] wrote:
Hi Jean-Baptiste,

Does KAR files provide any level of isolation?
I though that it is only an archive of repositories of features, so all
the bundles in such a file might be shared.


Best Regards,
Sergey




Jean-Baptiste Onofré<[email protected]>
17.12.2010 14:09
Please respond to
[email protected]


To
[email protected]
cc

Subject
Re: ServiceMix 4: OSGi - How to isolate an entire application?






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

Reply via email to