Download 3. Ejecutar la consulta
Document related concepts
Transcript
TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES Facultad de Estadística e Informática Clase 20 Tema 3: Tecnologías de Servicios Web Facultad de Estadística e Informática 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 Ejercicio 2: Acceder a 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 Microsoft SQL Server 2016 Express LocalDB Edición de SQL Server Enterprise Standard Web Definición 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. 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. 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. 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 Abrir el explorador de objetos SQLServer Ejercicio 2: Acceder a datos usando un servicio Web Creación de la base de datos 1. 2. 3. 4. Conectarse a localdb de SQL Express Crear nueva BD Crear la tabla Alumnos Actualizar la BD 2 1 Creación de la base de datos 1. 2. 3. 4. Conectarse a localdb de SQL Express Crear nueva BD Crear la tabla Alumnos Actualizar la BD Ejercicio 2: Acceder a datos usando un servicio Web 3 Creación de la base de datos 1. 2. 3. 4. Conectarse a localdb de SQL Express Crear nueva BD Crear la tabla Alumnos Actualizar la BD Ejercicio 2: Acceder a datos usando un servicio Web 4 Agregar la cadena de conexión al proyecto WFC Ejercicio 2: Acceder a datos usando un servicio Web Ejercicio 2: Acceder a datos usando un servicio Web Agregar la cadena de conexión al proyecto WFC Código de la aplicación 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. Ejercicio 2: Acceder a datos usando un servicio Web Creación de un nuevo alumno 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 3 1 2 Ejercicio 2: Acceder a datos usando un servicio Web Creación de un nuevo alumno 1. 2. 3. 4. 5. 4 5 Agregar la referencia System.Data.SqlClient Agregar la referencia System.Configuration Crear la instrucción con sus parámetros Conectarse a la BD Guardar los datos del alumno Ejercicio 2: Acceder a datos usando un servicio Web Listado de alumnos 1. 2. 3. 4. Crear el DataAdapter Agregar la referencia System.Data Agregar la consulta Ejecutar la consulta 1 2 Ejercicio 2: Acceder a datos usando un servicio Web Listado de alumnos 1. 2. 3. 4. Crear el DataAdapter Agregar la referencia System.Data Agregar la consulta Ejecutar la consulta 3 4 Ejercicio 2: Acceder a datos usando un servicio Web Listado de alumnos 1. 2. 3. 4. Crear el DataAdapter Agregar la referencia System.Data Agregar la consulta Ejecutar la consulta Ejercicio 2: Acceder a datos usando un servicio Web Consulta de los datos de un alumno por matrícula 1. Crear el DataAdapter 2. Crear la instrucción con sus parámetros 3. Ejecutar la consulta 1 2 Ejercicio 2: Acceder a datos usando un servicio Web Consulta de los datos de un alumno por matrícula 1. Crear el DataAdapter 2. Crear la instrucción con sus parámetros 3. Ejecutar la consulta 3 Ejercicio 2: Acceder a datos usando un servicio Web Consulta de los datos de un alumno por matrícula 1. Crear el DataAdapter 2. Crear la instrucción con sus parámetros 3. Ejecutar la consulta Ejercicio 2: Acceder a datos usando un servicio Web Modificación de los datos de un alumno por matrícula 1. Crear la instrucción con sus parámetros 2. Ejecutar la consulta 1 2 Ejercicio 2: Acceder a datos usando un servicio Web Modificación de los datos de un alumno por matrícula 1. Crear la instrucción con sus parámetros 2. Ejecutar la consulta Ejercicio 2: Acceder a datos usando un servicio Web Eliminación de un alumno por matrícula 1. Crear la instrucción con sus parámetros 2. Ejecutar la consulta 1 2 Ejercicio 2: Acceder a datos usando un servicio Web Solución Gracias por su atención