Interoperabilidad Usando Servicios Síncronos Del Web


  Share  
|


Los servicios del Web son las entidades abstractas que son definidas por un documento llamado un idioma descriptivo de los servicios del Web (WSDL), que es un documento de XML que define la firma de la localización y del método para un servicio del Web. Con un WSDL, es posible generar o escribir el código que puede llamar estos servicios basados en sus características descritas. La metodología de la llamada también se estandardiza en un protocolo llamado protocolo del acceso Simple Object (JABÓN). La tecnología subyacente usada para crear el servicio del Web no interfaz del matterthe es estándar. Por la definición, el cliente fija un documento del JABÓN al servicio para llamar los métodos. Esto proporciona un número de ventajas de la interoperabilidad. Uno no necesita cuidar sobre las tecnologías, simplemente sobre los servicios ellos mismos. Mientras que se definen los servicios todos basado encendido comúnmente convenir-en estándares, debe ser simple al interoperate con ellos.

Hay un número de desventajas con este methodnamely funcionamiento. Pues los servicios del Web no son en tiempo real o cerca de él, la virtualización introduce gastos indirectos significativos. Además de esto, la puesta en práctica de los estándares de diversos vendedores de la tecnología no es idéntica y puede conducir a los problemas que pasan datos entre los servicios que se han puesto en ejecucio'n en diversas tecnologías.

Los servicios del Web (llamados los servicios del Web de XML por Microsoft) son delanteros y de centro en el marco del NET. Se consideran una tecnología crítica de la interoperabilidad que permita conectividad del negocio.

Una de las ventajas de esta actitud es que Microsoft ha hecho muy simple crear servicios del Web con su Studio.NET visual IDE. Ofrece a mago que permite que el usuario cree "hola un servicio simple del Web del mundo" en el cual configure ASP.NET e IIS para funcionarlo y genere automáticamente el WSDL para ese servicio del Web compilen tiempo. El código de fuente para un servicio simple del Web en C # parece esto:

clase pública Service1: 
System.Web.Services.WebService {[ WebMethod ] secuencia pública
HelloWorld() {mundo de la vuelta "hola"; }}

Para poner un servicio del Web en ejecucio'n el revelador crearía simplemente una clase que se deriva de System.Web.Services.WebService. Si él o ella atribuye métodos de esta clase con la cualidad [ de WebMethod ], el recopilador genera el WSDL apropiado para definir este método a los llamadores externos.

La creación de los clientes del servicio del Web es también muy directa. El marco tiene una herramienta: wsdl.exe que toma el WSDL del servicio del Web y crea una clase del poder (en C # o VB.NET) que se pueda utilizar para llamar el servicio del Web.

Usarla es mismo straightforwardto genera C # el poder, uno provee simplemente de él el URL del documento de WSDL:

wsdl http://servername/serviceroot/service.asmx?WSDL

Esta clase del poder se puede entonces utilizar dentro de código manejado para formar la comunicación con el servicio del Web.

esto es un artículo agregado por Blerick Tawman


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions