TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · Probando el servicio hosteado en consola y el...

Post on 17-Aug-2020

1 views 0 download

Transcript of TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · Probando el servicio hosteado en consola y el...

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