Web services

1. Installation

Les Web services représentent une solution rendant des applications hétérogènes (différentes systèmes d’exploitation, différents langages) interopérables. Pour cela cette technologie s’appuie sur les protocoles SOAP (http://www.w3.org/TR/soap/) et HTTP. SOAP (Simple Object Access Protocol) encode et décode des appels de méthodes à travers XML. XML étant universalisé, il est un moyen idéal pour mettre en relation deux applications. HTTP assure un moyen de transport d’usage courant et accessible.

Pour utiliser les Web services, nous allons avoir besoin du projet soap4r. Pour l’installer, nous utilisons la commande suivante :

gem install soap4r --include-dependencies
Successfully installed soap4r-1.5.8
Successfully installed httpclient-2.1.2
Installing ri documentation for httpclient-2.1.2...
Installing RDoc documentation for httpclient-2.1.2... 

2. Création d’un web service

La création du web service consiste à hériter de la classe SOAP::RPC::StandaloneServer. Il faut ensuite surcharger la méthode on_init et déclarer les méthodes que l’on souhaite rendre accessible grâce à la méthode add_method comportant en argument l’objet contenant ces méthodes, le nom de la méthode et le nom des arguments.

Le web service sera créé à l’aide du constructeur de la classe créée en précisant...

Pour consulter la suite, découvrez le livre suivant :
couv_Ruby.PNG
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Réseaux
Suivant
Accès à l'API Windows