Rmi cours rmic

Pages: 15 (3745 mots) Publié le: 14 février 2012
Les Systèmes et Applications Réparties et leur Programmation
Samia Bouzefrane Maître de Conférences Laboratoire CEDRIC Conservatoire National des Arts et Métiers 292 rue Saint Martin 75141 Paris Cédex 03 samia.bouzefrane@cnam.fr http://cedric.cnam.fr/~bouzefra

CNAM - Laboratoire CEDRIC

Samia BOUZEFRANE (samia.bouzefrane@cnam.fr)

1

Notion d’Intergiciel (Middleware)
Intergiciel :une terminologie pour une classe de logiciels systèmes qui permet d’implanter une approche répartie: exemple CORBA Fournit une API d’interactions de communication: interactions de haut niveau pour des applications réparties: exemple invocation distante de méthode pour des codes objets. Fournit un ensemble de services utiles pour des applications s’exécutant en environnement réparti: désignation,cycle de vie, sécurité, transactionnel, etc. Fonctionne en univers ouvert (supporte des applications tournant sur des plate-formes matérielles et logicielles différentes).
CNAM - Laboratoire CEDRIC Samia BOUZEFRANE (samia.bouzefrane@cnam.fr)

2

Les principales catégories d’Intergiciels
Intergiciels à messages MOM: Message Oriented Middleware IBM MQSeries, Microsoft Message QueuesServer,DECmessageQ, etc. Intergiciels de bases de données (ODBC) Intergiciels à appel de procédure distante (DCE) Intergiciels à objets répartis (CORBA, Java RMI) Intergiciels à composants (EJB, .NET, Web services)
CNAM - Laboratoire CEDRIC Samia BOUZEFRANE (samia.bouzefrane@cnam.fr)

3

La communication dans un contexte rréparti: La communication dans un contexte éparti: L’appel de procéduredistante L’appel de procédure distante
•Mode de communication entre deux programmes distants -Un programme jouera le rôle de client -L’autre programme jouera le rôle de serveur •Le but de l’interaction du client avec le serveur le client peut faire exécuter à distance une procédure par le serveur. •Service basique (API d’appel de procédure distante, bibliothèque système) /* Côté client : invoquegénère l’appel distant et récupère le résultat*/ invoque (id_client, id_serveur, nom_procedure, paramètres); /* Côté serveur : reçoit, traite un appel et répond */ traite (id_client, id_serveur, nom_procedure, paramètres); •Service niveau langage (API défini au niveau du langage de programmation) /* Côté client : on invoque une procédure localisée à distance*/ ref_objet_serveur.nom_procedure(paramètres); /* Côté serveur : on déploie l’objet qui implante la procédure*/ method nom_procedure (paramètres);
CNAM - Laboratoire CEDRIC Samia BOUZEFRANE (samia.bouzefrane@cnam.fr)

4

Avantages de ll’appelde procédure distante Avantages de ’appel de procédure distante
S’affranchir du côté basique des communications en mode message Ne pas avoir à programmer des échanges au niveau réseau enmode message Utiliser une structure familière: l’appel de procédure Problème: ne pas ignorer les différences centralisé/réparti. Disposer de mécanismes modernes de programmation - Vision modulaire des applications réparties (en approche objets répartis ou par composants sur étagères). - Réutilisation en univers réparti.

CNAM - Laboratoire CEDRIC

Samia BOUZEFRANE (samia.bouzefrane@cnam.fr)5

Les implantations de ll’appelde procédure distante Les implantations de ’appel de procédure distante
Les approches à RPC traditionnelles SUN ONC/RPC Approches à RPC intégrées dans les systèmes d’objets répartis - OMG CORBA (Object Management Group - Common Object Request Broker Architecture ) - SUN Java RMI - Microsoft .NET Approches à RPC intégrées dans les systèmes de composants -SUN J2EE EJB: Java 2 (Platform) Enterprise Edition - Enterprise Java Beans - MICROSOFT .NET - WS-SOAP: Web Services - Simple Object Access Protocol
CNAM - Laboratoire CEDRIC Samia BOUZEFRANE (samia.bouzefrane@cnam.fr)

6

Intergiciels à Objets Répartis : Java Remote Method Invocation (RMI) ou les invocations de méthodes Java distantes

CNAM - Laboratoire CEDRIC

Samia BOUZEFRANE...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Rmi rsa
  • MC Solaar RMI
  • Fiche dispositif rmi/rsa
  • Agenda java rmi
  • Rmi: avantages et redistribution
  • Ecosysteme du parc de la rmi
  • Difference rmi et rsa
  • Course en cours

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !