Sunday, May 3, 2009

Commencement - une erreur d'utilisation en iPOJO

La semaine dernière Je faisais une petite erreur pendant programmation SCM module en utilisant la librairie iPOJO. Ce problème-là j'étais rencontré plusieurs fois avant. mais je n'ai pas fait très attention !
En fait dans la partie du code (iPOJO SCM Module), mon tuteur a utilisé bind et unbind dans metadata.xml. De cette façon-là les 3 borkers pourrait bien partager les données ! Mais le cout est qu'il faut ajouter une classe avec certaines propriétés pour partager entre les 3 brokers. Personnellement je pense que c'est un des solutions pas mal! (la façon de programmation est très claire). Mon tuteur m'a dit que peut-être il aura le problème de dynamisme!
Pour bien profiter les avantages de iPOJO, donc je veux eviter d'ajouter une nouvelle classe.
Donc pour chacun des 3 brokers(SB, IB & iB),
1) pour SB, j'ai ajouté IB & iB comme ses attributs
2) pour IB, j'ai ajouté SB & iB comme ses attributs
3) pour iB, j'ai ajouté SB & IB comme ses attributs
Mais il faut déclarer le type de ses attributs est le nom d'interface.
Le erreur est que j'ai utilisé les classes qui sont directement hérité d'interface.
donc quand j'ai lancé ses bundles, ça provoque plein des exceptions.

Donc c'est la raison j'aimerais bien relire la thèse de Clément Escoffier.
iPOJO: Un modèle à composant à service flexible pour les systèmes dynamiques.

[Lien] télécharger le ficher PDF
http://tel.archives-ouvertes.fr/tel-00347935/en/
http://www.mediafire.com/?yutot5oidnm
[lien pour pratiquer]
http://felix.apache.org/site/apache-felix-ipojo.html

Blog Archive