La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

RPC / MOM : Comparaison. RPC - RPC : Remote Procedure Call - Protocole défini par les : - RFC 1050 (version 1) : avril 1988 - RFC 1057 (version 2) : juin.

Présentations similaires


Présentation au sujet: "RPC / MOM : Comparaison. RPC - RPC : Remote Procedure Call - Protocole défini par les : - RFC 1050 (version 1) : avril 1988 - RFC 1057 (version 2) : juin."— Transcription de la présentation:

1 RPC / MOM : Comparaison

2 RPC - RPC : Remote Procedure Call - Protocole défini par les : - RFC 1050 (version 1) : avril RFC 1057 (version 2) : juin RFC 1831 (mise à jour version 2) : août 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 (article paru dans Linux Magazine n°20)http://www.crevola.org/francois/?content=articles&show=1 -


Télécharger ppt "RPC / MOM : Comparaison. RPC - RPC : Remote Procedure Call - Protocole défini par les : - RFC 1050 (version 1) : avril 1988 - RFC 1057 (version 2) : juin."

Présentations similaires


Annonces Google