Formation JMS (Java Message Service) Développer une application flexible et scalable avec JMS

Objectifs

  • Comprendre le positionnement et les concepts fondateurs de JMS
  • Connaître les différentes utilisations techniques de l'API JMS
  • Réaliser une application mettant en oeuvre JMS avec ActiveMQ

Contenu

Présentation

  • Présentation des concepts d'un MOM (Message Oriented Middleware)
    • Concept de messages
    • Communications asynchrones
    • Qualité de Service (QoS)
  • Positionnement par rapport aux EAI (Enterprise Application Integration)
  • Comparaison avec les technologies « concurrentes »
  • Intérêt d'une API standard, JMS
  • Panorama des solutions commerciales et OpenSource

Architecture de JMS

  • Rappels sur les systèmes distribués
  • Notion de couplage faible
  • Concepts de création et de consommation de messages
  • Présentation des deux modèles de programmation
    • Point-à-Point
    • Publish/Subscribe
  • Utilisation de mécanismes synchrones ou asynchrones

Modèle Point-à-Point

  • Présentation des architectures concernées
  • Types de Use Cases associés
  • Notion de Queue
  • Emission de messages (QueueSender)
  • Réception de messages (QueueReceiver)

Modèle Publish/Subscribe

  • Présentation des architectures concernées
  • Types de Use Cases associés
  • Notion de Topic
  • Publication de messages (TopicPublisher)
  • Souscription à des Topics (TopicSubscriber)

Messages JMS

  • Modèle et structure d'un message JMS
    • Entêtes et corps
    • Propriétés
  • Présentation des types de message
  • Filtrage par utilisation des message selectors

Concepts avancés

  • Utilisation et contrôle des transactions
  • Intégration à une architecture EJB (Message-Driven Bean)
  • Intégration à une architecture de WebServices

Durée

2 jours (14h)

Tarif (déjeuners inclus)

1200 € (HT)

Lieu

Paris 9ème

Répartition

40% théorie
60% pratique

Pré-requis

Connaissance de Java

Public

Architecte
Développeur
Chef de projet

Dates des sessions

10 au 11 janvier 2008
6 au 7 mars
14 au 15 mai
10 au 11 juillet
4 au 5 septembre
6 au 7 novembre

Inscription

Bulletin d'inscription

Intra-entreprise

Sur demande

Renseignements

+33(0)1.45.26.19.15
training@zenika.com