1 / 16

RPC / MOM : Comparaison

RPC / MOM : Comparaison. - 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

Download Presentation

RPC / MOM : Comparaison

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RPC / MOM : Comparaison

  2. - 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 RPC

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

  4. Caractéristiques et comparaison

  5. - Synchrone :  « Qui se passe en même temps, à la même vitesse » - Asynchrone : opposition à synchrone Rappels

  6. Fonctionnement de RPC

  7. Exemple de fonctionnement d'un MOM : MQ Series (IBM)‏

  8. Modes de conversation

  9. - 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. MOM : Asynchrone ?

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

  11. Développement d'une application RPC

  12. - 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 » RPC – IDL

  13. Exemple de fichier IDL

  14. - 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)‏ MOM

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

  16. -http://fr.wikipedia.org/wiki/Message_Oriented_Middleware - http://www.rfc-archive.org/ - http://www.crevola.org/francois/?content=articles&show=1 (article paru dans Linux Magazine n°20)‏ - http://pyfourmond.free.fr/mom.htm Sources et documentations

More Related