TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL...

Post on 03-May-2020

1 views 0 download

Transcript of TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES · para iniciar el Motor de base de datos de SQL...

Facultad de Estadística e Informática

TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES

Facultad de Estadística e Informática

Clase 20 Tema 3: Tecnologías de Servicios Web

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

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

Ejercicio 2 TRABAJANDO CON BASES DE DATOS USANDO UN SERVICIO WEB

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

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.

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.

Creación de la base de datos

Abrir el explorador de objetos SQLServer

Ejercicio 2: Acceder a datos usando un servicio Web

Creación de la base de datos

Abrir el explorador de objetos SQLServer

Ejercicio 2: Acceder a datos usando un servicio Web

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

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

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

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

Agregar la cadena de conexión al proyecto WFC

Ejercicio 2: Acceder a datos usando un servicio Web

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

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

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

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

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

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

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

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

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

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

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

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

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

Gracias por su atención