Aperçu des sections

  • Partie 1 : Architecture Applicative



    • Partie 3 : Bus Logiciel (Middleware)

      L'objectif de cette partie du cours est de :

      • comprendre l'enjeu des bus logiciels,
      • distinguer les classes de bus logiciel existantes et
      • être capable de mettre en oeuvre un bus logiciel de chacune des classes.

      Les classes de bus logiciel existantes sont :

      • Bus logiciel orienté Message,
      • Bus logiciel orienté RPC (Remote Procedure Call),
      • Bus logiciel orienté Objet.

    • Bus logiciel orienté Message (JMS)

      Utilisation de l'API JMS ( Java Message Service).

      La pratique de JMS se fera durant les TPs sur les EJB et notament avec les MessageDrivenBean.


    • Bus logiciel orienté objet (RMI)

      Utilisation du bus logiciel orienté message RMI (Remote Method Invocation).

      La pratique de RMI se fera durant les TPs sur les EJB et notamment avec les SessionBeans.


    • Framework EJB

      Framework EJB : Entreprise Java Beans

      • Framework de type Métier
      • Hébergé sur un serveur d'application (ou serveur d'objets) J2EE
      • permet de constituer une façade Métier :
        • pour cacher la complexité de la couche "sources de données"
        • pour garantir la cohérence globale de la couche "sources de données"
      • Technique d'intégration d'application => au niveau Transactions métiers
      • Façade Métier accessible de manière synchrone (middleware orienté objet) et de manière asynchrone (middleware orienté message).