Interopérabilité En utilisant Des Services Synchrones De Web
Les services de Web sont des entités abstraites qui sont définies par un document appelé un langage de description de services de Web (WSDL), qui est un document de XML qui définit la signature d'endroit et de méthode pour un service de Web. Avec un WSDL, il est possible de produire ou écrire du code qui peut appeler ces services basés sur leurs caractéristiques décrites. La méthodologie d'appel est également normalisée sur un protocole appelé le protocole d'accès de Simple Object (SAVON). La technologie fondamentale employée pour créer le service de Web pas interface de matterthe est standard. Par définition, le client signale un document de SAVON au service pour appeler les méthodes. Ceci fournit un certain nombre d'avantages d'interopérabilité. On n'a pas besoin de s'inquiéter des technologies, simplement au sujet des services eux-mêmes. Pendant que tous les services sont définis basé dessus généralement convenir-sur des normes, il devrait être simple à l'interoperate avec elles. Il y a un certain nombre d'inconvénients avec cette methodnamely exécution. Car les services de Web ne sont pas en temps réel ou près d'elle, la virtualisation présente des frais généraux significatifs. En plus de ceci, l'exécution des normes par différents fournisseurs de technologie n'est pas identique et peut mener aux problèmes passant des données entre les services qui ont été mis en application dans différentes technologies. Les services de Web (appelés les services de Web de XML par Microsoft) sont avant et centraux dans le cadre de NET. Ils sont considérés une technologie critique d'interopérabilité qui tient compte de la connectivité d'affaires. Un des avantages de cette attitude est que Microsoft l'a rendu très simple pour créer des services de Web avec leur Studio.NET visuel ide. Il offre un magicien qui permet à l'utilisateur de créer "bonjour un service simple de Web du monde" au lequel configure ASP.NET et IIS pour le courir et produit automatiquement du WSDL pour ce service de Web compilent le temps. Le code source pour un service simple de Web dans C # ressemble à ceci : classe publique Service1 :
System.Web.Services.WebService {[ WebMethod ] corde publique
HelloWorld() {monde de retour "bonjour" ; }}
Pour mettre en application un service de Web le réalisateur créerait simplement une classe qui est dérivée de System.Web.Services.WebService. Si lui ou elle attribue des méthodes de cette classe avec [ l'attribut de WebMethod ], le compilateur produit du WSDL approprié pour définir cette méthode aux visiteurs externes. La création des clients de service de Web est également très franche. Le cadre a un outil : wsdl.exe qui prend le WSDL du service de Web et crée une classe de procuration (dans C # ou VB.NET) qui peut être employée pour appeler le service de Web. L'employer est très straightforwardto produisent de l'C # procuration, une lui fournit simplement le URL du document de WSDL : wsdl http://servername/serviceroot/service.asmx?WSDL Cette classe de procuration peut alors être
employée dans le code contrôlé pour rassembler la communication
avec le service de Web. c'est un article supplémentaire par Blerick Tawman
|
|||
|