Profil d'associations WS-I
Le profil d'association (Attachments) Web Services-Interoperability (WS-I) est un ensemble de spécifications de services Web non propriétaires qui favorisent l'interopérabilité. Il complète le profil de base WS-I 1.1 afin d'y ajouter la prise en charge des messages SOAP interopérables avec les services Web basés sur des associations.
WebSphere Application Server est conforme à WS-I Attachments Profile 1.0.
Des attachements sont généralement utilisés pour envoyer des données binaires, par exemple, des données mappées, dans le code Java™, à java.awt.Image et javax.activation.DataHandler. Ces données peuvent être incorporées sous forme brute dans le message SOAP, mais cette approche n'est pas efficace, car un analyseur syntaxique XML doit les lire lors de l'interprétation du message.
Le profil d'associations WS-I fournit une solution aux limites du langage Web Services Description Language (WSDL) 1.1. Dans la mesure où les associations WSDL 1.1 ne font pas partie de l'espace de types XML Schema, il ne peut s'agir que de parties de message. En tant que parties intégrantes des messages, les attachements ne peuvent pas être des tableaux ni des propriétés des beans Java. Le profil définit le type XML Schema wsi:swaRef. Utilisez-le pour surmonter les limites propres aux associations WSDL 1.1.
Le type wsi:swaRef est une extension du type xsd:anyURI. Sa valeur contient l'ID de contenu (content-ID) de la pièce jointe.
Pour obtenir la liste complète des normes et spécifications prises en charge, voir les spécifications des services Web et la documentation des API.