Qu'est ce qu'un web services ?
Pourquoi mettre en œuvre un web services ?
Quels sont les avantages d'un web services ?
A quelles problématiques répond un web services ?
Un service web est une technique qui permet de gérer des données, des bases de données distantes, un site ou plusieurs sites internet en temps réel.
Il se construit à la demande selon les besoins et ce quelque soit l'endroit où les sites sont hébergés.
Smart service joue la carte de la démocratisation des web services.
Technique utlisée par les grands marchés (bourse, banque, météo...) , nous proposons au tpe et pme la possibilité d'exploiter les web services et leurs efficacités.
Quels sont les avantages de la mise en oeuvre d'un web service et à quels besoins répondent ils ?
Synthétiquement 4 grandes réponses :
1-Structurer et rendre accessible les différentes informations en respectant le principe de l’unicité et du contrôle d'administration de ses sources.
2-Résoudre la problématique de gestion de stock en temps réel, de mise à jour en temps réel des informations produits et des prix.
3-Déployer sa présence sur le net en btoc et augmenter le nombre de ses partenaires commerciaux en btob .
4-Avoir un niveau de contrôle et d'administration permanent de ces différentes données, les centralisées et les sécurisées.
Un exemple simple :
www.atypik-travel.com
www.atypik-capvert.com
www.iles-ioniennes.com
www.voyage-srilanka.com
www.atypik-destinations.com
Ces 5 sites sont développés et administrés à partir de la même base.
Nous pouvons maintenant créer autant de sites que nous souhaitons.
Les informations sont mises à jour sur tous les sites depuis une seule interface.
La charte graphique peut être différente pour chaque site.
............
Pour "imager" un web service :On range au départ dans une "armoire " toutes les informations ( produits, prix, descriptifs..) que l'on a besoin de mettre en ligne et de communiquer.
On veut mettre en ligne tout ou partie de ses informations sur différents sites internets.
On définit des graphismes différents ou pas pour chaque site et on décide que tel site diffusera telle et telle information.
Admettons que nous vendions du matériel informatique :
Des PC de bureau
Des Imprimantes
Des PC portables
Des téléphones portables
On construit un site "généraliste" ou pas, on met toute notre offre, tous nos prix, tous nos descriptifs de produits , toutes nos photos, des rubriques d'informations dans une base de données distante . La gestion se fera au travers d'une interface d'administration grâce au service web.
Grâce au web service on pourra :
Créer un site spécifique pour les PC de bureau, un pour les imprimantes, un pour les PC portables, un pour les téléphones portables et ajouter ou pas à chaque fois les rubriques que l'on souhaite en reprenant les informations déjà présentes sur le web service.
Il sera possible de reprendre tout ou partie des offres de nos partenaires ou bien de diffuser tout ou partie de nos offres à des sites tiers par exemple.
Et tout ça se fera depuis une seule base de données distante.
Ce qui veut dire que même si nous démultiplions les sites, si on change un prix ou un mot dans un descriptif d'un produit, cette modification sera valide en temps réel sur tous les sites en même temps.
Suivant la méthode employée, on peut donc créer autant de site que l'on veut et avoir l'assurance que les informations présentées sont toutes à jour à l'instant T, que si il s'agit de plusieurs sites de vente en ligne, les stocks et les prix sont à jour en
temps réel.
| Le fonctionnement d'un Web Service en Image |
 |
Simple object access protocol Protocole http
Php Sql |
Web services Annuaire uddi
|
Xml-RPC SOAP Remote procedure call |
|