Slides:



Advertisements
Présentations similaires
Module Systèmes d’exploitation
Advertisements

SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
Introduction aux environnements répartis
Message Oriented Middleware
Message Oriented Middleware. Plan Pourquoi un nouveau type de middleware? Quelle lignée logicielle ? Historique JMS : Java Message Server Limplémentation.
Chapitre 1 Introduction
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
Stéphanie CLAPIÉ Antoine RENARD
Object Management Architecture (OMA)
Mise en œuvre de l’informatique décisionnelle
Reference Model of Open Distributed Processing
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
Cours 2 : Les Web Services Concepts Généraux
JORAM Java Open Reliable Asynchronous Messaging







Stéphane Frenot - Département Télécommunication - SID - III - Concl 382 Technologies de base Les plomberies –Le transport.
Stéphane Frenot - Département Télécommunication - SID - II - Comp 312 Avantages de l'approche distribuée Economie Performance.

METADYNE... L’architecture clients-serveurs d’un hypermédia adaptatif
Introduction aux services WEB
Les Enterprise Service Bus
FrontCall - 4C Les Centres de Contacts Virtuels
Etude des Technologies du Web services
XML-Family Web Services Description Language W.S.D.L.
Réalisée par :Samira RAHALI
EAI Enterprise Application Integration
7 - EAI Les EAI : Enterprise Application Integration Marché

Inf 531: Réseaux et télécommunication I 1 INF:531( SEMAINE-3) ARCHITECTURE ET PROTOCOLE Alain Courteau, Enseignant.
Programmation Approche composants Ing5 SI
Le protocole FTP.
Le portail des MSH
CAT 2000 LES MIDDLEWARES Présenté par : Tagmouti Siham Smires Ali
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
RPC / MOM : Comparaison.
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Davide Bazzi IIUF Etude de larticle: Service Interoperability.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Interoperabilité des SI - Urbanisation
‘‘Open Data base Connectivity‘‘
Modèle de communication par message
Présentation de CORBA et de IIOP
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Java Enterprise Edition, anciennement J2EE
CORBA Un concept de l ’OMG Mathieu Estival Biomédical, 3°Année.
Développement d’application client/serveur
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Configuration du poste Outils – Configuration du poste.
Bureau d’études Présentation du sujet Organisation des projets Version 1 8 octobre 2004.
Progiciel de Gestion Intégré
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Le web service
Mastère Professionnel Systèmes de Communication et Réseaux
Advisor Advanced IP Présentation Télémaintenance Télésurveillance.
COMPARAISON ENTRE GNUTELLA ET FREENET
Conférence Témoignages métiers- Supinfo Nantes  Création en 1979  CA de 150 Millions €  Présence nationale et internationale  2300 personnes en France.
CXF Pipeline JMSAsyncHandler.doHandleResponse() CXF Pipeline JMSConduit.onMessage() JMSAsyncHandler.doYouKnowThisID() CXFMessageDrivenEndpoint.onMessage()
3.3 Communication et réseaux informatiques
Web Services 17/01/2009.
OPTION GÉNIE LOGICIEL. 2 OPTION GÉNIE LOGICIEL À L’ISEN-TOULON STÉPHANE VERA – ERIC RICHARD VENDREDI 6 JUIN 2014.
Formation à l’édition des blogs Destinée aux animateurs des collectifs Front de Gauche du Morbihan.
Applications distribuées Introduction Jean-Jacques LE COZ.
Messagerie, liste de diffusions et espace de travail collaboratif.
Transcription de la présentation:

MOM Message Oriented Middleware Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

Qu’est ce que la messagerie ? Mécanisme permettant de faire communiquer deux programmes Il existe de nombreux systèmes de messagerie ? Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

Middleware orienté message MOM concerne une infrastructure indépendante permettant de mettre en œuvre un support de messagerie Les architectures de MOM doivent définir : ? Il existe trois systèmes de messagerie Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

Architecture orientées MOM Les SI construits à base de MOM ont : Des possibilités d'échanges de messages vers de multiples clients à travers des systèmes hétérogènes Un potentiel élevé d'accroissement Une réduction des risques Un temps de développement réduit Une maintenance facile Standardisation des échanges interprocess détails protocolaires, keep-alive, fabrique de messages, format binaires propriétaires des messages, modes de livraison... Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

Avantages des MOM Intégration de multiples protocoles et des multiples plateformes Messages définis par les utilisateurs GMD : Guaranteed Message Delivery Equilibrage de charge Tolérance de pannes Support pour plateformes hétérogènes Gestion et configuration sur interfaces graphiques Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

Les types de MOM Les logiciels de MOM peuvent fonctionner dans trois catégories (Elles définissent quels clients reçoivent un message) Point-To-Point (PTP) Publish-Subsribe(Pub/Sub) Request-Reply(RR) récepteur ? récepteur ? message mom émetteur récepteur ? Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

Le domaine Point à Point Mets en relation un client (le producteur) qui envoie un message vers un autre client (le receveur) émetteur récepteur ? émetteur récepteur ? Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

Gestionnaire de files(Serveur MOM) Queues PTP Plusieurs producteurs peuvent placer les messages pour divers destinataires dans une queue ==> Exemples d'utilisation ? récepteur Gestionnaire de files(Serveur MOM) Queue de distribution producteur récepteur producteur récepteur Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

Le domaine P/S Les producteurs de messages (appelés publishers) génèrent des données pour de multiples clients (subscribers) ==> Mécanisme similaire ? Abonné Editeur Abonné Abonné Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

Gestionnaire de sujets (Serveur MOM) Sujets de Pub/Sub La publication et l'abonnement à un sujet découple le producteur et le consommateur ==> Exemple d’utilisation Gestionnaire de sujets (Serveur MOM) récepteur Le cinéma contemporain producteur récepteur producteur récepteur Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

Le domaine Request/Reply Le domaine R/R définit un programme qui envoie un message et attend une réponse immédiatement Ce domaine modélise : l'approche client/serveur l'approche des systèmes distribués EJB CORBA DCOM Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

Que fournit JMS JMS est un ensemble d'interfaces (et de leurs sémantiques associées) qui définissent comment un client utilise les fonctionnalités offertes par un système de messagerie JMS définit les API : du domaine PTP du domaine Pub/Sub http://java.sun.com/products/jms/index.html Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

Une application JMS c’est : Des clients JMS Des clients non JMS Des messages Un fournisseur de service de messagerie Des objets administrés standards Messages préfabriqués Destinataires standards Client non-JMS MOM Implantation JMS Objets administrés standards Objets Destination et Usine de connexion préfabriqués Client JMS Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

Les serveurs Mom MQSeries, TopEnd, DecMessageQ WebLogic JMS, Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr