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

23
Facultad de Estadística e Informática TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Gracias por su atención