Télécharger la présentation
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
- - - (article paru dans Linux Magazine n°20) -
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.