TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · Probando el servicio hosteado en consola y el...
Transcript of TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · Probando el servicio hosteado en consola y el...
![Page 1: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/1.jpg)
Facultad de Estadística e Informática
TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES
![Page 2: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/2.jpg)
Facultad de Estadística e Informática
Clase 16
▪ Tema 3: Tecnologías de Servicios Web
![Page 3: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/3.jpg)
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
![Page 4: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/4.jpg)
Agenda. Clase 16
➢Construyendo un Servicio WCF
➢Hosteando un Servicio WCF
![Page 5: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/5.jpg)
Construyendo un Servicio WCF
![Page 6: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/6.jpg)
Creando un nuevo proyectoNew->Project->Framework 3.0 o superior->WCF->WCF Service Application
1 2
Construyendo un Servicio WCF
![Page 7: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/7.jpg)
Creando un nuevo proyectoNew->Project->Framework 3.0 o superior->WCF->WCF Service Application
3
Construyendo un Servicio WCF
![Page 8: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/8.jpg)
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
![Page 9: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/9.jpg)
Probando el servicio hosteado en IIS Express y el navegador Web
1 2
3
4 5
Construyendo un Servicio WCF
![Page 10: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/10.jpg)
Probando el servicio hosteado en IIS Express en el MS WCF Test Client
1 2 3
Construyendo un Servicio WCF
![Page 11: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/11.jpg)
Probando el servicio hosteado en IIS Express en el MS WCF Test Client
4
Construyendo un Servicio WCF
![Page 12: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/12.jpg)
Hosteando un Servicio WCF
![Page 13: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/13.jpg)
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
![Page 14: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/14.jpg)
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
![Page 15: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/15.jpg)
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
![Page 16: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/16.jpg)
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
![Page 17: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/17.jpg)
Crear un Servicio de Host para el servicioHabilitar el intercambio de metadatos
Hosteando un Servicio WCF
![Page 18: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/18.jpg)
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
![Page 19: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/19.jpg)
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
![Page 20: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/20.jpg)
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
![Page 21: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/21.jpg)
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
![Page 22: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/22.jpg)
Probando el servicio hosteado en consola y el navegador Web
3 4
Hosteando un Servicio WCF
![Page 23: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · 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](https://reader036.fdocumentos.tips/reader036/viewer/2022063008/5fbd81192c262018380d47c3/html5/thumbnails/23.jpg)
Gracias por su atención