Facultad de Estadística e Informática
TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES
Facultad de Estadística e Informática
Clase 16
▪ Tema 3: Tecnologías de Servicios Web
ReferenciasMicrosoft Corporation. (Marzo de 2006). Windows Communication FoundationArchitecture Overview. Obtenido de Microsoft Developer Network: https://msdn.microsoft.com/en-us/library/aa480210.aspx
OASIS. (s.f.). XML.ORG. Obtenido de Sitio Oficial del lenguaje XML: http://www.xml.org/
Sharp, J. (2007). Windows Communication Foundation Step by Step. Redmond, Washington: Microsoft Press.
World Wide Web (W3C) España. (s.f.). Guía Breve de Servicios Web. Obtenido de Sitio Web del Consorcio World Wide Web (W3C) en España: http://www.w3c.es/Divulgacion/GuiasBreves/ServiciosWeb
World Wide Web Consortium (W3C). (s.f.). W3C. Obtenido de Sitio Web del World Wide Web Consortium (W3C): https://www.w3.org/
Web Services and Service-Oriented Architectures. The Savy Manager´s Guide. Douglas K. Barry. USA 2003
Agenda. Clase 16
➢Construyendo un Servicio WCF
➢Hosteando un Servicio WCF
Construyendo un Servicio WCF
Creando un nuevo proyectoNew->Project->Framework 3.0 o superior->WCF->WCF Service Application
1 2
Construyendo un Servicio WCF
Creando un nuevo proyectoNew->Project->Framework 3.0 o superior->WCF->WCF Service Application
3
Construyendo un Servicio WCF
Archivos generadosHolaAlumnos.sln◦ Contiene la estructura para organizar el(los) proyecto(s) de la solución
HolaAlumnos.csproj◦ Contiene la información de los archivos, ensamblados y versión de cada proyecto
Properties◦ Contiene las propiedades generales del proyecto
References◦ Lista de bibliotecas disponibles en el proyecto
App_Data◦ Punto de almacenamiento basado en archivos (Access, SQL Express, XML)
IService1.cs◦ Contiene el contrato predeterminado del servicio
Service1.svc◦ Contiene la implementación predeterminada del contrato del servicio
Web.config◦ Contiene las instrucciones de configuración del proyecto
Construyendo un Servicio WCF
Probando el servicio hosteado en IIS Express y el navegador Web
1 2
3
4 5
Construyendo un Servicio WCF
Probando el servicio hosteado en IIS Express en el MS WCF Test Client
1 2 3
Construyendo un Servicio WCF
Probando el servicio hosteado en IIS Express en el MS WCF Test Client
4
Construyendo un Servicio WCF
Hosteando un Servicio WCF
Crear un Servicio de Host para el servicio
1. Crear un proyecto de aplicación de consola para hostear el servicio
2. Agregar la referencia del Servicio Web a la aplicación de consola
3. Crear un Service Host para el servicio
4. Habilitar el intercambio de metadatos
5. Abrir el Service Host
6. Agregar las referencias requeridas
1
Hosteando un Servicio WCF
Crear un Servicio de Host para el servicio
1. Crear un proyecto de aplicación de consola para hostear el servicio
2. Agregar la referencia del Servicio Web a la aplicación de consola
3. Crear un Service Host para el servicio
4. Habilitar el intercambio de metadatos
5. Abrir el Service Host
6. Agregar las referencias requeridas
2
Hosteando un Servicio WCF
Crear un Servicio de Host para el servicio1. Crear un proyecto de aplicación de consola para hostear el servicio
2. Agregar la referencia del Servicio Web a la aplicación de consola
3. Crear un Service Host para el servicio
4. Habilitar el intercambio de metadatos
5. Abrir el Service Host
6. Agregar las referencias requeridas
3
Hosteando un Servicio WCF
Crear un Servicio de Host para el servicio1. Crear un proyecto de aplicación de consola para hostear el servicio
2. Agregar la referencia del Servicio Web a la aplicación de consola
3. Crear un Service Host para el servicio
4. Habilitar el intercambio de metadatos
5. Abrir el Service Host
6. Agregar las referencias requeridas
4
Hosteando un Servicio WCF
Crear un Servicio de Host para el servicioHabilitar el intercambio de metadatos
Hosteando un Servicio WCF
Crear un Servicio de Host para el servicio
1. Crear un proyecto de aplicación de consola para hostear el servicio
2. Agregar la referencia del Servicio Web a la aplicación de consola
3. Crear un Service Host para el servicio
4. Habilitar el intercambio de metadatos
5. Abrir el Service Host
6. Agregar las referencias requeridas
5
Hosteando un Servicio WCF
Crear un Servicio de Host para el servicio1. Crear un proyecto de aplicación de
consola para hostear el servicio
2. Agregar la referencia del Servicio Web a la aplicación de consola
3. Crear un Service Host para el servicio
4. Habilitar el intercambio de metadatos
5. Abrir el Service Host
6. Agregar las referencias requeridas
Hosteando un Servicio WCF
Crear un Servicio de Host para el servicio1. Crear un proyecto de aplicación de consola para hostear el servicio
2. Agregar la referencia del Servicio Web a la aplicación de consola
3. Crear un Service Host para el servicio
4. Habilitar el intercambio de metadatos
5. Abrir el Service Host
6. Agregar las referencias requeridas
6
Hosteando un Servicio WCF
Probando el servicio hosteado en consola y el navegador Web
1 2
Nota: Para registrar una dirección HTTP en el equipo local, se requiere tener permisos de administrador. Es por ello que se tiene que ejecutar Visual Studio como administrador antes de iniciar la aplicación de consola.
Hosteando un Servicio WCF
Probando el servicio hosteado en consola y el navegador Web
3 4
Hosteando un Servicio WCF
Gracias por su atención