Une interface Java SOAP pour la brique RCX.

Comment créer un client SOAP en Java,PHP, Perl, Python, C/C++, C# ou VB.NET.

En mettant à la portée de tous mon expérience personnelle dans la création de clients SOAP, j'ai voulu permettre à tout développeur de pouvoir exploiter un service web SOAP. Vous avez donc accès à des examples de clients SOAP en Java, PHP (NuSoap), Perl (SOAP::Lite), Python (SOAPpy et ZSI), C/C++ (gSOAP), C# ou VB .NET pour un Java WSDP web service (document/literal).

Vous trouverez également différentes sections démontrant l'interopérabilité entre un web service .NET et des clients JAX-RPC (Java), NuSoap (PHP), SOAP::Lite (Perl), PyXml ou ZSI (Python), gSOAP (C/C++ pour Linux, CygWin, ...).

Des examples de code permettant d'effectuer un "HTTP Post" en Java, Perl et Python sont aussi en ligne. L'avantage de ces techniques étant de pouvoir envoyer une requête SOAP sans devoir utiliser de librairie spécifique.

Créez un client SOAP en C#, ou en VB, à l'aide du .NET framework SDK, voir mon chapitre: clients SOAP avec le .NET framework SDK et les compilateurs en ligne de commande.

Voir aussi la création de client SOAP en C/C++ à l'aide de gSOAP. Voir ma section: Introduction à gSOAP.

Apprenez également à créer et à enregistrer un handler pour un client JAX-RPC. Vous trouverez un example montrant comment ajouter un attribut au message SOAP (à l'aide de DOM) avant qu'il ne soit envoyé/reçu par votre client, ou tout simplement comment visualiser les messages SOAP entant et sortant. Voir ma page traitant des JAX-RPC handler.

Les web services ne sont pas toujours facile à exploiter, aussi j'ai voulu apporter à ces examples de clients SOAP un certain côté ludique. J'ai donc développé un web service, à l'aide de JWSDP 1.3 (Java Web Service Developer Pack), interfaçant une brique RCX Lego Mindstorms. C'est au format DocBook que vous trouverez un petit tutoriel pour vous aidez à créer votre propre client SOAP en Java, PHP, Perl, Python, C/C++, C# ou VB .NET.

Nouveau!
Il était temps de parler un peu de sécurité, aussi j'ai créé un pemier article traitant de la configuration de Tomcat pour l'utilisation de connexions sécurisées SSL (https). Cet article parle surtout de la création de certificat de sécurité (client et serveur), et donne quelques idées de manière à être conscient des précautions élémentaires à prendre pour garantir la confidentialité des données échangées sous SSL.

Informations et liens vers ma documentation.

Vous trouverez ici les liens vers ma documentation qui vous aiderons à créer votre propre client SOAP pour exploiter mon service web qui expose un certain nombre de procédures distantes permettant d'interroger ma brique RCX. Pour le moment, il vous sera possible d'accéder en lecture à certaines valeurs des capteurs montés sur la brique: capteur de température, de lumière et quelques valeur internes telle que la mémoire libre, ou l'horloge, etc... N'hésitez pas à consulter ma documentation (en anglais).

  • Ma documentation sur la création d'un client SOAP en Java, PHP, Perl, Python, C/C++, C# ou VB .NET (doc permettant d'exploiter un web service JWSDP 1.3 rpc/encoded ou document/literal) : Un web service SOAP pour la brique RCX.
    Un nouvel outil vous permettant de retrouver les points important de ma documentation est à votre disposition, voir mon index.
    Utiliser ma documentation pour vous familiariser avec la création de clients SOAP pour vos propres besoins.
     
  • Vous pouvez accéder à mon flux RSS ici:
    Faites un copier/coller dans votre application RSS: http://users.skynet.be/pascalbotte/rss/soap-client-howto.rss
    clicker sur l'icône ci-contre pour les utilisateurs mon.yahoo.com:

     
  • Mon web service ne sera plus en ligne, mais vous pouvez consulter ma doc et vous en inspirer pour vos propres besoins: ma documentation sur la création de clients SOAP.
     
  • Bientôt disponible, un article sur la cross-compilation depuis Windows vers la Raspberry-Pi: Compilez sous Windows pour le processeur ARMV6 (Compatibilité avec la pi2 qui est en V7!).
  • Dans un tout autre registre, visitez mon blog sur le changement climatique et les problèmes de notre modèle de société: ici.
Google
Votez pour ce site au Weborama
Choix de la langue
Français
Anglais

Communications

tutoriaux
tutoriaux


Partenariat: L'éditeur JavaScript

[ Noter ce site ]