passage d'objets de client à serveur et inversement
2 réponses
mzi
Bonjour à tous,
J'ai programmé un petit serveur pour un projet et j'aimerais savoir ce que
vous pensez de cette manière de procéder est bonne.
J'ai un serveur qui calcule et qui renvoie des chaînes de caractères qui
sont en fait des noms de références qui vivent dans le processus du
serveur.
Le client reçoit ces noms et les stocke dans un objet. L'objet peut
autocharger des méthodes. Dans ce cas, une chaîne mise en forme est
transmise au serveur de manière à ce qu'il exécute la méthode sur l'objet
correspondant.
Exemple:
- le client en voie une requête qui crée un document XML sur le serveur;
- le serveur stocke l'objet obtenu dans un hashage $ref, avec pour clé le
nom de référence de l'objet ($ref = {cle => ref});
- le serveur renvoie la clé sous forme de chaîne $cle;
- le client stocke la clé dans un objet spécial $objet;
- les appels $objet->méthode dans le client appellent une méthode
d'autochargement de l'objet qui envoie au serveur une chaîne du genre:
"cle; méthode, arg1, arg2,...";
- le serveur effectue: $ref->{cle}->méthode(arg1, arg2) et renvoie le
résultat sous forme de nom de clé;
- etc.
Qu'en pensez-vous? Est-ce que je fais fausse route?