Capa de Persistencia y Acceso a Datos con ADO.NET Entity Framework

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Capa de Persistencia y Acceso a Datos con ADO.NET Entity Framework"

Transcripción

1 Capa de Persistencia y Acceso a Datos con ADO.NET Entity Framework Unai Zorrilla Castro Microsoft MVP Connected Systems Plain Concepts Development Team Leader Mail: unai@plainconcepts.com Blog:

2 Situación actual Situación Actual La llegada de.net 1.1 supuso un cambio de mentalidad importante. Modelos desconectados. Nuevos objetos y formas de trabajar DataSets Adaptadores Serialización y manejo de los estados En.NET 2.0 se introdujeron distintas novedades System.Data.Common DataSet tipados Nuevas facilidades en los diseñadores

3 Problemas conocidos El modelo relacional prima sobre el modelo conceptual. Consultas sin revisión No hay tipado fuerte Sin chequeos en tiempo de compilación, prueba y error.

4 Problemas conocidos Un ejemplo actual SqlConnection c = new SqlConnection( ); c.open(); SqlCommand cmd = new c.name, c.phone FROM Customers c WHERE c.city cmd.parameters.addwithvalue("@p0", "London ); DataReader dr = c.execute(cmd); while (dr.read()) { string name = dr.getstring(0); string phone = dr.getstring(1); DateTime date = dr.getdatetime(2); } dr.close();

5 Problemas conocidos A nivel de diseño Aplicaciones multi-base de datos Si bien System.Data.Common nos aisla gracias a una factoría el código SQL es específico para cada base de datos. Manejo de la concurrencia en DataSets Sin manejo de la concurrencia Concurrencia optimista a nivel de entidad Explosión de DataSets Una misma entidad en múltiples DataSets Distintos DataTables para una misma tabla Clientes con imagen Clientes sin imagen

6 Nuevas soluciones Lenguaje de consultas integrado(linq ) Permite consultar fuentes de datos heterogéneas Objetos XML DataSets Modelos Relacionales Patrón extensible aplicable a distintas fuentes Linq To WMI Linq To Sharepoint Linq To TFS

7 Nuevas soluciones Linq To Sql Implementación del patrón LINQ a la familia de Sql Server Entity Framework Marco de Entidades Abstracción del modelo relacional Soporte de Linq ( Linq To Entities ) ADO.NET Sync Services La implementacion de Sync Services para ADO.NET Sincronización Bi-direccional de datos Cachés de datos

8 Nuevas soluciones - LINQ Introducción a LINQ Actualmente Alto porcentaje de trabajo en la obtención y manipulación de datos. Alto grado de especialización Datos Relacionales -> System.Data Colecciones de objetos -> System.Collections Documentos XML -> System.Xml Fuentes heterogéneas con pocas vías de integración

9 Nuevas soluciones - LINQ Introducción a LINQ El objetivo Tratamiento de datos de forma simétrica Tipado fuerte Validación sintáctica en tiempo de compilación Integración de múltiples orígenes de datos

10 Nuevas soluciones - LINQ Introducción a Linq El Resultado C# 3.0 VB 9.0 Otros LINQ to Objects LINQ to DataSets LINQ to SQL LINQ to Entities LINQ to XML <book> <title/> <author/> <year/> <price/> </book> Objetos Datos relacionales XML

11 Nuevas soluciones - Linq Inferencia de tipos en variables locales var contacts = from c in customers where c.state == "WA" select new { c.name, c.phone }; Expresiones Lambda var contacts = customers.where(c => c.state == "WA").Select(c => new { c.name, c.phone }); Expresiones de consulta Métodos de Extensión Tipos anónimos Inicialización de objetos

12 Introducción ADO.NET Entity Framework La versión 1.0 apareció con el SP1 de Visual Studio 2008.NET 3.5 SP1 Diseñado para escenarios de empresa con gran cantidad de acceso a datos Soporta múltiples bases de datos Familia Sql Server Oracle DB2 Informix Etc.. Creación de modelos conceptuales complejos Elemento clave dentro de Microsoft Data Platform

13 Mapping Arquitectura de ADO.NET EF El cambio Modelos conceptuales Independencia del esquema ORM Patrónn Linq para entidades V2.0 ORM & LINQ.NET Provider (EntitySQL) Conceptual Model.NET Provider Store

14 Arquitectura de ADO.NET EF

15 Arquitectura de ADO.NET EF Modelos conceptuales CSDL Entity Data Model ( EDM ) Vocabulario para describir los modelos Nuestro dominio Consultable con Entity Client y ESQL Agnóstico del motor de persistencia EDM Database Entity Mapping MSL DB

16 Un vistazo al entorno - EDM

17 Arquitectura de ADO.NET EF Workspace Metadata Elemento fundamental Utilizada para describir el modelo de entidades Utilizada para describir el modelo de objetos System.Data.Metadata como elemento fundamental de trabajo MetadataItem es la base de cualquier elemento Entidades Relaciones Miembros Características

18 Arquitectura de ADO.NET EF

19 Arquitectura de ADO.NET EF Entity Client Nuevo proveedor de ADO.NET Basado en la jerarquía de System.Data.Common Entity Connection Entity Data Reader Entity Command Sobre el modelo conceptual Consultas escritas en E-SQL agnósticas del motor de persistencia Programación al estilo tradicional de ADO

20 Arquitectura de ADO.NET EF Los servicios de objetos Materialización de clases para representar los modelos conceptuales Distintas posibilidades en su generación POCO IPOCO Clases prescriptivas ObjectQuery<TEntity> es nuestra puerta de enlace para consultas ObjectSet en EF 4.0 es un nuevo envoltorio que agrega nuevas features E-SQL Implementación del patrón LINQ a ObjectQuery, conocido como Linq To Entities

21 Arquitectura de ADO.NET EF Los servicios de objetos Integración de T4 para customizar la generación de código Por defecto solamente STE POCO en Extension Manager Tus propias plantillas De verdad lo necesitas? Lazy Load Explícito e implícito Proxies para POCO *

22 Metadata Workspace Entity Client Lo servicios de objetos

23 ADO.NET EF 4.0 Agenda Artefactos de generación Clases prescriptivas POCO Selft Tracking Entities Model First Code First

24 ADO.NET EF 4.0 Artefactos de generación Por defecto Clases Prescriptivas Clases que heredan de Entity Object Change Tracking automático. Plantilla T4 para Selft Tracking Entities Implementan IObjectChangeTracker Ideal para N-Layer.NET a.net Plantilla T4 para POCO disponible en Extension Manager Lo más purista Pueden disponer de Change Tracking

25 ADO.NET EF 4.0

26 ADO.NET EF 4.0 Artefactos de generación STE Habilitan la gestión de cambios de forma inherente a las entidades Cualquier cambio en la propia entidad Fix-Up de las relaciones Mantenimiento de los originales para facilitar mecanismos de manejo de la concurrencia. Son Ignorantes de la persistencia aunque necesiten implementar una interfaz Ideales para aplicaciones N-Layer.NET endto-end. Las entidades son tus DTO Lo hablamos..?

27 Selft Tracking Entities ( STE )

28 LAB STE Implementation

29 ADO.NET EF 4.0 Artefactos de generación POCO Lo más teórico para los principios de PI No están disponibles out of box pero si dentro de Extension Manager Fix Up de las relaciones Soporte para proxies reales Change Tracking en el ámbito de un contexto de trabajo. DataContractResolver para resolver problemas con WCF si las entidades son DTO

30 POCO

31 ADO.NET EF 4.0 Nuevas features Model First Capacidad para empezar el trabajo por la capa de dominio. Generación de la base de datos por medio de un Workflow de WF 4.0 Disponible un Power Pack en Extension Manager para facilitar las tareas. Por ahora solamente con Sql Server Soporte para varios mecanismos de herencia TPT TPH

32 ADO.NET EF 4.0 Nuevas features Code First Empezamos por el código No hay EDM Permite la generación de la base de datos Basado en Model First Un alternativa para Multi Tenant???? NO está disponible out of box EF Feature Pack, actualmente en CTP 5 Interfaz Fluent para la configuración de las entidades. Soporte de distintos mecanismos de configuración de la herencia

33 Model First Code First

34 Capa de Infraestructura de Persistencia y Acceso a Datos

35 Arquitectura N-Capas con Orientación al Dominio Capas Infraestructura Transversal Cliente Rico / RIA Vistas UI Cliente Servidor Web Vistas UI Cache Operaciones (Logging, Monitorización, etc.) Seguridad Controladores Agentes de Servicios Capa de Servicios Distribuidos (Web-Services) Capa de Aplicación Servicios de Aplicación Capa del Dominio Entidades del Dominio Workflows Servicios del Dominio Bases (Layer Supertype) Controladores Capa de Infraestructura de Persistencia de Datos Adaptadores (DTO Adapters...) Especificaciones de Consultas Contratos Repositorios Presentación Repositorios (Implementación) Persistencia (ORMs: EF, NHibernate) Bases (Layer Supertype) Modelo de Datos Agentes de Servicios Servidor de Aplicaciones Dependencia Directa Dependencia Indirecta Retorno Entidades/DTOs Fuentes Datos Servicios Externos

36 Capa de Infraestructura de Persistencia y Acceso a Datos - Patrones - Repository pattern Unit of work Specifications pattern

37 Patrón Repository vs. DAL (Data Access class) Clase DAL Trabajo directo contra una BD No proporciona una vista de orientación a objetos Clase Repository Para los desarrolladores es como una colección de objetos Proporciona una vista orientada a objetos Satisface especificaciones de consulta declarativas Separación conceptual entre el dominio y la capa de mapeo de datos

38 Patrón Repository y Entidades relacionadas

39 Patrón LayeredSupertype: REUTILIZACION Implementación de un patrón Repository Con Layer Supertype Permite dar una implementación concreta a ciertos métodos comunes para los repositorios. Muy simple si la apoyamos en genéricos. Inyectar dependencias ( como por ejemplo IContext) Especificaciones concretas de consulta para los distintos contratos de repositorio

40 Patrón LayeredSupertype: REUTILIZACION Implementación de un patrón Repository

41 Sin Patrón LayeredSupertype: Teórico Implementación de un patrón Repository Sin Layer Supertype Métodos comunes significan atribuciones comunes, esto es discutible. Menor productivad Mayor creación de codigo Más test a implementar

42 LAB 02: Implementación de un repositorio

43 Patrón UnitOfWork Definido por nuestro «amigo» Martin Fowler: Teóricamente, la definición de este patrón es : «Maintains a list of objects affected by a business transaction and coordinates the writing out of changes and the resolution of concurrency problems.»

44 Patrón UnitOfWork Esta seguramente no será una idea nueva: Aunque en realidad no lo es, el comportamiento de los adaptadores de un Data Set era similar. Un contexto de trabajo de Entity Framework es un UoW, al igual que una Session de Hibernate/Nhibernate.

45 Patrón UnitOfWork Algunas ideas a preservar Debemos siempre procurar mantener el principio de ignorancia de la persistencia. No todas las tecnologías necesitan realizar la implementación de patrones asociados como Identity Map, ADO.NET EF mantiene la consistencia del grafo

46 LAB 03: Implementación de una unidad de trabajo

47 Testing con ADO.NET EF 4.0 Agenda Introducción Objetivos Ventajas Estrategias a seguir ObjectSet en memoria Mocking Testeando la persistencia Database SandBox Transaction Rollback Tear Down Table Truncation Tear down

48 ADO.NET EF 4.0 Introducción Hasta ahora testear las capas de persistencia suponía un gran esfuerzo Los modelos de trabajo tradicionales como ADO.NET no nos lo ponían demasiado fácil Ausencia de contratos Imposible testear nuestras consultas Simular los DAO no es todo el trabajo Cuántos testeais vuestra capa de persistencia?

49 ADO.NET EF 4.0 Introducción Las ventajas? En serio Facilitan el cambio Facilitan la integración Documentan el código Fomentan buenos diseños puesto que propician principios de inyección de dependencias. Necesarias para simular comportamientos Permite acotar mejor los errores y facilitar su descubrimiento

50 ADO.NET EF 4.0 Introducción Las características de un buen test Se ejecuta rápido Un test lento provoca que no se ejecuten con frecuencia y por lo tanto reduzcan sus ventajas Revela cláramente su intención Separa o simula dependencias Base de datos Sistema de archivos Se ejectua y pasa de manera independiente Erratic TEST Unrepeatable TEST

51 ADO.NET EF 4.0 Estrategias a seguir ObjectSet Sustituye a ObjectQuery Incorpora nuevos métodos Add y Delete Se basa en una interfaz IObjectSet Puede simularse con cualquier framework de simulación Microsoft PEX and Moles Type Mock Rhyno Mock Nmock

52 ADO.NET EF 4.0 Estrategias a seguir Extraer un contrato de nuestros contextos de trabajo. Fácil si nos basamos en alguna plantilla de generación STE POCO Modificar las propiedades ObjectSet para que se basen en IObjectSet Basarse en el principio Dependency Inyection Simular este contrato con cualquier framework de simulaciones Microsoft Pex and Moles Type Mock Rhyno Mock Nmock

53 Un ejemplo práctico

54 ADO.NET EF 4.0 Testeando la persistencia Obligatorio para los test de integración Suelen resultar lentos Diversas aproximaciones Transaction Rollback Tear down Database Sandbox Table Truncation Tear down Suelen ser fuente de problemas como Erratic Tests Unrepeatable Tests

55 ADO.NET EF 4.0 Testeando la persistencia Transaction Rollback Tear down

56 ADO.NET EF 4.0 Testeando la persistencia Database SandBox

57 ADO.NET EF 4.0 Testeando la persistencia Table Truncation Tear down

58 Contacto Unai Zorrilla Castro Plain Concepts Microsoft MVP " Blog: * unai@plainconcepts.com César de la Torre Architect Advisor Microsoft División de Desarrolladores y Plataforma " Blog: * cesardl@microsoft.com

Data Source. Lic. Esteban Calabria 2007

Data Source. Lic. Esteban Calabria 2007 Data Source Lic. Esteban Calabria 2007 Layer Data Source Los sistemas raramente viven aislados del mundo. La responsabilidad de la capa Data Source es manejar la comunicación del nuestro sistema con otros.

Más detalles

27/10/2008. Investigación L.A.C.A. BIENVENIDOS. 3 de Junio de 2008 Buenos Aires. Guillermo Defino Células UAI. http://uaicel.uai.edu.

27/10/2008. Investigación L.A.C.A. BIENVENIDOS. 3 de Junio de 2008 Buenos Aires. Guillermo Defino Células UAI. http://uaicel.uai.edu. Investigación L.A.C.A. BIENVENIDOS 3 de Junio de 2008 Buenos Aires Guillermo Defino Células UAI http://uaicel.uai.edu.ar/ 1 Un problema práctico 5 Stored Procedures Sistema Objeto Recursos DataAccess Agenda

Más detalles

- Capa del Modelo de Dominio -

- Capa del Modelo de Dominio - Presentación Global Guía Arquitectura Microsoft.NET 4.0 Patrones y Mejores prácticas - Capa del Modelo de Dominio - Pierre Milet Senior Consultant Microsoft - Services Architecture Agenda Principios y

Más detalles

Curso: Desarrollo de aplicaciones para escritorio y acceso de datos con.net FRAMEWORK 4.

Curso: Desarrollo de aplicaciones para escritorio y acceso de datos con.net FRAMEWORK 4. Curso: Desarrollo de aplicaciones para escritorio y acceso de datos con.net FRAMEWORK 4. Código: 1385 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales

Más detalles

Programa de actualización profesional ACTI.NET. Desarrollo de Aplicaciones Web con ASP.NET MVC 5.0 y C#

Programa de actualización profesional ACTI.NET. Desarrollo de Aplicaciones Web con ASP.NET MVC 5.0 y C# Programa de actualización profesional ACTI.NET Desarrollo de Aplicaciones Web con ASP.NET MVC 5.0 y C# OBJETIVOS: Reconocer las diferentes tecnologías disponibles para desarrollo Web con la plataforma

Más detalles

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO DESARROLLO.NET 2011 CATÁLOGO FORMATIVO ÁREAS DE CONTENIDO APLICA- CIONES WINDOWS APLICA- CIONES WEB Lenguajes (C#, VB) ADO.NET POO LINQ XML Crystal Reports * Componentes Windows Providers Componentes enlazados

Más detalles

Curso: Programación con Microsoft Visual Basic 2010.

Curso: Programación con Microsoft Visual Basic 2010. Curso: Programación con Microsoft Visual Basic 2010. Código: 1386 Familia Profesional: Programación Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 100 horas

Más detalles

Técnico Superior en Programación con Microsoft Visual Basic 2010

Técnico Superior en Programación con Microsoft Visual Basic 2010 Técnico Superior en Programación con Microsoft Visual Basic 2010 Duración: 150 horas Coste Bonificable: 825 Objetivos del curso - Aprender a desarrollar aplicaciones utilizando la tecnología de programación

Más detalles

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET www.bmformacion.es info@bmformacion.es Objetivos Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado

Más detalles

Curso: Programación con Microsoft Visual C SHARP 2010.

Curso: Programación con Microsoft Visual C SHARP 2010. Curso: Programación con Microsoft Visual C SHARP 2010. Código: 1387 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 100

Más detalles

Programa de actualización profesional ACTI.NET. Desarrollo de aplicaciones empresariales con ASP.NET MVC y Visual Studio 2010

Programa de actualización profesional ACTI.NET. Desarrollo de aplicaciones empresariales con ASP.NET MVC y Visual Studio 2010 Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones empresariales con ASP.NET MVC y Visual Studio 2010 OBJETIVOS: Construir una aplicación de negocios utilizando ASP.NET MVC y EntityFramework.

Más detalles

Microsoft SQL Server Conceptos.

Microsoft SQL Server Conceptos. Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra

Más detalles

Microsoft Visual Basic.NET

Microsoft Visual Basic.NET Microsoft Visual Basic.NET Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado es Visual Basic.NET, cuyas particularidades se estudian en la

Más detalles

ADO.NET. Arquitectura de ADO.NET

ADO.NET. Arquitectura de ADO.NET ADO.NET ADO.NET proporciona acceso coherente a orígenes de datos como SQL Server y XML, así como a orígenes de datos expuestos mediante OLE DB y ODBC. Las aplicaciones de consumidor que comparten datos

Más detalles

Entity Framework 6 Para qué sirve?

Entity Framework 6 Para qué sirve? Entity Framework 6 Jorge Bustos j.bustos@danysoft.com, Servicios Profesionales sp@danysoft.com www.danysoft.com 18.04.2013 Entity Framework 6 Para qué sirve? 1 Entity Framework Es una abstracción que representa

Más detalles

Curso de Spring Framework

Curso de Spring Framework Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Spring es un proyecto de código abierto (open source), originalmente creado por Rod Johnson y descrito en su

Más detalles

Trainning in.net technology. Formacion.Net Advanced Fernando Lencinas

Trainning in.net technology. Formacion.Net Advanced Fernando Lencinas Trainning in.net technology Formacion.Net Advanced Fernando Lencinas Página Page 1 1 Introduccion a la plataforma.net 1.1 Arquitectura de la plataforma.net 1.2 Common Language Runtime CLR, Microsoft Intermediate

Más detalles

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad

Más detalles

Comparación entre Active Reports, Crystal Reports, y MS Reporting Services

Comparación entre Active Reports, Crystal Reports, y MS Reporting Services Comparación entre Active Reports,, y Este documento presenta una comparación entre estas tres herramientas de generación de reportes. Autor: Santiago Blanco Fecha: 25 de julio de 2005 Soporte de distintas

Más detalles

BASE DE DATOS: ENFOQUE ORIENTADO A OBJETOS. Dámaso López Aragón

BASE DE DATOS: ENFOQUE ORIENTADO A OBJETOS. Dámaso López Aragón BASE DE DATOS: ENFOQUE ORIENTADO A OBJETOS Dámaso López Aragón Introducción En la actualidad, la orientación a objetos es una nueva forma de comprender los problemas y modelar el negocio de una empresa,

Más detalles

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman 11/06/2011 Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman Introducción Gestión de tareas Unificar la vía por la que se requieren las tareas Solución única y global Seguimiento de las tareas

Más detalles

Contenido. Capítulo 1 Visual Studio.net 2013: Introducción. Capítulo 2 Visual C# 6.0: Introducción. Alfaomega

Contenido. Capítulo 1 Visual Studio.net 2013: Introducción. Capítulo 2 Visual C# 6.0: Introducción. Alfaomega Contenido Capítulo 1 Visual Studio.net 2013: Introducción siguientes preguntas... Contenido... Expectativa... el lector será capaz de:... Visual Studio.net 2013: el paradigma... Novedades de... Visual

Más detalles

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte

Más detalles

Master Microsoft Visual Studio.NET Curso elearning tutorizado en castellano

Master Microsoft Visual Studio.NET Curso elearning tutorizado en castellano C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Master Microsoft Visual Studio.NET Curso elearning tutorizado en castellano VS100e Plan de formación on line Microsoft desarrollador

Más detalles

Historia de revisiones

Historia de revisiones Herbert Game Documentación Técnica Versión 1.4 Historia de revisiones Fecha Versión Descripción Autor 6/11/2011 1.0 Primer versión de la Documentación Técnica Hernán Albano 06/11/2011 1.1 Revisión del

Más detalles

Célula UABC-Live.net. Universidad Autónoma. de Baja California. Facultad de Ciencias Químicas. e Ingeniería. http://uabc-live-net.spaces.live.

Célula UABC-Live.net. Universidad Autónoma. de Baja California. Facultad de Ciencias Químicas. e Ingeniería. http://uabc-live-net.spaces.live. Célula Académica UABC-Live.net Universidad Autónoma de Baja California Facultad de Ciencias Químicas e Ingeniería http://uabc-live-net.spaces.live.com/ Sesión n No. 3 Acceso a Datos avanzado Expositores:

Más detalles

Lógica de Negocios. Esteban Calabria 2007

Lógica de Negocios. Esteban Calabria 2007 Lógica de Negocios Esteban Calabria 2007 Lógica de Negocios Para organizar el Layer de Negocios Transaction Script Table Module Domain Module Service Layer Scripting Conceptos Previos Glanularidad Interfaces

Más detalles

ADO.NET. En este artículo vamos a ver el protocolo de acceso a datos en la plataforma.net, ADO.NET y su marco de funcionamiento con ASP.NET.

ADO.NET. En este artículo vamos a ver el protocolo de acceso a datos en la plataforma.net, ADO.NET y su marco de funcionamiento con ASP.NET. ADO.NET Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios de Presentación en Entornos Gráficos

Más detalles

DIPLOMADO SQL SERVER 2012

DIPLOMADO SQL SERVER 2012 DIPLOMADO SQL SERVER 2012 NUEVAS HERRAMIENTAS DE DESARROLLO EN SQL SERVER 2012 John Alexander Bulla Torres Regional Mentor PASS LATAM JOHN ALEXANDER BULLA TORRES John es un Ingeniero de Sistemas con énfasis

Más detalles

2407: Programación en Microsoft C#, 2012 Edition

2407: Programación en Microsoft C#, 2012 Edition 2407: Programación en Microsoft C#, 2012 Edition Este curso práctico proporciona a los participantes el conocimiento profundo del lenguaje C# en su edición 2012, que les permitirá desarrollar la capa de

Más detalles

Workflow Sharepoint Designer

Workflow Sharepoint Designer Workflow Sharepoint Designer Renacimiento Roberto González (Responsable de Preventa. MVP Biztalk Server) Agenda WorkFlows para MOSS 2007 Flujos de trabajo.net Framework 3.0 : WF Workflows en MOSS 2007

Más detalles

GALA. ADO Modo Conectado. Modelo de Base de Datos Relacional. m018a Curso Manejo de Datos con Visual Basic 2010, 24 h

GALA. ADO Modo Conectado. Modelo de Base de Datos Relacional. m018a Curso Manejo de Datos con Visual Basic 2010, 24 h Modelo de Base de Datos Relacional Registros, Campos y Claves Comandos SQL, Definición de Datos Create Table Alter Table Drop Table Comandos SQL, Manipulación de Datos Consultas, Select From Where Actualizaciones,

Más detalles

MICROSOFT VISUAL BASIC.NET

MICROSOFT VISUAL BASIC.NET PRESENTACIÓN Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado es Visual Basic.NET, cuyas particularidades se estudian en la primera parte

Más detalles

Índice de contenidos Iniciación a VB.NET Bases de Datos

Índice de contenidos Iniciación a VB.NET Bases de Datos Índice de contenidos Iniciación a VB.NET Bases de Datos Introducción 1 A quién va dirigido este libro...2 Qué aspectos cubre este libro...2 Qué necesito para utilizar este libro...2 Convenciones...3 Servicio

Más detalles

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition

Más detalles

Desarrollo de Software guiado por los modelos

Desarrollo de Software guiado por los modelos Desarrollo de Software guiado por los modelos Rubby Casallas rcasalla@uniandes.edu.co Universidad de los Andes (57) 1 3394949 Bogotá 1 1 Objetivo de la charla Presentar los conceptos básicos del enfoque

Más detalles

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio). Lo nuevo en Visual Basic DataRepeater, control El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

Oracle 12c DISEÑO Y PROGRAMACIÓN

Oracle 12c DISEÑO Y PROGRAMACIÓN Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo

Más detalles

Entity FrameWork 6. Rafael Consuegra García Ingeniero de Sistemas. Twitter RafaelConsuegra Facebook Blog IM Rafael.consuegra@gmail.

Entity FrameWork 6. Rafael Consuegra García Ingeniero de Sistemas. Twitter RafaelConsuegra Facebook Blog IM Rafael.consuegra@gmail. Entity FrameWork 6 Rafael Consuegra García Ingeniero de Sistemas Twitter RafaelConsuegra Facebook Blog IM Rafael.consuegra@gmail.com @RafaelConsuegra www.bdotnet.org Que es un ORM? Object-Relational mapping

Más detalles

Capa de Servicios Distribuidos

Capa de Servicios Distribuidos Presentación Global Capa de Servicios Distribuidos César de la Torre Architect Advisor cesardl@microsoft.com Microsoft División de Desarrolladores y Plataforma Architecture Capa Servicios Distribuidos

Más detalles

GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 )

GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 ) Definiciones Transacciones ( L33 ) CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) Transacciones En Microsoft ( L33 ) MANUAL (REQUIERE PROGRAMACION) AUTOMATICO (COM+ O DTM) DTM (DISTRIBUTED TRANSACTION

Más detalles

Índice general. Pág. N. 1. Capítulo 1. 1.1. Introducción a la Programación Orientada a Objetos. Capítulo 2. FrameWork 4.5 y Clases

Índice general. Pág. N. 1. Capítulo 1. 1.1. Introducción a la Programación Orientada a Objetos. Capítulo 2. FrameWork 4.5 y Clases Pág. N. 1 Índice general Capítulo 1 Introducción a la Programación Orientada a Objetos 1.1. Introducción a la Programación Orientada a Objetos 1.2. Características de la POO 1.3. Conclusión 1.4. Los Objetos

Más detalles

Entornos de Programación Actividades de Laboratorios

Entornos de Programación Actividades de Laboratorios Entornos de Programación Actividades de Laboratorios Realizado por: Fabricio.A.Santillana.V. 2-718-1147 Procedimiento 1. Durante los Laboratorios anteriores, estuvimos viendo cuales eran las necesidades

Más detalles

Curso de JavaServer Faces

Curso de JavaServer Faces 1 Una JavaBean es una clase Java que sigue las siguientes convenciones: Constructor vacío Atributos de clase privados Por cada atributo, se crean los métodos getters y setters El Objetivo de los Managed

Más detalles

Desarrollo de Aplicaciones Windows Con Visual Studio 2010

Desarrollo de Aplicaciones Windows Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Con Visual Studio 2010 (.NET FRAMEWORK 4.0) ACERCA DEL CURSO: Esta Especialidad está diseñado para desarrollar los conocimientos y habilidades para el desarrollo de aplicaciones

Más detalles

Prueba de Concepto, Informes XBRL vs. SGBDR.

Prueba de Concepto, Informes XBRL vs. SGBDR. Prueba de Concepto, Informes XBRL vs. SGBDR. Ignacio Santos, Banco de España, c/ Alcalá 522, Madrid, España. Elena Castro, Universidad Carlos III de Madrid, España. E-mails: ignacio.santos@bde.es, ecastro@inf.uc3m.es.

Más detalles

I.- Objetivo. II.- Introducción

I.- Objetivo. II.- Introducción FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA PROGRAMACIÓN VISUAL Profr. Víctor Castillo PRÁCTICA No. 8 Creación de una conexión de datos usando acceso no conectado con ADO.NET ALUMNO: GRUPO: I.- Objetivo

Más detalles

Especialista TIC en Programación con Microsoft Visual Basic 2010 (Online)

Especialista TIC en Programación con Microsoft Visual Basic 2010 (Online) Especialista TIC en Programación con Microsoft Visual Basic 2010 (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Especialista TIC en Programación con Microsoft Visual Basic 2010 (Online)

Más detalles

Visual Studio Team System 2010

Visual Studio Team System 2010 Visual Studio Team System 2010 5. Pruebas Automatizadas con Visual Studio 6. Pruebas codificadas de interfaz de usuario 7. Pruebas Web de desempeño Identificación de candidatos para la automatización Visual

Más detalles

TEMA 6. ARQUITECTURA DE ADO.NET 6.1. INTRODUCCIÓN A ADO.NET

TEMA 6. ARQUITECTURA DE ADO.NET 6.1. INTRODUCCIÓN A ADO.NET TEMA 6. ARQUITECTURA DE ADO.NET 6.1. INTRODUCCIÓN A ADO.NET Una vez hecha una pequeña aproximación a las bases de datos y su manejo vamos a centrarnos en el estudio de ADO.NET, que, como se anticipaba

Más detalles

Aplicaciones de Negocio con Silverlight 5. + SharePoint

Aplicaciones de Negocio con Silverlight 5. + SharePoint Aplicaciones de Negocio con Silverlight 5 + SharePoint Quién soy? Rodrigo Díaz Concha Blog: rdiazconcha.com E-mail: rodrigo@rdiazconcha.com Twitter: @rdiazconcha Microsoft Silverlight MVP, MCSD, MCTS,

Más detalles

Una metodología basada en XML para la configuración y despliegue de aplicaciones DDS

Una metodología basada en XML para la configuración y despliegue de aplicaciones DDS Una metodología basada en XML para la configuración y despliegue de aplicaciones DDS Dirigido por Juan M. López Soler Departamento de Teoría de la Señal, Telemática Y Comunicaciones E.T.S. Ingenierías

Más detalles

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA CONSULTORÍA Y ASISTENCIA PARA LOS PROYECTOS WEB EN EL TRIBUNAL CONSTITUCIONAL PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB 1 Índice Antecedentes...

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail.

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail. Curso: Desarrollo de Aplicaciones Web y Desktop Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Forms Framework 4.0 con VB.NET 2010 Objetivos: En este curso, los desarrolladores que conocen los

Más detalles

Alternativas de acceso a datos. Memoria. José Manuel Ponce Honorato. Consultor: Xavier Navarro Esteve. 11 de Abril de 2012. Dedicado a mi familia

Alternativas de acceso a datos. Memoria. José Manuel Ponce Honorato. Consultor: Xavier Navarro Esteve. 11 de Abril de 2012. Dedicado a mi familia Alternativas de acceso a datos Memoria Autor : Consultor: Xavier Navarro Esteve 11 de Abril de 2012 Dedicado a mi familia INDICE 1 Descripción del proyecto 4 1.1 Resumen 4 1.2 Definición del alcance 5

Más detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 Developing XML Web Services Using Microsoft ASP.NET 2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas

Más detalles

Número de Práctica: 1 Nombre de la Práctica: Comunicación Cliente Servidor Vía Sockets Java con Sistema Manejador de Bases de Datos

Número de Práctica: 1 Nombre de la Práctica: Comunicación Cliente Servidor Vía Sockets Java con Sistema Manejador de Bases de Datos Número de Práctica: 1 Nombre de la Práctica: Comunicación Cliente Servidor Vía Sockets Java con Sistema Manejador de Bases de Datos Problemática: Desarrollar aplicaciones Cliente Servidor utilizando Sockets

Más detalles

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando

Más detalles

Presentación 4: ADO.NET

Presentación 4: ADO.NET MICROSOFT Presentación 4: ADO Jueves, 21 de Octubre de 2004 Iván Bernal, Ph.D. imbernal@mailfie.epn.edu.ec Quito Ecuador Copyright @2004, I. Bernal Agenda Visión general de ADO 2 Bibliografía (1) D. Platt,

Más detalles

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net Marcos de Desarrollo Diseño e implementación de aplicaciones Web con.net Prácticas de laboratorio (.NET) Planificación de clases prácticas 1. Introducción al entorno de trabajo 2. Ejemplos C# 3. Ejemplos

Más detalles

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se

Más detalles

ADO.NET Entity Framework

ADO.NET Entity Framework ADO.NET Entity Framework Integración de Sistemas Parte II. Diseño e implementación de aplicaciones Web con.net Contenido Introducción Por qué el Entity Framework? Qué es el ADO.NET Entity Framework? Proveedores

Más detalles

Programación en Internet. Proceso selectivo de promoción interna para el acceso a escalas del grupo A, subgrupo A1. Ref. PI-02/12

Programación en Internet. Proceso selectivo de promoción interna para el acceso a escalas del grupo A, subgrupo A1. Ref. PI-02/12 Programación en Internet Proceso selectivo de promoción interna para el acceso a escalas del grupo A, subgrupo A1. Ref. PI-02/12 5 10 de junio de 2012 Programación en Internet Índice Servicio web Casos

Más detalles

Planificación en Team Foundation Server 2010

Planificación en Team Foundation Server 2010 Planificación en Team Foundation Server 2010 Planificación y Seguimientos en Proyectos Agile con Microsoft Visual Studio Team Foundation Server 2010 Dirigido a: Todos los roles implicados en un proyecto

Más detalles

TÈCNICO EN PROGRAMACIÒN DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE, SENA Material de Apoyo Plataforma.NET LA PLATAFORMA.NET

TÈCNICO EN PROGRAMACIÒN DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE, SENA Material de Apoyo Plataforma.NET LA PLATAFORMA.NET LA PLATAFORMA.NET La plataforma.net de Microsoft está diseñada para que se puedan desarrollar componentes software utilizando casi cualquier lenguaje de programación, de forma que lo que escribamos en

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES

DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Técnico Especialista TIC en Desarrollo de Aplicaciones de Escritorio y Acceso a Datos con.net TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Técnico

Más detalles

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC 2008

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC 2008 PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC 2008 www.bmformacion.es info@bmformacion.es Objetivos Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado

Más detalles

Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano juantomas@lared.es

Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano juantomas@lared.es Juantomás García GNOME Hispano juantomas@lared.es Qué es el proyecto MONO?. Estado actual del proyecto. Por qué es interesante para el software libre disponer de la tecnología relacionado con el proyecto

Más detalles

Contenido. Capítulo 1: Introducción a Visual Studio.NET 1. Capítulo 3: Datos y programación en Visual Basic.NET 47

Contenido. Capítulo 1: Introducción a Visual Studio.NET 1. Capítulo 3: Datos y programación en Visual Basic.NET 47 A quién está dirigido Acceso al material complementario Prologo Prefacio Material de apoyo xvii xviii xx xxii Capítulo 1: Introducción a Visual Studio.NET 1 Qué es Visual Studio.NET 2008 1.NET Framework

Más detalles

XPERTO EN DISEÑO DE PÁGINAS WEB

XPERTO EN DISEÑO DE PÁGINAS WEB Curso ICA de: EXPERTO EN DISEÑO DE PÁGINAS WEB Módulo 1: Program. cliente: JavaScript Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados

Más detalles

Tema 5: Integración de Datos Distribuidos

Tema 5: Integración de Datos Distribuidos Tema 5: Integración de Datos Distribuidos Integración de Datos Distribuidos El problema de la integración de datos distribuidos consiste en integrar datos de fuentes distribuidas, heterogéneas y posiblemente

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

Almacén de datos - concepto. Arquitectura de un sistema de almacén de datos

Almacén de datos - concepto. Arquitectura de un sistema de almacén de datos Almacén de datos - concepto Almacén de datos (Bodega de Datos, Data warehouse) es una integrada colección de datos que contiene datos procedentes de sistemas del planeamiento del recurso de la empresa

Más detalles

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral

Más detalles

PERFIL TÉCNICO ANALISTA-PROGRAMADOR

PERFIL TÉCNICO ANALISTA-PROGRAMADOR PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA CONSULTORÍA Y ASISTENCIA PARA LOS PROYECTOS WEB EN EL TRIBUNAL CONSTITUCIONAL PERFIL TÉCNICO ANALISTA-PROGRAMADOR 1 Índice Antecedentes... 3

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 ASP.NET MVC 4 ASP.NET MVC ASP. NET MVC es un entorno de trabajo cuya primera versión surgió en el 2009 y busca facilitar el desarrollo siguiendo

Más detalles

1 Índice... 1. 2 Introducción... 2. 2.1 Propósito... 2. 2.2 Alcance... 2. 3 Modelo Arquitectónico Inicial... 3

1 Índice... 1. 2 Introducción... 2. 2.1 Propósito... 2. 2.2 Alcance... 2. 3 Modelo Arquitectónico Inicial... 3 1 Índice 1 Índice... 1 2 Introducción... 2 2.1 Propósito... 2 2.2 Alcance... 2 3 Modelo Arquitectónico Inicial... 3 3.1 Diagrama de alto nivel de la arquitectura... 3 3.2 Vista de Casos de Uso... 5 3.2.1

Más detalles

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA PRACTICA 1. INSTALACIÓN Y CONFIGURACIÓN DE VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA PROFESORA: M.I. ELIZABETH FONSECA CHAVEZ

Más detalles

Autenticación Centralizada

Autenticación Centralizada Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes

Más detalles

WHITE PAPER MIGRACIÓN DE UNA APLICACIÓN ON-PREMISE A WINDOWS AZURE. OSSESoluciones - Cartera de Soluciones en Tecnologías de Información

WHITE PAPER MIGRACIÓN DE UNA APLICACIÓN ON-PREMISE A WINDOWS AZURE. OSSESoluciones - Cartera de Soluciones en Tecnologías de Información WHITE PAPER MIGRACIÓN DE UNA APLICACIÓN ON-PREMISE A WINDOWS AZURE OSSESoluciones - Cartera de Soluciones en Tecnologías de Información Sep2014 Contenido Resumen... 3 Acerca de Windows Azure... 4 Caso

Más detalles

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades INTRODUCCION Uno de los objetivos del curso es modelar a través de un diagrama las estructuras lógicas requeridas para almacenar los datos y resolver las consultas del sistema información que requiera

Más detalles

Pruebas unitarias en profundidad

Pruebas unitarias en profundidad Pruebas unitarias en profundidad Luis Alfonso Rey 9º Encuentro Danysoft en Microsoft Agenda Lo que ya sabemos Algunas cosas nuevas Despacito y buena letra Herencia de familia Lo que ya sabemos Qué es

Más detalles

Integración de Sistemas. Parte II. Diseño e implementación de aplicaciones Web con.net

Integración de Sistemas. Parte II. Diseño e implementación de aplicaciones Web con.net ADO.NET Entity Framework Integración de Sistemas ó Parte II. Diseño e implementación de aplicaciones Web con.net Contenido Introducción Por qué el Entity Framework? Qué es el ADO.NET Entity Framework?

Más detalles

Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008

Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008 Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008 Introducción Aunque la estrategia de adquisiciones que Oracle ha seguido en los últimos años siempre ha buscado complementar y fortalecer nuestra oferta

Más detalles

Microsoft SQL Server 2005

Microsoft SQL Server 2005 Microsoft SQL Server 2005 Módulo 1: Diseño y programación Estudia el servidor de bases de datos SQL Server 2005 desde el punto de vista de un diseñador y programador de bases de datos, prestando atención

Más detalles

Framework ATLAS. Entorno de Desarrollo

Framework ATLAS. Entorno de Desarrollo Framework ATLAS Entorno de Desarrollo Febrero de 2011 Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de Software DIAS Índice Introducción Visión general

Más detalles

Programación páginas web con ASP.NET 3.5 (C#)

Programación páginas web con ASP.NET 3.5 (C#) Horas de teoría: 40 Horas de práctica: 40 Programación páginas web con ASP.NET 3.5 (C#) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript

Más detalles

ENCUENTA - CONTABILIDAD Net. Definiciones generales

ENCUENTA - CONTABILIDAD Net. Definiciones generales ENCUENTA - CONTABILIDAD Net Definiciones generales 2013 ENCUENTA - CONTABILIDAD Net Definiciones generales Contenido 1 GENERALIDADES... 3 2 DISTRIBUCIÓN GENERAL DE LOS ELEMENTOS DEL SISTEMA... 3 3 REQUERIMIENTOS...

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO 02-2013 GUIA DE LABORATORIO #09 Nombre de la Práctica: ADO.NET: Conexión a base de datos. Lugar de ejecución: Centro

Más detalles

CAPITULO 8. Planeamiento, Arquitectura e Implementación

CAPITULO 8. Planeamiento, Arquitectura e Implementación CAPITULO 8 Planeamiento, Arquitectura e Implementación 8.1 Replicación en SQL Server La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos

Más detalles

Nuevas Certificaciones Microsoft

Nuevas Certificaciones Microsoft NuevasCertificacionesMicrosoft MicrosoftCertifiedProfessionalDeveloper(MCPD) CertificacionesMicrosoftparaprofesionalesTI(MCITP) MicrosoftCertifiedEspecialistaenTecnología(MCTS) ProgramaMicrosoftCertifiedArchitect(MCAP)

Más detalles

online Master Programación Java SE y Java EE

online Master Programación Java SE y Java EE online Master Programación Java SE y Java EE Objetivos Mejorar las competencias en todo lo relacionado con Visual studio.net y su framework para trabajar con componentes Windows y Web, crear aplicaciones

Más detalles