C'est peut etre moi, j'ai passé la doc du PAR en revue tres rapidement...
C'est possible que le par modifie les bundles qu'il contient en rajoutant des metadonnées qui vont empecher d'autres bundles d'utiliser les packages.
Pour le coup du "datasource provider" generic, c'est une facon de faire. Une autre serait d'avoir une ManagedServiceFactory (http://www.osgi.org/javadoc/r4/org/osgi/service/cm/ManagedSe(...) par type de Datasource (MySQL, Oracle, ...) et d'utiliser ConfigAdmin (http://www.dynamicjava.org/articles/osgi-compendium/configur(...) pour creer les DataSources. Ca a l'avantage d'etre du pur service OSGi et aussi de marcher sur les plateformes ou les fragments sont pas supportés :)
D'ailleurs, dans Felix, le support des fragments est partiel, pas inexistant.
[^] # Re: Passerelle Apache Felix?
Posté par Guillaume Sauthier . En réponse à la dépêche JOnAS 5.1 M5 : Serveur d'application certifié Java EE 5 !. Évalué à 1.
C'est possible que le par modifie les bundles qu'il contient en rajoutant des metadonnées qui vont empecher d'autres bundles d'utiliser les packages.
Pour le coup du "datasource provider" generic, c'est une facon de faire. Une autre serait d'avoir une ManagedServiceFactory (http://www.osgi.org/javadoc/r4/org/osgi/service/cm/ManagedSe(...) par type de Datasource (MySQL, Oracle, ...) et d'utiliser ConfigAdmin (http://www.dynamicjava.org/articles/osgi-compendium/configur(...) pour creer les DataSources. Ca a l'avantage d'etre du pur service OSGi et aussi de marcher sur les plateformes ou les fragments sont pas supportés :)
D'ailleurs, dans Felix, le support des fragments est partiel, pas inexistant.