Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
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