Passer au contenu

SOAP 1.2 gagne en précision

SOAP 1.2 vient d’être soumis par IBM au World Wide Web Consortium (W3C). L’évolution du protocole codéveloppé par Microsoft, IBM, Developmentor et Userland améliore les invocations sous enveloppe XML et gère les messages d’erreurs.

Dans sa version 1.2, SOAP accroît la précision d’appel d’un objet distant. A cette fin, le protocole intégre les règles de structuration de données du vocabulaire XML Schema.Ces règles permettent de préciser la structure d’un document XML. Sur le modèle des DTD (définition de types de documents), la syntaxe de XML Schema permet d’exercer des contrôles (datatypes) sur les données, de définir leurs noms et leurs attributs.Un document structuré grâce à XML Schema pourra, par exemple, porter le nom ” commercial “, et recevoir pour attributs ” contrat “, ” litige ” ou ” assurance “. Ce découpage facilite la localisation et la transmisssion des données.Appliquée au protocle SOAP, l’adoption de cette syntaxe autorise l’invocation d’un objet précis à l’intérieur d’un ensemble plus vaste, qu’il s’agisse d’une fonction à l’intérieur d’une d’application ou d’une partie de document (contenus, chiffres, graphiques…).Cette précision accrue passe également par l’adoption de la syntaxe d’adressage XML Namespaces.SOAP 1.2 utilise ce vocabulaire XML pour pointer des objets distants. Il désigne la façon dont on localise un contenu, qu’il s’agisse d’une page de texte, de vidéos, de sons, d’une image ou d’un programme.Il utilise pour cela des adresses baptisées ” URI “(Uniform Resource Identifier), la plus connue et la plus utilisée étant l’URL (Uniform Resource Locator), à l’?”uvre sur le Web (http://www.nom_ordinateur.zone).Le protocole SOAP peut désormais pointer la couche d’Internet où se trouve l’objet distant (IRC, gopher, wais, HTTP, FTP…), localiser l’ordinateur susceptible de le délivrer et spécifier son nom sur la machine hôte.Deuxième innovation de taille, SOAP apprend à gérer les messages d’erreurs. Le protocole utilise en effet une enveloppe XML pour structurer l’invocation distante d’objets sur HTTP.Mais ces appels, optionnels ou obligatoires, ne manqueront pas d’échouer si des conflits d’entrée et de sortie émergent avec la machine hôte. SOAP 1.2 permettra de qualifier le type d’erreurs rencontrées.Le protocole soumis par IBM au W3C, est en létat un document de travail (Working Draft). Après vérification de sa stabilité et de son interopérabilité, SOAP 1.2 deviendra progressivement une spécification définitive (Recommendation).

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Francisco Villacampa