tecnologias para la integracion de soluciones · para iniciar el motor de base de datos de sql...

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

Upload: others

Post on 03-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Facultad de Estadística e Informática

TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES

Page 2: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Facultad de Estadística e Informática

Clase 20 Tema 3: Tecnologías de Servicios Web

Page 3: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Referencias Microsoft Corporation. (Marzo de 2006). Windows Communication Foundation Architecture 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 · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Agenda. Clase 20 Ejercicio 2. Trabajando con bases de datos usando un servicio Web

Page 5: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Ejercicio 2 TRABAJANDO CON BASES DE DATOS USANDO UN SERVICIO WEB

Page 6: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Construcción de un Servicio Web con acceso a base de datos:

◦ Creación de la base de datos ◦ Agregar la cadena de conexión al proyecto WFC ◦ Tareas del servicio: ◦ Creación de un nuevo alumno ◦ Listado de alumnos ◦ Consulta de los datos de un alumno por matrícula ◦ Modificación de los datos de un alumno por matrícula ◦ Eliminación de un alumno por matrícula

Ejercicio 2: Acceder a datos usando un servicio Web

Page 7: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Microsoft SQL Server 2016 Express LocalDB Edición de SQL Server Definición

Enterprise

Proporciona capacidades de centro de datos de tecnología avanzada completas con un rendimiento ultrarápido, virtualización ilimitada y Business Intelligence integral, que habilita los mayores niveles de servicio para las cargas de trabajo de gran importancia y el acceso del usuario final a ideas claras de los datos.

Standard Proporciona administración básica de bases de datos y base de datos de Business Intelligence para que los departamentos y pequeñas organizaciones ejecuten sus aplicaciones y admite las herramientas de desarrollo comunes, tanto locales como en la nube.

Web Es una opción con un costo total de propiedad bajo para los hosts de Web y los VAP de Web que proporciona capacidades asequibles de administración y escalabilidad para propiedades web, tanto de pequeña como de gran escala.

Desarrollador Permite a los desarrolladores compilar cualquier tipo de aplicación en SQL Server. Incluye toda la funcionalidad de la edición Enterprise, pero tiene licencias para usarse como sistema de prueba y desarrollo, no como un servidor de producción

Ediciones Express

Es una base de datos gratuita para principiantes y es ideal para aprender a compilar pequeñas aplicaciones de servidor y de escritorio orientadas a datos. Express LocalDB de SQL Server es una versión ligera de Express que tiene todas sus características de capacidad de programación, pero se ejecuta en modo usuario y tiene una instalación rápida sin configuración y una lista reducida de requisitos previos.

Page 8: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Microsoft SQL Server 2016 Express LocalDB Es una característica de SQL Server Express dirigida a los desarrolladores.

Está disponible en SQL Server 2016 Express con Advanced Services.

La instalación de LocalDB copia un conjunto de archivos mínimo necesario para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una cadena de conexión especial.

Cuando se realiza la conexión, se crea y se inicia automáticamente la infraestructura de SQL Server necesaria, permitiendo que la aplicación use la base de datos sin tareas de configuración complejas.

Page 9: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Creación de la base de datos

Abrir el explorador de objetos SQLServer

Ejercicio 2: Acceder a datos usando un servicio Web

Page 10: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Creación de la base de datos

Abrir el explorador de objetos SQLServer

Ejercicio 2: Acceder a datos usando un servicio Web

Page 11: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Creación de la base de datos

1. Conectarse a localdb de SQL Express 2. Crear nueva BD 3. Crear la tabla Alumnos 4. Actualizar la BD

1

2

Ejercicio 2: Acceder a datos usando un servicio Web

Page 12: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Creación de la base de datos 1. Conectarse a localdb de SQL Express 2. Crear nueva BD 3. Crear la tabla Alumnos 4. Actualizar la BD

3

Ejercicio 2: Acceder a datos usando un servicio Web

Page 13: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Creación de la base de datos 1. Conectarse a localdb de SQL Express 2. Crear nueva BD 3. Crear la tabla Alumnos 4. Actualizar la BD

4

Ejercicio 2: Acceder a datos usando un servicio Web

Page 14: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Agregar la cadena de conexión al proyecto WFC Ejercicio 2: Acceder a datos usando un servicio Web

Page 15: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Agregar la cadena de conexión al proyecto WFC

Ejercicio 2: Acceder a datos usando un servicio Web

Page 16: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Cambiar el nombre de los archivos: Service1.svc WsAlumnos.svc

IService1.csIWsAlumnos.cs

Copiar código de la Interfaz y la Implementación del servicio.

Código de la aplicación

Page 17: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Creación de un nuevo alumno

Ejercicio 2: Acceder a datos usando un servicio Web

1. Agregar la referencia System.Data.SqlClient

2. Agregar la referencia System.Configuration

3. Crear la instrucción con sus parámetros

4. Conectarse a la BD 5. Guardar los datos del alumno

1

2

3

Page 18: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Creación de un nuevo alumno

Ejercicio 2: Acceder a datos usando un servicio Web

1. Agregar la referencia System.Data.SqlClient 2. Agregar la referencia System.Configuration 3. Crear la instrucción con sus parámetros 4. Conectarse a la BD 5. Guardar los datos del alumno

4

5

Page 19: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Listado de alumnos

Ejercicio 2: Acceder a datos usando un servicio Web

1. Crear el DataAdapter 2. Agregar la referencia System.Data 3. Agregar la consulta 4. Ejecutar la consulta

1

2

Page 20: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Listado de alumnos

Ejercicio 2: Acceder a datos usando un servicio Web

1. Crear el DataAdapter 2. Agregar la referencia System.Data 3. Agregar la consulta 4. Ejecutar la consulta

3

4

Page 21: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Listado de alumnos

Ejercicio 2: Acceder a datos usando un servicio Web

1. Crear el DataAdapter 2. Agregar la referencia System.Data 3. Agregar la consulta 4. Ejecutar la consulta

Page 22: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Consulta de los datos de un alumno por matrícula

Ejercicio 2: Acceder a datos usando un servicio Web

1. Crear el DataAdapter 2. Crear la instrucción con sus parámetros 3. Ejecutar la consulta

1

2

Page 23: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Consulta de los datos de un alumno por matrícula

Ejercicio 2: Acceder a datos usando un servicio Web

1. Crear el DataAdapter 2. Crear la instrucción con sus parámetros 3. Ejecutar la consulta

3

Page 24: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Consulta de los datos de un alumno por matrícula

Ejercicio 2: Acceder a datos usando un servicio Web

1. Crear el DataAdapter 2. Crear la instrucción con sus parámetros 3. Ejecutar la consulta

Page 25: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Modificación de los datos de un alumno por matrícula

Ejercicio 2: Acceder a datos usando un servicio Web

1. Crear la instrucción con sus parámetros 2. Ejecutar la consulta

1

2

Page 26: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Modificación de los datos de un alumno por matrícula

Ejercicio 2: Acceder a datos usando un servicio Web

1. Crear la instrucción con sus parámetros 2. Ejecutar la consulta

Page 27: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Eliminación de un alumno por matrícula

Ejercicio 2: Acceder a datos usando un servicio Web

1. Crear la instrucción con sus parámetros 2. Ejecutar la consulta

1

2

Page 28: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Solución Ejercicio 2: Acceder a datos usando un servicio Web

Page 29: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL Server. Una vez que LocalDB está instalado, puede iniciar una conexión mediante una

Gracias por su atención