You are on page 1of 3

Servicios WEB WCF Conjunto de tecnologias par construir sistemas distribuidos Servicio WEB Clases que permite que

sus metodos sean llamados por metodos en otras maquinas v arios formatos y protocolos XML JSON(JAVA SCRIPT OBJECT NOTATION) HTTP SOAP: Protocolo basado en XML Describe como marcar las solicitudes y respuestas para q puedan enviarse en HTTP Coloca los datos en un mensaje con un formato XML que pueden enviarse entre un c liente y un servidor REST: Arquitectura de red que usa los mecanismos web tradicionales de solicitud y resp uesta No envuelve los datos en un mensaje especial Cada servicio WCF tiene tres componentes Direccion(protocolo + IP) - Representan la ubicacion (endpoint) del servicio. Incluye el protocolo y la direccion de red empleada para acceder al servicio ----Anfitrion de servicio web (equipo donde reside el servicio) procesa SOAP nos permite independizarnos de la plataforma Tipicamente sobre HTTP las solicitudes y respuestas se empaquetan en un mensaje soap los mensajes soap son escritos en xml: entendibles por humanos entendible por maquinas independientes de la plataforma Soporta un conjunto extensivos de tipos Tipos primitivos tipos complejos tipos definidos por el usuario --REST--Arquitectura que permite implementar un servicio WEB Servicio web del tipo RESTful Cuando el servidor recibe una solicitud sabe que operacion realizar inmediatamen te el resultado respuesta de una solicitud de http En rest no se necesita las envolturas de soap rest permite devolver cualquier elemento

---Json--no es verboso nombre y valor (string) Representacion de un objeto Lista de propiedades y valor [{nombre: 'Juan', apellido: 'Martinez'}, ....................................... ....................................... ] Publicacion Permitir acceso a clientes A (Address) B (Binding) C (Contract) No implica como se deben definir los bloques nucleo para desarrollar aplicacione s WCF

CONTRACT es un interfaz contrato de servicio tipos de servicio un contrato esta "adornado" con atributos: .[Service Contract] .[Operation Contract] .[Data Member] transfiere objetos Propiedades .[Data Contract] transfiere objetos Clase ----> para que viaje a traves de la r ed Binding una vez definido el contrato(contratos) en una libreria de servicios, los siguie nte es contruir el anfritrion de servicios --- Cualquier ejecutable de .NET Se puede crear un propio binding, extendiendo a CustonBinding caracteristicas capa de transporte(http, msmq, named pipes y TCP) canal mecanismo protocolos soportados Exponen un contrato usando portocolos de servicio WEB XML soporte para multiples sistemas operativos y multiples arquitecturas de programacion binding basado en TCP .NET 4.0 se gana en rendimiento se usa formato binario ---Microsoft Message Queue (MSMQ)-----Address--permite localizar un servicio

Formato * Esquema://NombreEquipo[:puerto]/Path

wsdl lenguaje de definicion de servicios de windows

GET: envia datos en url limmita caracteres 3083 POST: los datos se envian en el cuerpo del documento

endPointBehaivors indica que el punto final del servicio web ser el modelo progrmatico web REST webHttp indica que los clientes se comunicaran usando el mecanismo estandar RR de HTTP protocoloMapping permite cambiar el protocolo para comunicarse con el servicio web webHttpbinding binding http DownloadStringconpleted: evento que ocurre cuando el cliente recibe la respuesta conpleta del servicio we b DownloadStringAsync

You might also like