IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

[SOAP]Passage de classes en paramètre?


Sujet :

XML/XSL et SOAP

  1. #1
    Membre chevronné Avatar de Asmodean
    Profil pro
    Inscrit en
    Février 2006
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 311
    Par défaut [SOAP]Passage de classes en paramètre?
    Bonjour,

    J'aimerais savoir si il est possible avec les web services de passer des classes en parametre? et avoir une petite idée de comment faire?

    Et une dernière question, les transactions soap sont-elles securisées/able ?

    Donc si vous avez de bonnes addresses pour des exemples et des tutos je suis preneur.

    Merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Tu veux dire envoyer une classe java ou c# que le serveur de connaitrait pas?
    Ca voudrait dire envoyer un fichier binaire en base 64, puis que le serveur le stoque, puis le charge (via un custom class loader en java sans doute), en priant pour que toutes les classes dépendantes soit aussi chargées.
    Enfin ça me parrait bien compliqué, il y a pas d'autre solution envisageable?
    Si c'est l'instance d'une classe identique connue coté client/serveur c'est déja plus jouable si elle est sérialisable.

  3. #3
    Membre chevronné Avatar de Asmodean
    Profil pro
    Inscrit en
    Février 2006
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 311
    Par défaut
    Nan c'est du php php vers le php... Mais en fait j'aurais pu faire ça avec un array parce que ce ne sont pas les méthodes qui m'intéressaient.

    Ceci dit il existe bien un moyen de passer une classe en paramètre de cette manière :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    <?php 
     
    	class MyBook {
    	    public $title;
    	    public $author;
    	}
     
    	$book = new MyBook();
    	$book->title = 'toto';
    	$book->author = 'titi';
     
    	$client = new SoapClient(null, array(
    	  'location' => "http://localhost/test/index.php",
    	  'uri'      => "urn://localhost/req",
    	  'trace'    => 1,
    	  'classmap' => "MyBook"));
     
    	try {
     
    		$return = $client->__soapCall("hello",array($book));
     
    	} catch (SoapFault $e) {
    		echo $e;
     
    	}
     
    ?>

    Du coté du serveur j'ai bien accés aux membres de la classe. Par contre j vais essayer avec des méthode...on sait jamais :p

    EDIT: c'eut été trop beau mais nan ca ne marche pas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Web Service] Apache/Glassfish/wsdl/Soap=>Passage de paramètres
    Par Mantis dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 21/06/2010, 07h54
  2. [Web Service][SOAP] Passage de paramètre
    Par SDuh dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 15/09/2009, 15h56
  3. [Web Service][SOAP] passage de paramètre en php4 avec nusoap
    Par jbbordas dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 28/02/2008, 15h38
  4. [SOAP] Passage des types imposés en paramètres
    Par Guybrush113 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 08/10/2007, 09h34
  5. Passage d'un nom de Class en paramètre
    Par doudou_rennes dans le forum Windows Forms
    Réponses: 2
    Dernier message: 23/08/2007, 11h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo