JOnAS : un serveur d'application OSGi TM JOnAS Day 5.1
Agenda OSGi, mais qu'est ce que c'est ?
JOnAS Une plateforme modulaire et extensible
Un serveur d'application Java EE
Une plateforme d'entreprise OSGi
Un socle pour le SOA
Une plateforme à la demande
Un support d'applications hybrides Profils Java EE 6
JOnAS
OSGi TM OSGi alliance (IBM, Oracle, Samsung, Nokia, …)
Créé à l'origine pour les besoins de la domotique Mise à jour de services à chaud
Embarqué Socle de l'IDE Eclipse Ce qui a fait connaître la technologie (plugins) Aujourd'hui très répandu dans les AS & ESB car il facilite l'assemblage de briques logicielles Modules Système de modules dynamiques pour Java
OSGi TM  : Bundles & Services Les Bundles sont les unités de déploiement OSGi (modules) Packaging: jar
Méta-données: MANIFEST Identifiant
Import/Export : liaisons avec d'autres bundles Contiennent des classes et des ressources
Suivent un cycle de vie
Offrent des services Un service OSGi est une instance de classe Java Mise à disposition dans un registre
Associé à une interface fonctionnelle ...
… et à des propriétés pour faire du filtrage Concepts de base

#2 Architecture OSGi

Notes de l'éditeur

  • #19 registry jmx et depmonitor