Вы находитесь на странице: 1из 2

Webservice - Cration

Crer et dployer un Webservice avec WINDEV

face: il nest donc pas possible dy inclure


des fentres. De la mme faon, les fonctions
daffichage de bote de dialogue ne doivent
pas tre utilises.
Ensuite, il suffit de slectionner le type de
gnration du Webservice:
soit le Webservice sera excut par un
serveur dapplication WEBDEV. Il sagit dune
nouveaut de la version 15.
soit le Webservice sera excut par le
serveur SOAP de WINDEV.

Notre conseil

Un Webservice est un ensemble de


fonctionnalits accessibles par internet et utilisables depuis nimporte
quelle application: une application
Windows, un site web, une application mobile, etc.
WINDEV permet de crer facilement
et rapidement des Webservices.

Crer un Webservice
Un Webservice est donc un ensemble de
fonctionnalits. Dans WINDEV, les fonctionnalits sont matrialises par des procdures
ou des fonctions.
Toutes ces fonctionnalits peuvent tre utiles
des personnes extrieures: les fournisseurs
et les clients par exemple.
Il peut donc tre intressant de mettre
disposition un Webservice avec ces fonctionnalits.
Pour crer un Webservice, il suffit dutiliser
le menu Atelier .. Webservices .. Gnrer
un Webservice. Lassistant de gnration
se lance.
Dans un premier temps, il est ncessaire de
choisir les lments du projet ncessaire
lexcution du Webservice. Il sagit en
gnral de collections de procdures.
Remarque:
Un Webservice ne peut pas utiliser dinter-

74-TDF TECH 2010 - www.pcsoft.fr

Il est conseill dutiliser le serveur dapplication WEBDEV pour excuter vos Webservices.
En effet, avec le serveur dapplication
WEBDEV, vous bnficiez dun meilleur
support de la charge, des appels simultans et galement du dploiement sur un
serveur Linux.
la fin de la gnration du Webservice, le
Webservice est cr : le fichier WSDL de
description du Webservice a t gnr.
Remarque:
Un fichier WSDL est simplement un fichier
au format XML qui dcrit le Webservice: les
fonctions exportes, les paramtres attendus, ... en fait, les points dentre et de
sortie du Webservice.
Le fichier WSDL est le fichier fournir aux
utilisateurs du Webservice: il est possible
de donner soit directement le fichier, soit
ladresse du fichier.
Remarque:
Depuis la version 15, il est galement possible
de gnrer un Webservice avec WEBDEV.

Web Services
Dployer un
Webservice
WINDEV ouvre ensuite lassistant de dploiement du Webservice.
Pour le dploiement, il existe plusieurs possibilits:

Lassistant de dploiement demande ensuite


de saisir les paramtres spcifiques au
Webservice :
le nom du Webservice,
le nom du rpertoire des donnes,
ladresse laquelle le Webservice sera
accessible.

Notre astuce
Si vous ne connaissez pas encore ladresse de
dploiement du Webservice, laissez ladresse
vide et WINDEV utilisera le nom du serveur
sur lequel le Webservice sera install!

Dployer immdiatement ou en diffr.


Crer un package de dploiement distant.
Ce package pourra ensuite tre envoy sur
le serveur via un FTP par exemple et tre
excut directement sur le serveur.
Crer une installation par mdia physique
Crer une installation par mdia physique
autonome. Cette installation contient la
fois le Webservice et le serveur dapplication WEBDEV.
Dans le cas dun dploiement immdiat, il
suffit de saisir les paramtres du serveur de
dploiement:
le nom ou ladresse IP du serveur,
le login et le mot de passe du compte
WEBDEV utiliser pour le dploiement,
le login et le mot de passe du compte FTP
pour le transfert des fichiers.

Notre astuce
Sur le plan de paramtrage du serveur dapplication, il existe deux boutons Exporter
les paramtres dun serveur et Importer
les paramtres dun serveur.
Ces options permettent respectivement de
mmoriser dans un fichier .XML les paramtres saisis et de les rutiliser lors du
dploiement dune autre application. Inutile
de saisir plusieurs fois les mmes paramtres
pour chaque application!

Il est possible de slectionner:


soit ladresse du Webservice,
soit le fichier physique de description (au
format XML ou WSDL).
En version 15, limport dun Webservice cr
des types natifs, facilement utilisables dans
le code (compltion, coloration, etc.).
Et bien videmment, il est possible dimporter dans WINDEV un Webservice qui a t
gnr avec WINDEV ou WEBDEV !

Le Webservice est alors dploy et accessible. Il est possible de le tester directement


puisque WINDEV a gnr des pages de test.
Il suffit de cliquer sur le lien affich en fin
de dploiement.
La page affiche propose alors toutes les
fonctionnalits qui ont t exportes.
Il suffit de cliquer sur un lien pour tester la
procdure dans une page de test.

Par exemple, pour la fonction ProduitEnStock,


il suffit de saisir la rfrence dun produit et
la quantit souhaite: le Webservice indique
si la quantit est disponible.

Consommer un
Webservice
WINDEV, WEBDEV et WINDEV Mobile
permettent dutiliser simplement des
Webservices.
Pour importer la description dun Webservice
dans WINDEV, il suffit dutiliser loption
Atelier .. Webservices .. Importer et utiliser
un Webservice dans le projet.

TDF TECH 2010 - www.pcsoft.fr-75

Вам также может понравиться