RPC / MOM : Comparaison - PowerPoint PPT Presentation

About This Presentation
Title:

RPC / MOM : Comparaison

Description:

... Group) - Jboss Messaging (JBoss) - Commercialis s - MQSeries (IBM) - MSMQ (Microsoft) - TIBCO Rendezvous (Tibco Software ... – PowerPoint PPT presentation

Number of Views:82
Avg rating:3.0/5.0
Slides: 17
Provided by: imag113
Category:

less

Transcript and Presenter's Notes

Title: RPC / MOM : Comparaison


1
RPC / MOM Comparaison
2
RPC
  • - RPC Remote Procedure Call
  • - Protocole défini par les
  • - RFC 1050 (version 1) avril 1988
  • - RFC 1057 (version 2) juin 1988
  • - RFC 1831 (mise à jour version 2) août 1995
  • - Modèle client-serveur
  • - Permet de faire des appels de procédures sur un
    ordinateur distant

3
MOM
  • - MOM Message-Oriented Middleware
  • - Famille de logiciels permettant l'échange de
    messages entre les applications présentes sur un
    réseau informatique

4
Caractéristiques et comparaison
5
Rappels
  • - Synchrone    Qui se passe en même temps, à la
    même vitesse 
  • - Asynchrone opposition à synchrone

6
Fonctionnement de RPC
7
Exemple de fonctionnement d'un MOM MQ Series
(IBM)?
8
Modes de conversation
9
MOM Asynchrone ?
  • - Les MOM ont un mode de fonctionnement
    asynchrone, l'émetteur et le récepteur n'ont pas
    besoin d'être connectés en même temps.
  • -Toutefois, l'envoie du message est synchrone.

10
Systèmes RPC
  • - ONC RPC Open Network Computing Remote
    Procedure Call
  • - DCE/RPC Distributed Computing Environment /
    Remote Procedure Calls

11
Développement d'une application RPC
12
RPC IDL
  • - IDL Interface Definition Language
  • (proche du C)?
  • - Extension des fichiers IDL .x
  • - Utilisation de rpcgen rpcgen -a fichier.x
  • Création de fichiers squelette fichier_client.c
    et fichier_serveur.c
  • fichier.h fichier_clnt.c fichier_svc.c
    fichier_xdr.c
  • - Fonctions pour les connexions réseaux  stub 

13
Exemple de fichier IDL
14
MOM
  • - Open-source
  • - JORAM (ObjectWeb)?
  • - ActiveMQ (Apache Software Foundation)?
  • - OpenJMS (OpenJMS Group)?
  • - Jboss Messaging (JBoss)?
  • - Commercialisés
  • - MQSeries (IBM)?
  • - MSMQ (Microsoft)?
  • - TIBCO Rendezvous (Tibco Software)?
  • - SonicMQ (Progress Software)?

15
MOM Développement logiciel
  • - API JMS de Sun Microsystem pour Java
  • Java Message Service

16
Sources et documentations
  • - http//fr.wikipedia.org/wiki/Message_Oriented_Mi
    ddleware
  • - http//www.rfc-archive.org/
  • - http//www.crevola.org/francois/?contentarticle
    sshow1 (article paru dans Linux Magazine n20)?
  • - http//pyfourmond.free.fr/mom.htm
Write a Comment
User Comments (0)
About PowerShow.com