Découverte des WebServices en PHP

12

Posted by Will | Posted on 16-04-2009

 Script  PHP 5  How to  WebService  Web 3

Et oui, en PHP on peut faire des webservices. Mais un WebService c'est quoi d'abord ?

C'est un programme sur Internet qui permet la communication et l'échange de données entre applications. Ce sont des fonctionnalités, des services mis à disposition sur Internet (ou Intranet) et accessibles par tout le monde.

C'est interopérable, c'est basé sur HTTP (donc pas de soucis au niveau des parefeux), on utilise des standards et des protocoles ouverts, et c'est l'avenir du web. Bref, puissant !

 

Principe de fonctionnement

concepts_ws_interaction.png

Dans l'exemple illustré, le Client veut savoir le temps qu'il fait.

- En 1, Il va demandé à un annuaire de webservices (UDDI) où il peut trouver un tel service.

- En 2, l'annuaire lui indique où est le service qui pourra le renseigner.

- En 3, le client demande au service comment l'invoquer (c'est-à-dire comment bien lui demander un service).

- En 4, le service renvoit sa déscription (WSDL) où est indiqué comment invoquer ce service.

- En 5, le client invoque le service en envoyant une requête SOAP.

- En 6, le service renvoit la réponse au client dans une réponse (toujours en SOAP).

Création d'un WebService avec Talend Open Studio

2

Posted by Will | Posted on 13-04-2009

 Java  Talend  TOS  WebService  ETL

Talend Open Studio

Talend Open Studio est un ETL (Extract Transform Load). Autrement dit, c'est un middleware qui permet de manipuler des données. C'est une solution d'intégration de données gratuite et très performante.

 

Son interface reprend l'interface d'Eclipse. Il permet de générer du code Java ou Perl, et cela sans même connaître ces langages. En effet tout se fait à la souris, il suffit de placer les éléments à notre disposition et de les lier entre eux.