Difference between revisions of "EA2014 OSGi"

From air
Jump to navigation Jump to search
Line 19: Line 19:
   
 
== Le fonctionnement ==
 
== Le fonctionnement ==
[[File:functionning.png]]
+
[[File:functionning.png|center|Fonctionnement du framework OSGi]]

Revision as of 00:20, 7 November 2014

Présentation

  • Enseignants : Georges-Pierre Bonneau, Didier Donsez (EA2014)
  • Sujet : OSGi
  • Date : 17 octobre 2014
  • Auteur : Arthur Clerc-Gherardi

Mots Clés

OSGi, SOA, Module, Bundle, Apache Karaf, Eclipse, Life Cycle

Synthèse

Introduction

Vous aimeriez pouvoir coder du JAVA et le déployer à chaud comme du JS ou du PhP car vous en avez marre de redéployer vos VM. Vous en avez assez des problèmes de versions de librairies non compatibles ? Vous souhaiteriez pouvoir utiliser plusieurs versions d'une même librairie pour une execution de programme ? Vous voudriez ne plus jamais avoir de "ClassNotFoundException" ? OSGi est alors le parfait framework pour vous.

OSGi est un framework orienté service permettant aux développeurs de créer des bundles (appelés aussi modules) qui seront indépendants les uns des autres. Ils peuvent s'utiliser entre eux, mais si l'un plante, ça ne fera pas planter tout le programme.

On peut donc dire que pour la mise en place d'une architecture SOA, OSGi peut être réellement intéressant.

Le fonctionnement

Fonctionnement du framework OSGi