<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/feed.php">
        <title>Wiki Enseignement - sysrep</title>
        <description></description>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/</link>
        <image rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-10-28T09:19:00+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:corba&amp;rev=1710774364&amp;do=diff"/>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:ejb3&amp;rev=1710774364&amp;do=diff"/>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:eval13-iprm&amp;rev=1710774364&amp;do=diff"/>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:eval13&amp;rev=1710774364&amp;do=diff"/>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:index&amp;rev=1710774364&amp;do=diff"/>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:iprm_2012-2013&amp;rev=1710774364&amp;do=diff"/>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:java&amp;rev=1710774364&amp;do=diff"/>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:rmi-correction&amp;rev=1710774364&amp;do=diff"/>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:rmi&amp;rev=1710774364&amp;do=diff"/>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:rpc&amp;rev=1710774364&amp;do=diff"/>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:tp1&amp;rev=1710774364&amp;do=diff"/>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:tp2&amp;rev=1710774364&amp;do=diff"/>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:tp3&amp;rev=1710774364&amp;do=diff"/>
                <rdf:li rdf:resource="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:web_service&amp;rev=1710774364&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Wiki Enseignement</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/</link>
        <url>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:corba&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>corba</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:corba&amp;rev=1710774364&amp;do=diff</link>
        <description>TP CORBA

Un peu de documentation :

	*  CORBA en Java : &lt;http://java.sun.com/j2se/1.4.2/docs/api&gt;
	*  Tutorial Java : &lt;http://download.oracle.com/javase/6/docs/technotes/guides/idl/jidlExample.html&gt;
	*  CORBA en C++ avec OmniORB : &lt;http://omniorb.sourceforge.net&gt;

Echo en Java et C++

Vous disposez avec les fichiers  et  de
l&#039;implantation dans les langages Java et C++ du service suivant :


  interface Echo 
  {
    string echoString(in string mesg);
  };</description>
    </item>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:ejb3&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ejb3</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:ejb3&amp;rev=1710774364&amp;do=diff</link>
        <description>TP EJB3

Documentation

	*  &lt;http://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf&gt;
	*  &lt;http://netbeans.org/kb/trails/java-ee.html&gt;
	*  &lt;http://java.sun.com/javaee/technologies/index.jsp&gt;
	*  &lt;http://java.sun.com/javaee/6/docs/tutorial/doc&gt;
	*  &lt;http://java.sun.com/javaee/6/docs/api&gt;
	*  Plus d&#039;infos : &lt;http://netbeans.org/kb/docs/javaee/javaee-gettingstarted.html&gt;
	*  Enterprise App Client : &lt;http://netbeans.org/kb/docs/javaee/entappclient.html&gt; (?)
	*  Plus de tutoriels : &lt;http://n…</description>
    </item>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:eval13-iprm&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>eval13-iprm</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:eval13-iprm&amp;rev=1710774364&amp;do=diff</link>
        <description>M2 RSM IPRM

Pour votre évaluation (CC) de IPRM sur la partie me concernant (RMI, SOAP, EJB3), je vous demande de me fournir sur votre page au CREMI un répertoire pour chaque TP avec votre travail. Plus précisément, chaque répertoire contient un fichier README.TXT (ou .PDF ou .</description>
    </item>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:eval13&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>eval13</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:eval13&amp;rev=1710774364&amp;do=diff</link>
        <description>Evaluation ENSEIRB 2013/2014

Consignes

	*  13 groupes de 3, 20/25mn par soutenance
	*  production = slides pdf + archive demo (source + README)
	*  soutenance 6h (présence obligatoire, je fais l&#039;appel !!!) 
		*  session 1 : mercredi 8/01 14h-&gt;18h mercredi 22/01 14h</description>
    </item>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:index&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>index</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:index&amp;rev=1710774364&amp;do=diff</link>
        <description>Systèmes Répartis

Cours

	*  [slides] (maj le 10/10/2013)

TP

	*  RPC
	*  RMI
	*  CORBA
	*  Web Service
	*  EJB3
	*   Compléments Java</description>
    </item>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:iprm_2012-2013&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>iprm_2012-2013</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:iprm_2012-2013&amp;rev=1710774364&amp;do=diff</link>
        <description>IPRM 2012-2013

Consignes

Il vous est demandé un mini rapport sous forme de README.txt ou PDF (5 pages maxi),
ainsi que toutes vos productions de TP (sources, makefile, script de test, ...) expliquant ce
que nous avons fait ensemble et présentant brièvement vos programmes et comment les tester :</description>
    </item>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:java&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:java&amp;rev=1710774364&amp;do=diff</link>
        <description>Compléments Java

Readline : Pour lire une chaîne de caractères sur la ligne de commande, il faut taper un truc comme ça :


BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
try {
  String msg = in.readLine();
} catch(IOException e) { /* ... */ }</description>
    </item>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:rmi-correction&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rmi-correction</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:rmi-correction&amp;rev=1710774364&amp;do=diff</link>
        <description>RMI : Corrections

 Quelques éléments de corrections...

Interfaces Chat et ChatBack


import java.rmi.Remote; 
import java.rmi.RemoteException; 
import java.util.ArrayList;

public interface Chat extends Remote { 
    void connect(String nick, ChatBack ref) throws RemoteException; 
    void disconnect(String nick) throws RemoteException; 
    ArrayList&lt;String&gt; list() throws RemoteException; 
    void send(String src, String msg) throws RemoteException; 
    void send(String src, String dst, Str…</description>
    </item>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:rmi&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rmi</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:rmi&amp;rev=1710774364&amp;do=diff</link>
        <description>RMI

Prérequis : Vous devez disposez de la JDK 6. Vérifiez que vous avez accès aux commandes : javac, java, rmiregistry.

Un peu de documentation :

	*  API : &lt;http://download.oracle.com/javase/6/docs/api/index.html&gt;
	*  FAQ : &lt;http://download.oracle.com/javase/1.4.2/docs/guide/rmi/faq.html&gt;

Hello World

Voici un exemple d&#039;application RMI, comportant :

	*  l&#039;interface d&#039;un objet distribué (Hello)</description>
    </item>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:rpc&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rpc</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:rpc&amp;rev=1710774364&amp;do=diff</link>
        <description>TP RPC

Vous disposez de documentation dans le manuel Unix (man rpc, man xdr), ainsi que des documents suivants :  et .

FIXME : rpcbind (la nouvelle implantation du portmapper) ne fonctionne qu&#039;en mode superuser et n&#039;accepte que des services RPC lancés en mode superuser ! Pour surmonter ce problème, il faudrait pouvoir lancer rpcbind en mode</description>
    </item>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:tp1&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tp1</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:tp1&amp;rev=1710774364&amp;do=diff</link>
        <description>TP1 : Rappels Web

Documentations utiles

	*  &lt;http://java.sun.com/j2ee/1.4/docs/api/index.html&gt;
	*  &lt;http://tomcat.apache.org&gt;
	*  &lt;http://ws.apache.org/axis&gt;
	*  &lt;http://ws.apache.org/axis/java/user-guide.html&gt;

Installation d&#039;un serveur Web Apache Tomcat

Installation sur votre compte (ou dans /tmp)...

Télécharger l&#039;archive :
wget http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.tar.gz</description>
    </item>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:tp2&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tp2</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:tp2&amp;rev=1710774364&amp;do=diff</link>
        <description>TP2 : Web Services

On suppose le serveur Apache Tomcat correctement installé (cf. TP1).

Documentation

	*  Guide utilisateur Axis : &lt;http://ws.apache.org/axis/java/user-guide.html&gt;
	*  Un peu d&#039;aide sur WSDL : &lt;http://msdn.microsoft.com/fr-fr/library/bb469924.aspx&gt;

Installation de Axis

Télécharger et décompresser Axis 1.4 (&lt;http://ws.apache.org/axis&gt;). On
nomme ce répetoire &lt;axis&gt;.</description>
    </item>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:tp3&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tp3</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:tp3&amp;rev=1710774364&amp;do=diff</link>
        <description>TP3 : Exo Web Services

Il s&#039;agit d&#039;écrire un service web “AccountService” qui représente un
service de compte banquaire offrant les opérations suivantes :


  public interface Account {
    public void deposit(float amount);
    public void withdraw(float amount);
    public float balance();
  }</description>
    </item>
    <item rdf:about="https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:web_service&amp;rev=1710774364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T15:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>web_service</title>
        <link>https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=sysrep:web_service&amp;rev=1710774364&amp;do=diff</link>
        <description>Web Service

	*  TP1
	*  TP2
	*  TP3

Documentation

	*  SOAP Specification : &lt;http://www.w3.org/TR/soap&gt;</description>
    </item>
</rdf:RDF>
