Un service Web ou « Web Service » est une « unité logique applicative » accessible en utilisant les protocoles standards d'Internet.
C'est un programme fournissant une fonctionnalité particulière à d'autres programmes. Les programmes clients utilisent les protocoles de l'Internet, en particulier le HTTP, pour accéder à ces services.
Beaucoup de sites Web fournissent un certain nombre de services utiles.
Le concept de « service Web » repose sur le principe de la mise à disposition sur un site Web d'une fonction précise, sans repasser par le développement complet de l'application. Il permet de faciliter les échanges de données, mais aussi l'accès aux applications au sein des entreprises et surtout entre les entreprises. Il a pour but de permettre à une application de trouver automatiquement sur Internet le service dont elle a besoin et d'échanger des données avec lui. Pour faire appel à un service Web, il faut d'abord le découvrir (dans l'annuaire UDDI par exemple), récupérer la description XML de son interface et connaître le ou les protocoles de communication qu'il sait exploiter.
[...] À chaque fois qu'une proposition est publiée par l'un des deux blocs, l'autre annonce sa propre spécification. Cette concurrence dure maintenant depuis deux ans et empêche une expansion des Web Services WS ou WS2 ? Face à des critiques lui reprochant de négliger la standardisation des Web Services au profit du Web Semantic, le W3C répond donc que Web Semantic et Web Services sont complémentaires. L'un ayant en charge le contenu sémantique des données et leur intégration, les autres, la transmission de ces données, comme HTML pour contenu et HTTP pour transmission. [...]
[...] Le W3C poursuit sa mission essentiellement par la création de standards Web et de directives visant à assurer au Web une croissance à long-terme. Plus de 400 organisations sont membres du consortium. Le W3C est piloté conjointement par le Laboratoire d'Informatique et d'Intelligence Artificielle du MIT (MIT CSAIL) aux Etats-Unis, le Groupement Européen de Recherche en Informatique et en Mathématiques (ERCIM) basé en France et l'Université de Keio au Japon, et possède plusieurs bureaux dans le monde. Nous parlons de ce consortium pour mettre en avant le rôle qu'il joue. [...]
[...] Ils utilisent des standards et protocoles ouverts. Les protocoles et les formats de données sont au format texte dans la mesure du possible, facilitant ainsi la compréhension du fonctionnement global des échanges. Basés sur le protocole HTTP, les services Web peuvent fonctionner au travers de nombreux firewalls sans nécessiter des changements sur les règles de filtrage Points faibles Les normes de services Web dans les domaines de la sécurité et des transactions sont actuellement inexistantes ou toujours dans leur petite enfance comparée à des normes ouvertes plus mûres de l'informatique répartie telles que CORBA. [...]
[...] Tandis que des modules basiques de Web Services sont normalisés, il reste beaucoup faire avec des caractéristiques plus avancées de Web Services. La plupart des spécifications des Web Services avancés, qui viennent essentiellement de la famille des sont par défaut génériques et nécessitent un meilleur profil pour assurer l'interopérabilité, mais ce n'est pas encore développé. Cependant, cela reste une solution bien adoptée par le marché, et les vendeurs doivent utiliser les solutions Web Services et les mettre à jour en fonction de l'avancement des spécifications. [...]
[...] Ce protocole est utilisé dans le modèle client-serveur et permet de gérer les différents messages entre ces entités. Dcom = Distributed Component Object Model (DCOM) est une technologie propriétaire Microsoft pour des composants logiciels distribués au travers de plusieurs PC en réseau pour communiquer les uns avec les autres. Rmi = Remote method invocation, plus connu sous l'acronyme RMI est une interface de programmation (API) pour le langage Java qui permet d'appeler des objets distants. API = Une Interface de programmation (en anglais Application Programming Interface ou API) définit la manière dont un composant informatique peut communiquer avec un autre. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture