Tutoriel OsgI : création et déploiement de features

////Tutoriel OsgI : création et déploiement de features

formation-architecture-soa-objis.jpg
Créez votre première feature osgi. Identifiez les différentes techniques permettant de spécifier les bundles à intégrer dans votre feature. Listez les features disponibles. Enfin Déployez votre feature

Cet article est offert par Objis, spécialiste formation java depuis 2005. Il représente un extrait du cours dispensé lors de notre formation ‘ServiceMix Développement‘.

Liens utiles

 + de 100 tutoriaux java/jee Objis

 Objis, spécialiste formation java depuis 2005

 Catalogue formations Objis

 Spécifications OSGI

 Deploiement features (Fuse)

 Gestionaires d’URL (Fuse)

 Outil Bnd (automatisation création Manifest.MF)

Formation Architecture Java

Soyez prêt pour des projets ambitieux : formation architecture Java Objis

programme-detaille-formation-architecture-java-objis

Programme

 Rappels

 Partie 1 : Création repository de feature

 Partie 2 : Création feature

 Partie 3 : Déploiement features

 Partie 4 : Ajout dépendance de feature

Durée

 30 min

Rappels

Créer une feature = déclarer une balise ‘feature’ dans un fichier xml spécial appelé ‘repository de feature’.

REMARQUE : contrairement à un repository Maven, un repository de feature n’est pas associé explicitement un lieu physique. Au lieu de cela il aggrège des bundles qui eux sont définit par rapport à leur présence dans système de fichier (file://) ou dans repository maven (mvn://).

Partie 1 : Création repository de feature

Créer un fichier xml :

tutoriel-servicemix-fuse-esb-osgi-feature-1

Remarque, par défaut le repository s’appelle repo-0 si on ne précise pas attribut ‘name’.

Partie 2 : Création feature

Ajouter une balise ‘feature’ en précisant l’url d’accès à un bundle osGi :

tutoriel-servicemix-fuse-esb-osgi-feature-2

INFO : Gestionaires d’URL (Fuse)

Partie 3 : Déploiement features

En utilisant la documentation Fuse ESB, expliquez les commandes suivantes :

— features:addUrl file:c:/formation-servicemix-fuseESB/demofeaturefeatures.xml

— features:listUrl

Partie 4 : Ajout d’une dépendance de feature

Expliquez :

tutoriel-servicemix-fuse-esb-osgi-feature-3

Comprendre les features de ServiceMix

Localisez dans ServiceMix les features associés à :

— Karaf (dans system/org/apache/karaf/assemblies/features)

— ServiceMix (dans system/org/apache/servicemix/)

— ActiveMQ (dans system/org/apache/activemq)

— Cxf (dans system/org/apache/cxf)

En déduire la déclaration de la feature ‘wrapper’ présente dans la commande features:install wrapper

Conclusion

Vous avez créé et déployé votre première feature.

Formation Architecture Java

Soyez prêt pour des projets ambitieux : formation architecture Java Objis

programme-detaille-formation-architecture-java-objis

2018-01-29T17:19:22+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java