Invocation D'un Service Web avec PL - Trivadis
Invocation D'un Service Web avec PL - Trivadis
Invocation D'un Service Web avec PL - Trivadis
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
fermeture systématique de la connexion réseau et permet, par conséquent, d'améliorer la<br />
performance de la procédure en cas d'invocations multiples. Le bénéfice est considérable si<br />
vous invoquez souvent les mêmes services web ou si vous gérez de très nombreux utilisateurs.<br />
Pour démarrer le service web la première fois, exécutez entièrement le script local.sql dans<br />
SQL*Plus. Si le package time_service a déjà été créé de cette façon, vous pouvez utiliser la<br />
variante simple de l'appel dans SQL*Plus, comme indiqué dans le listing 12.<br />
SET serveroutput ON<br />
exec dbms_output.put_line(time_service.get_local_time('94065'));<br />
Listing 12 - Appel dans SQL*Plus<br />
Résumons<br />
Comme nous venons de le constater, il est très facile d'invoquer un service web existant par<br />
l'intermédiaire d'Oracle <strong>PL</strong>/SQL. L'exemple que nous avons développé peut d'ailleurs servir de<br />
modèle à l'invocation d'autres services web de type similaire.<br />
Sur le site TechNet d'Oracle, vous trouverez un autre exemple exploitant lui aussi le package<br />
central demo_soap. Les développeurs <strong>PL</strong>/SQL pourront utiliser cet exemple comme structure de<br />
base de leur syntaxe SOAP, qui se distinguera uniquement par l'appel du service recherché.<br />
Il n'est pas difficile d'imaginer qu'à l'avenir les applications basées sur Oracle (les formulaires<br />
web, par exemple) trouveront d'avantageuses extensions dans la mise en œuvre des services<br />
web.<br />
Christine Hansen, Fabrizio Fresco et Patrick Malcherek<br />
<strong>Trivadis</strong> GmbH E-mail : christine.hansen@trivadis.com<br />
Cityforum à Eichsfeld fabrizio.fresco@trivadis.com<br />
Ferdinand-Stuttmann-Str. 13 patrick.malcherek@trivadis.com<br />
D-65428 Rüsselsheim Tél. : +49 6142 210 18 0<br />
Internet : http://www.trivadis.com Fax : +49 6142 210 18 29