La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 Web Services. 2 Definición de XML Web Services Los servicios XML Web Services son los elementos fundamentales en la evolución hacia la computación distribuida.

Presentaciones similares


Presentación del tema: "1 Web Services. 2 Definición de XML Web Services Los servicios XML Web Services son los elementos fundamentales en la evolución hacia la computación distribuida."— Transcripción de la presentación:

1 1 Web Services

2 2 Definición de XML Web Services Los servicios XML Web Services son los elementos fundamentales en la evolución hacia la computación distribuida a través de Internet. Se están convirtiendo en la plataforma de integración de aplicaciones gracias a los estándares abiertos y al énfasis en la comunicación y colaboración entre personas y aplicaciones. Las aplicaciones se crean utilizando los servicios XML Web Services múltiples de origen distinto que funcionan conjuntamente, sin importar su ubicación o la forma en que se implementaron.

3 3 Web Services Definición de XML Web Services Existen tantas definiciones de los servicios XML Web Services como empresas que los diseñan. Sin embargo la idea general es: Los servicios XML Web Services ofrecen funciones muy útiles a usuarios del medio Web ya que emplean un protocolo Web estándar que, en casi todos los casos, es SOAP. Los servicios XML Web Services permiten describir sus interfaces con suficiente detalle para que el usuario diseñe una aplicación cliente que permita comunicarse con ellas. Esta descripción se proporciona normalmente en un documento XML denominado WSDL (lenguaje de descripción de servicios Web). Los servicios XML Web Services se registran para que los futuros usuarios los encuentren fácilmente. Este registro se realiza a través de UDDI (descripción, descubrimiento e integración universales).

4 4 Web Services UDDI UDDI (descripción, descubrimiento e integración universales) constituye las páginas amarillas de los servicios Web. Como en las páginas amarillas en papel, es fácil buscar una empresa que ofrece los servicios que necesita, leer acerca del servicio ofrecido y ponerse en contacto con una persona para solicitar más información. Por supuesto, puede ofrecer un servicio Web sin tener que registrarlo en UDDI, al igual que si, por ejemplo, abriera un negocio en el sótano de su casa y confiara en la publicidad del "boca a boca". Si quisiera ampliar sus expectativas en el mercado, necesitaría UDDI para que sus clientes lo encontraran. SOAP SOAP es el protocolo de comunicaciones para los servicios XML Web Services. SOAP define el formato XML para mensajes. Si tiene un fragmento creado correctamente en XML e incluido en un par de elementos SOAP, dispondrá ya de un mensaje SOAP. SOAP encapsula mensajes orientados a objetos servicios web cliente y servidores.

5 5 Web Services Creación Web Services Project ASP.NET Web Service Ejercicio 1 : Mi primer webservice Upper – Lower Testing Web Service Ejercicio 2 : Test Mi primer webservice Upper – Lower

6 6 Clase System.Web.Services.WebService La clase System.Web.Services.WebService, que define la clase base opcional para los servicios Web XML, proporciona acceso directo a los objetos de ASP.NET más comunes como, por ejemplo, aquellos para los estados de sesión y las aplicaciones. De forma predeterminada, los servicios Web XML creados en código administrado con Visual Studio heredan de esta clase. El servicio Web XML puede heredar de esta clase para obtener acceso a los objetos intrínsecos de ASP.NET como, por ejemplo, Request y Session. Web Services

7 7 Atributo WebMethod Cuando se crea un servicio Web XML en código administrado, se deben indicar los métodos disponibles a través de dicho servicio mediante la ubicación del atributo WebMethod antes de la declaración del método Public. Los métodos Private no se pueden utilizar como punto de entrada para un servicio Web XML; aunque pueden estar en la misma clase y el código del servicio puede llamarlos. El atributo WebMethod se debe aplicar a cada método público disponible como parte del servicio Web XML. Propiedad CacheDuration: el valor de esta propiedad especifica cuántos segundos ASP.NET deberá almacenar en la caché los resultados para cada conjunto único de parámetros. A menos que se especifique de otro modo, el valor predeterminado es cero, lo que deshabilita el almacenamiento en caché de los resultados.

8 8 Web Services Descubrimiento del servicio Web XML Se trata del proceso de ubicación e interrogación de las descripciones de los servicios Web XML, lo que supone un paso preliminar para el acceso a uno de estos tipos de servicios. A través del proceso de descubrimiento, los clientes de los servicios Web XML podrán saber, en el tiempo de diseño, que existe el servicio Web XML, las capacidades que posee y la forma correcta de interactuar con el mismo. Sin embargo, un sitio Web que implementa un servicio Web XML no necesita ser compatible con el proceso de descubrimiento, ya que, en su lugar, otro sitio podría responsabilizarse de describir el servicio como, por ejemplo, un directorio de servicios Web XML. De forma alternativa, puede que no haya una forma pública de encontrar el servicio, como cuando se crea el servicio para uso privado.

9 9 Web Services Descubrimiento estático (.disco) Se puede habilitar el descubrimiento mediante programación de un servicio Web XML a través de la publicación de un archivo.disco. Este archivo es un documento XML que contiene vínculos a otros documentos de descubrimiento, esquemas XSD y descripciones de servicios. Los servicios Web XML creados con ASP.NET disponen automáticamente de capacidad para ofrecer un documento de descubrimiento generado. Por ejemplo, para tener acceso a un documento de descubrimiento de un servicio Web XML denominado Service1.asmx que forma parte de un proyecto llamado WebService1 en el equipo local, utilice la siguiente dirección URL: http://localhost/WebService1/Service1.asmx?DISCO

10 10 Web Services Creando Clases Proxy with Web Services Description Language Tool (wsdl.exe).NET Framework SDK incluye la herramienta Web Services Description Language,wsdl. WSDL permite generar una clase proxy, para poder invocar un el web service correspondiente. Tip Vbc.exe Compiler to create an assembly from the Web service proxy. Ejercicio: GetCustomers()

11 11 Web Services Día de Innovación MUG (Microsoft User Group) MITAD DEL MUNDO Lugar: Auditorio Universidad Católica de Quito Fecha: 15 de Abril del 2004. Hora: 7:30am Día de Innovación UG MITAD DEL MUNDO 7:30 – 8:30 Registro 8:30 – 9:00 Key Note 9:00 – 10:00 Fundamentos de Indigo : Longhorm Harley Jácome - MCP 10:00 – 10:15 Break 10:15 – 11:30 Generando Código Dinámicamente : CodeDom Willy Marroquín – MVP VB.NET Colombia 11:30 – 11:45 Break 11:45 – 12:45 Whidbey Master Page and Navigation : ASP.NET 2.0 Pablo Narváez – MVP.NET 12:45 – 13:00 Despedida Para confirmar su asistencia eviar un mail a coregroupmm@hotmail.com o al teléfono: 09-601- 8463.coregroupmm@hotmail.com


Descargar ppt "1 Web Services. 2 Definición de XML Web Services Los servicios XML Web Services son los elementos fundamentales en la evolución hacia la computación distribuida."

Presentaciones similares


Anuncios Google