Que sont les services Web?
Les services Web sont des applications logicielles Web qui échangent des données avec d'autres applications Web. Des applications standard Open XML (Extensible Markup Language) et divers autres protocoles sont utilisés pour ces échanges. À l'origine, les services Web étaient utilisés dans les interactions de grands réseaux privés. Aujourd'hui, cependant, ils incluent également les interactions sur Internet.
Intégré aux services Web, XML est un langage de description de documents Web. XML est utilisé pour décrire le contenu d'une page Web en utilisant l'application de balises cachées et d'étiquettes d'identification. Cette méthode de classification des données Web est extrêmement efficace, rendant le contenu Web assez facile à identifier, à analyser et à échanger.
Les services Web sont utiles pour lier des applications fonctionnant sur différentes plates-formes de réseau, matériels, logiciels et bases de données, en exécutant des fonctions critiques pour de nombreuses entreprises. Par exemple, les services Web peuvent être utilisés pour fournir une interaction optimale entre certaines fonctions de l'entreprise et des applications importantes partagées avec les clients, les partenaires et les fournisseurs d'une entreprise. Les services Web sont également utiles pour combiner des logiciels et des services de différentes entreprises dans le but de fournir un service intégré de manière transparente.
Les services Web offrent de nombreux avantages, notamment une compréhension aisée. Les processus et les données sont souvent basés sur du texte pour que les développeurs les comprennent le plus simplement possible. Grâce à l'accès offert par XML, les développeurs utilisant une large gamme de technologies peuvent utiliser des services Web.
Les développeurs ont utilisé d'autres technologies par le passé. Contrairement à certaines des technologies précédemment utilisées, les services Web sont considérés comme faciles à commander. Ils ont même de bons niveaux de support sur les systèmes Unix et Windows.
Les services Web peuvent s'appuyer sur de nombreux protocoles différents pour l'échange de données. Ces protocoles incluent les protocoles HTTP (HyperText Transfer Protocol), FTP (File Transfer Protocol) et SMTP (Simple Mail Transfer Protocol). Le protocole XMPP (Extensible Messaging and Presence Protocol) peut également être utilisé.
Un autre avantage des services Web, par opposition à d'autres technologies, concerne les pare-feu. Avec les services Web, il n'est pas nécessaire de changer le système de filtrage du pare-feu. En effet, un service Web utilisant HTTP peut fonctionner relativement facilement avec les mesures de sécurité par pare-feu les plus couramment utilisées.
Les informations de service Web sont publiées à l'aide de la description universelle, de la découverte et de l'intégration (UDDI). UDDI est un registre utilisé par les entreprises du monde entier pour s'inscrire sur Internet. Il est indépendant de la plate-forme et basé sur XML. Les applications peuvent tirer parti d'UDDI pour rechercher des informations sur les services Web et décider si leur utilisation serait avantageuse ou non.