| Principe des Web Services |
| Un service Web est un ensemble de protocoles et de normes informatiques utilisés pour échanger des données entre les applications. Ainsi, les Web services sont des composants permettant à des applications de communiquer et de s’envoyer des données à distance via Internet, et ceci sans se soucier des plates-formes et des langages sur lesquelles elles ont été écrites à l’origine. |
| En d’autres termes, un service Web est donc un composant logiciel représentant une fonction applicative (ou un service applicatif). Il est accessible via Internet par une autre application ou par un autre service Web. Ce composant logiciel peut être traité de manière autonome comme une application à part entière, ou alors il peut être intégré à une application déjà existante. |
| |
Un petit avantage des web services
Les Web Services font donc appel au protocole http, le même que les navigateurs Web. De ce fait les entreprises naturellement acceptent de laisser le port 80 ouvert.
Or on ne peut pas dire que c’est le cas de tous les autres ports qui pour des raisons de sécurité sont souvent fermés au trafic entrant et sortant par des firewalls qui bloquent et filtrent les données transitant par Internet. De ce fait les Web services ne sont pas concernés et donc sont accessibles par tout le monde ! voilà un bien bel avantage !
|
|
| Comment se fait cette interopérabilité ? |
Comme nous l’avons vu les applications développées quels que soient leur langage ou système d’exploitation, peuvent utiliser les Web Services pour communiquer et échanger des datas sur Internet. Cette capacité se définie par « interopérabilité ». Plus généralement on parle aussi d’Architecture Orientée Service (SOA) qui est en fait un ensemble de normes permettant de mettre en place cette interopérabilité. La création de web service se justifie par ce type d’architecture, qui permet donc de rendre accessible des services et applications entre elles. |
| |
| Afin de mettre en place ces échanges, des normes ont été définies: Ces outils sont des protocoles de transport qui standardisent les modes d’invocation mutuels des composants applicatifs. Le Web Services se décrit en WSDL, il est classé avec l’annuaire UDDI et on l’invoque avec le protocole SOAP. |
|