Bloques es Aplicación Nombre: Rodrigo Traverso

Slides:



Advertisements
Presentaciones similares
Procedimientos almacenados en C#
Advertisements

INSTRUCTOR: LI Ramiro Robles Villanueva
ALMACENAMIENTO Y OBTENCIÓN DE DATOS CON ADO.NET. ACCEDER A DATOS CON ADO.NET Tres niveles: Tres niveles: El almacenamiento físico de datos. Puede ser.
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Detalles técnicos de Sharepoint Search Rubén Alonso Cebrián
Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.
Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)
Los objetivos de esta presentación
Administración de Control de Código en Visual Studio Team System
Programación para Office 2003 con Visual Studio Tools for Office System Octavio Hernández Servicios Profesionales Danysoft.
Bienvenido al evento online de Microsoft Small Business Server 2003 R2 (Volumen II) Andrés de Pereda.
YUKON EN EL HORIZONTE Valeria Rodríguez Z. MVP SQL Server Business Manager Paradigma Software S.R.L.
Implementación de SQL Server 2000 Reporting Services
Planificación y despliegue de Office Sharepoint Server 2007 Rubén Alonso Cebrián
Microsoft Office Sharepoint Server Servicios de Búsqueda Rubén Alonso Cebrián Código: HOL-SPS12.
Microsoft Office Sharepoint Server Business Intelligence Rubén Alonso Cebrián Código: HOL-SPS07.
Microsoft Sql Server 2000 Reporting Services Ruben Alonso Cebrian Código: HOL-SQL03.
Introducción a Microsoft .NET
Introducción a ASP.NET.
Manejo de errores y excepciones
Configurar, optimizar e implementar una aplicación Web Microsoft ASP
Módulo 2: Uso de Microsoft Visual Studio .NET
Acceso a datos con ADO.NET
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
Agenda Conceptos Claves.
Microsoft SQL Server 2008 – SQL Server Integration Services
MI PROGRAMA DE FORMACION
Presentación Asignatura POF030 Semana 1. Contenido En forma general, los conceptos que se estudiarán en la asignatura son: – Procedures – Functions –
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL
Desarrollando y consumiendo Web Services con Visual FoxPro
MSDN Hands On Noviembre 2002 Bienvenidos! TUTOR. Qué es Microsoft MSDN? Programa de Actualización tecnológica para analistas, desarrolladores Eventos.
Programación de aplicaciones con ASP.NET
Daniel A. Seara Director Regional MSDN NDSoft
Desarrollo de Aplicación para VVC
(D2) Practicas y componentes para el desarrollo con.NET : PAG y Application Blocks Diego González - CTO
Planificación y despliegue de Office Sharepoint Server 2007 Rubén Alonso Cebrián
Carlos Walzer Vemn Sistemas Como crear un sitio con ASP.NET.
Módulo 1: Primeros Pasos
Características Técnicas
Introducción ADO .Net.
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
Características Técnicas
Características Técnicas
Plataforma Microsoft.NET
Introducción arquitectura base de datos Microsoft SQL Server 2000/2005
Introducción a ASP.NET.
Interacción Persona Ordenador
Clase 9 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Acceso a datos con ADO.NET
Administración de datos con MS-SQL Server y Visual Basic
TALLER DE PROGRAMACIÓN III
Web Services Daniel Seara. Fundamentos Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización.
InfoPath Ventajas y Uso.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Reduciendo el espacio entre Tecnología y Negocio: Arquitecturas de Referencia Carlos Oramas (Microsoft) Alberto Ruiz (IECISA) Julio Bravo (FCC)
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Tecnología para la Comunidad
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
PLATAFORMA MULTISERVICIOS. Es una aplicación 100 % Web basada en estándares que permiten almacenar diferentes módulos en una sola consola utilizando una.
Proyecto HelpDesk sobre plataforma Link-All
Módulo 8: Manejo de Errores y Excepciones
Programa 5 Estrellas Nombre Cargo Compañía. Introducción El programa Profesional 5 Estrellas tiene por objetivo: –Identificar el nivel de conocimiento.
Desarrollo de Aplicaciones Web .NET
Materia: Desarrollo e implementación web Carrera: Ing. Informática Docente: M.I. Rosario de Alba Domínguez Rodríguez ALUMNA: Marissa Michelle Juárez Kim.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Simulador Redes Nombres etc,,.
• SQL Server Integration Services SSIS
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
Transcripción de la presentación:

Bloques es Aplicación Nombre: Rodrigo Traverso Cargo: Analista de Sistemas (MVP) Area: Desarrollo Empresa/institución: Banco Nacioanl de Bolivia Welcome to MSDN Field Content session DEVT1-04. This is a 100-Level session.

Agenda Qué son los bloques de aplicación Bloques de aplicación Patterns & Practices

Bloques de aplicación Patrones y prácticas de arquitectura y diseño de aplicaciones Algunos recursos disponibles Guías de referencia de arquitectura Bloques de aplicación Mejores prácticas en desarrollo, seguridad y operaciones Clases VB.NET o C#.NET Descargables Código Fuente Documentación Ejemplos

Bloque de aplicación para .NET: “Acceso a Datos”

Acceso a datos - Descripción Acceso a datos Optimizado. Mejores prácticas ADO.NET: Rendimiento, Escalabilidad, Administración de recursos de base de datos Métodos, Interfaces ADO.NET Encapsula tareas comunes de acceso a datos SQL Server 7.0 o superior Permite: Llamar a procedimientos almacenados o comandos de texto SQL. Especificar detalles de parámetros. Devolver objetos SqlDataReader, DataSet o XmlReader.

Acceso a datos - Descripción Assemblies Microsoft.ApplicationBlocks.Data.dll Clases SqlHelper (Abstracta) Métodos estáticos. Tareas comunes sobre SQL Server SqlhelperParameterCache Almacenema parámetros de comando en cache Recupera parámetros de comando

Acceso a Datos - Arquitectura Componente de acceso a datos Acceso datos Application Block SqlHelper Transact-SQL or Stored Procedure ExecuteNonQuery ExecuteDataset ExecuteReader int ExecuteScalar DataSet ExecuteXmlReader SqlDataReader SQL Server SqlHelperParameterCache object XmlReader CacheParameterSet SqlParameter[ ] GetCachedParameterSet GetSpParameterSet

SqlHelper – Algunos métodos SqlHelper proporciona cinco métodos Shared (Visual Basic) o static (C# No retorna registros ExecuteNonQuery Retorna registros como DataSet ExecuteDataset Retorna registros como SqlDataReader. ExecuteReader Retorna un valor único como un “object”. ExecuteScalar Retorna XML en un XmlReader. ExecuteXmlReader

SQLHelperParameterCache Parámetros encontrados y mapeados en RunTime Cache y obtención de SqlParameter arrays Cambios de los parámetros en el arreglo no deben afectar los valores en cache Obtiene dinámicamente un arreglo de parámetros para un procedimiento almacenado.

SqlHelper - Implementación [Visual Basic] Imports Microsoft.ApplicationBlocks.Data Dim ds As DataSet = SqlHelper.ExecuteDataset( _ "SERVER=(local);DATABASE=Northwind;INTEGRATED SECURITY=True;", _ CommandType.Text, "SELECT * FROM Products") [C#] using Microsoft.ApplicationBlocks.Data; DataSet ds = SqlHelper.ExecuteDataset( "SERVER=DataServer;DATABASE=Northwind;INTEGRATED SECURITY=sspi;", _ CommandType.Text, "SELECT * FROM Products"); FillDataSet UpdateDataset Execute_____TypeParams.

SqlHelper - Sobrecargas (ByVal connection As SqlConnection, ByVal commandType As CommandType, ByVal CommandText As String) (ByVal connection As SqlConnection, ByVal commandType As CommandType, ByVal commandText As String, ByVal ParamArray commandParameters() As SqlParameter) (ByVal connection As SqlConnection, ByVal spName As String, ByVal ParamArray parameterValues() As Object) (ByVal transaction As SqlTransaction, ByVal commandType As CommandType, ByVal commandText As String) (ByVal transaction As SqlTransaction, ByVal commandType As CommandType, ByVal commandText As String, ByVal ParamArray commandParameters() As SqlParameter) (ByVal transaction As SqlTransaction, ByVal spName As String, ByVal ParamArray parameterValues() As Object)

Bloque de aplicación para .NET: “Exception Managment”

Exception Management - Descripción Framework administrador de excepciones Administrador eficiente y consistente Administración aislada de las lógicas de negocio Captura y Log de excepciones en solo 1 línea de código. [C#] using Microsoft.ApplicationBlocks.ExceptionManagement ; catch ( Exception ex ) { ExceptionManager.Publish( ex ); } [Visual Basic] Imports Microsoft.ApplicationBlocks.ExceptionManagement Catch ex As Exception ExceptionManager.Publish( ex )

Exception Management - Descripción Qué incluye Microsoft.ApplicationBlocks.ExceptionManagement Contiene: Clase primaria para administración de excepciones ExceptionManagerInstaller para crear Event Sources. Microsoft.ApplicationBlocks.ExceptionManagement.Interfaces Interfaces para implementar publicadores de excepciones personalizados Incluye DefaultPublisher Exception Management Quick Start Samples Ejemplos

Exception Management - Arquitectura Interfaces Assembly IPublishException IPublishXMLException ExceptionManagement Assembly Log File Application Exception 1 BaseApplicationException Custom Publisher 2 ExceptionManagementSectionHandler Custom Publisher 3 Database 4 ExceptionManager Custom Publisher 5 Config File 6 5 CustomPublisherException DefaultPublisher Email Event Log Notification

Exception Management - Implementación IExceptionPublisher, IExceptionXMLPublisher interface de: Microsoft.ApplicationBlocks.ExceptionManagement.Interfaces Public class PublicadorPersonalizado Implements IExceptionPublisher IExceptionXMLPublisher: Info de la excepción en XML

Demos Application Blocks

Otros bloques de aplicación Autorización y perfilamiento Smart Client Manejo de CACHE Agregación de entidades Invocación asíncrona Administrador de configuraciones Manejo de LOG Interfaz de usuario

Elementos ya implementados ASP.NET Starter Kits Reportes Time Tracking e-Commerce … Controles de servidor Windows Forms controles PAG Bloques de aplicación Guias Patrones de diseño Seguridad

Microsoft PAG Prescriptive Architecture Guidance PAG son las recomendaciones de Microsoft para arquitectos, desarrolladores y personas de operaciones responsables de entregar y administrar soluciones empresariales en la Plataforma Microsoft. En la Internet: Para una lista de los documentos de PAG puede visitar: http://www.microsoft.com/practices Guias impresas disponibles en: http://shop.microsoft.com/practices Algunos de los elementos disponibles Guías de referencia de arquitectura Bloques de aplicación Mejores prácticas en desarrollo, seguridad y operaciones

Recursos para Desarrolladores Programa MSDN: Conferencias Técnicas, MSDN Briefings, Seminarios, DevDays Programa Desarrollador 5 Estrellas Grupos de Usuarios y Comunidades – Panorama Box Imagine Cup. Certamen Internacional de Desarrollo Boletín vía E-mail – MSDN Flash (~20000 lectores) Web Site Exclusivo Suscripción a los productos MSDN Grupos de soporte técnico Conf. Técnicas, etc. > capacitación acerca de diferentes temas, en diferentes niveles, para que puedan aprovechar al máximo la tecnología, ser más productivos y construir más y mejor software. 5 Estrellas. Un programa de entrenamiento on line y certificación que mejora tus posibilidades laborales. Directorio 5 Estrellas y Programa de Empleo (coming soon) Grupos: MUG, Club de Programadores, Desarrolladoras, MS Jóvenes, Portal Fox Panorama Box: Acceso simplificado a Artículos, Código y Eventos. Un espacio electrónico donde publicar tus artículos y obtener “puntonets” por hacerlo, accediendo a importantes premios. Una comunidad en la que pedir ayuda ante un problema concreto de desarrollo. Imagine Cup. Los participantes son estudiantes de universidades y centros académicos terciarios argentinos, que tengan inquietud por la tecnología y en particular por el desarrollo de aplicaciones innovadoras y creativas. Los equipos participantes deben presentar un proyecto en el que se utilicen dispositivos móviles, servicios web y componentes inteligentes que aprendan a lo largo del tiempo. En la final de la edición 2004, en San Pablo, Brasil, participaron equipos de Argentina, Chile y Bolivia. Ya está en marcha Imagine Cup 2005, cuya final es en Japón.

Desarrollador 5 Estrellas Características: ¿Qué es? Un conjunto de herramientas que te permite incrementar tus conocimientos y habilidades en la tecnología .NET ¿En qué consiste? Cursos Gratuitos Capacitación en línea Exámenes de evaluación Reconocimiento del mercado ¿Para quién es? Desarrolladores profesionales Estudiantes universitarios ¿Dónde comenzar? www.microsoft.com/spanish/msdn/comunidad/dce/ Con el programa Desarrollador Cinco Estrellas, Microsoft busca a las personas más talentosas de España y Latinoamérica para apoyarlas en su capacitación y generar una relación a largo plazo. Este programa te permite incrementar tus conocimientos y habilidades en las tecnologías .NET de forma progresiva, en una serie escalonada de etapas. Cada una de ellas te asigna una estrella que te permite acceder a múltiples beneficios y te califica en función de los conocimientos adquiridos. En qué consiste? Esta iniciativa no es solamente un conjunto de documentación e información, es una relación educativa que nos involucra en un proceso constante de aprendizaje donde el objetivo final sos vos. Durante tu participación en este programa, tendrás una serie de evaluaciones que te permitirán avanzar a los sucesivos niveles, obteniendo las estrellas correspondientes a tu nivel. En Microsoft creemos en la importancia de la formación constante de los desarrolladores, tanto para el crecimiento profesional como para ayudarlos a mantener el nivel de competitividad, mediante el conocimiento de las tecnologías que hoy se utilizan para el desarrollo de aplicaciones corporativas y de Internet. Sabemos lo importante que es estar actualizado y las dificultades para hacerlo con la evolución constante de la tecnología. Es por esto que Microsoft invirtió en una iniciativa on line, gratuita y en español – Programa de Desarrollador 5 estrellas- para que todos puedan acceder a conocer la tecnología más innovadora del sector. Dentro de este marco, queremos acercarle a los estudiantes, esta herramienta de capacitación de la que están participando actualmente 35.000 desarrolladores de todo América latina, para que cuenten con un elemento adicional que les permita mejorar sus skills, contribuyendo así con su plan de carrera, sin ningún costo. Es un programa basado en niveles y no tiene límite de tiempo. Permite incrementar los conocimientos y habilidades en las tecnologías .NET de forma progresiva, en una serie escalonada de etapas y para cada una de ellas te asigna una estrella. La superación del nivel previo es condición indispensable para obtener el nivel siguiente, hasta llegar al último nivel, conocido como 5 estrellas. Durante la participación en este programa, tendrán una serie de evaluaciones on line que les permitirán avanzar a los sucesivos niveles, obteniendo las estrellas correspondientes a cada nivel. A partir de la primera estrella obtenida, figuran en un Directorio en el site de Microsoft donde se publican los datos de todos los desarrolladores que hayan obtenido sus estrellas. Cómo comenzar? Sólo es necesario registrarse en http://www.microsoft.com/spanish/msdn/comunidad/dce/default.asp e iniciar la formación a través de las Guías de estudio. Desarrolladores profesionales que adopten la plataforma Microsoft .NET sin importar su experiencia previa y quieran actualizar sus conocimientos a esta nueva plataforma. Estudiantes universitarios que deseen incorporar en su currículum los conocimientos necesarios para desarrollar la nueva generación de aplicaciones Windows, aplicaciones listas para Internet y Servicios Web XML.

Suscripciones MSDN Acceso a Productos Microsoft (limitadas o perpetuas) y garantía tecnológica por 2 años. Downloads electrónicos de los productos el día de su publicación. Soporte técnico para Desarrolladores, garantizado por Microsoft, dentro de las 48 hs. Acceso a información preferencial en el site MSDN, invitación a eventos y seminarios, etc. Soporte para el uso de los recursos MSDN a través de Chat. Línea exclusiva de ayuda para administrar la suscripción MSDN. ESTE SLIDE DEBEN ESTAR PRESENTE SIEMPRE AL FINAL DEL TEMA QUE CORRESPONDA. Es a modo informativo para que la audiencia conozca cómo acceder a las herramientas de desarrollo y los beneficios.

Muchas gracias por su participación © 2004 Microsoft Corporation. Todos los derechos reservados