(D2) Practicas y componentes para el desarrollo con.NET : PAG y Application Blocks Diego González - CTO

Slides:



Advertisements
Presentaciones similares
Microsoft Solution Framework v.4 Agile (MSF)
Advertisements

MODELOS ORIENTADOS A OBJETOS
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Arquitectura Orientada a Servicios (SOA)
Diseño de Aplicaciones SOA usando Visual Studio Team System
“Un sistema complejo que funciona, casi siempre ha evolucionado a partir de un sistema simple que funciona. Un sistema complejo diseñado desde cero, casi.
Hipódromo Caballito Powered by Grupo 6.
3/25/ :04 AM Productividad: Factor clave para ser un gran desarrollador en ASP .NET 2.0 Willy Marroquín BEA SOA J2EE Architech MCSD 6.0, MCSD .NET,
Administración del Datacenter y la Nube La computación en la nube está transformando la forma en que las empresas proveen y consumen servicios de IT, bajo.
Agenda Conceptos Claves.
Diana Carolina Rojas Alarcón Gilberto Castro Boris Motta
Arquitectura Orientada a Servicios (SOA)
Reingenieria VFP -> NET
On Time Booking.
Especialista en Business Intelligence Reporting Services SSRS (Sesión 16) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
MI PROGRAMA DE FORMACION
El Papel del DWH en una Arquitectura Orientada a Servicios
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
Hugo Casadevall Laura Denia Jara Pascual Jordi Recio Marc Serravinyals
Hugo Casadevall Laura Denia Jara Pascual Jordi Recio Marc Serravinyals
Arquitectura de la Aplicación
TOGAF.
La manera más simple para describir un patrón es que ofrece una solución probada a un problema común.
Implementación de arquitecturas distribuidas
Acceso a datos y paso de datos entre capas
Perfiles asociados a MSDN & Visual Studio Equipo de Desarrollo Microsoft Otros Equipos de Desarrollo y Administradores de Sistemas usando plataforma Microsoft.
César de la Torre – Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
Carlos Walzer Vemn Sistemas Como crear un sitio con ASP.NET.
ACIS Desarrollar proyectos de software y “evitar” el fracaso ?
Java 2 Platform Enterprise Edition
Auditoría de Sistemas y Software Trabajo Práctico ITIL Alumnas: Ayude Mariela Fernandez Alicia Malagrino Natalia.
Un ejemplo de uso de Web Services Hay veces en las que aprendemos algo y nos preguntamos: ¿cómo se usará esto en la práctica? ¿Cómo las aplicaciones clientes.
TENDENCIAS Y ESCENARIOS DE LAS TIC
DESARROLLO TECNOLOGICO APLICADO A LOS NEGOCIOS
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Modelado Arquitectónico
Glosarios de términos. TI: Tecnologías de información. Es la adquisición, procesamiento, almacenamiento y difusión de información de voz, imagen, texto.
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
Arquitectura de la Empresa
Tema 0: Aplicaciones de Cliente Inteligente Carlos Cobos Miguel Ángel Niño Adaptado de Smart Client Development in.NET Peter Ty Developer Evangelist Developer.
Arquitectura Orientada a Servicios
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
Son la base para la búsqueda de soluciones o problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
ACIS Desarrollar proyectos de software y “evitar” el fracaso ? Por Bernardo Díaz Arias Arquitectura.
FRAMEWORK VS Código fuente
 La arquitectura se desarrolla en iteraciones de la fase de elaboración La arquitectura se desarrolla en iteraciones de la fase de elaboración  Ejemplo.
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
Diseño de Sistemas.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
TALLER DE SISTEMAS OPERATIVOS
Roles de Open UP.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Cómo crear tu primer MVC WebPart en Sharepoint 2010 Ing. Randall Barnett Villalobos, Mci DBA / Developer Instituto Costarricense de Electricidad.
ERPS Daniel Lozano Carrillo. TIPOS DE ERPS Soluciones a la medida Estándar Modular En la Nube.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Seminario de TS Teresa Zorrilla Partner Enablement Manager.
Conozca como implementar ITIL en su organización Angélica Guzmán Capacity Management Consultor de Soluciones.
QUÉ ES ITIl? (Information technology infrastucture library)
.02 ¿Qué es el Cloud Computing? Modelos de Servicios Eficiencia del Cloud Computing ¿Qué es SaaS? Comparación modelos: Producto vs.
MODELAMIENTO VISUAL Y UML
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Sobre el Proceso Racional Unificado RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué.
Servicio de Implementación Proceso de Desarrollo de Software Ventanilla Única de Comercio Exterior Mexicana.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Version 7 section brief discussion Taller de Sistemas Integrados de Administración Financiera (SIAFs) Banco Interamericano de Desarrollo Washington DC.
Arquitectura de Negocio ARQUITECTURA EMPRESARIAL (AE)
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
Transcripción de la presentación:

(D2) Practicas y componentes para el desarrollo con.NET : PAG y Application Blocks Diego González - CTO

Agenda PAG y los Application Blocks Código !!!! El futuro de los Application Blocks

patterns & practices Recomendaciones específicas demostrando como diseñar, construir, implementar y operar soluciones en entornos tecnicos y de negocios. Creado para arquitectos y desarrolladores; Arquitectura diseño, desarrollo, Implementación y operaciones de Aplicaciones propietarias. Platform Architecture Guidance (PAG) team Application Platform Esta presentación se enfoca en el trabajo de PAG relacionado con Application Platform Creado para profesionales de IT; Arquitectura, diseño, implementación, y operaciones De la Infrastructura de IT incluyendo hardware de redes, y software Core Infrastructure Solutions (CIS) team IT Infrastructure

Arquitecturas de ReferenciaApplicationBlocks Guias sobre principios de arquitectura y soluciones cross-cutting como seguridad y performance Formas de ayudar Patrones Soluciones atomicas Para promlematicas recurrentes Sub-sistemas para servicios comunes. Sistemas para escenarios comunes en clientes Guías

¿Cuántas veces… …Alguna vez se preguntó? Muchas aplicaciones necesitan algo así Los desarrolladores han escrito esto cientos de veces Desearía encontrar una solución para esto que pueda reutilizar …

Application Block = Esto Reusable, extensible, modificable Mecanismos comunes LoggingCaching Administración de configuración Fragmentos reutilizables de arquitectura User interface process management Smart disconnected client Service aggregation…

Block = Componente o Framework APIs para implementar soluciones Al nivel de abstracción que se ajuste para su aplicación Comportamiento configurable Reduce la necesidad de modificar Plug-ins o Proveedores Permite seleccionar la estrategia y reducir dependencias opcionales Resuelve fragmentos de la arquitectura de su aplicación Classes base, interfaces, patrones

Bloques actuales UI Components UI Process Components Service Gateways Service Interface Business Components Data Access Components ServiceGateways Application Updater Asynch Invocation Authorization & Profile Caching Config Management Data Access Exception Management Logging Service Aggregation Smart Client Offline UIP Operational ManagementSecurityCommunication

Código

Futuro de los app blocks

Application Blocks Library Desarrollados siguiendo un patrón consistente y principios únicos de desarrollo Desarrollados para incentivar a la comunidad a participar Desarrollados por partners de PAG

Security Crypto ConfigRun-Time ConfigTooling DataAccess Logging Caching Exceptions Block Library v1

Consistencia Principios de dise ñ o e implementaci ó n Configuraci ó n Documentaci ó n TestsHerramientasEjemplos Requerimientos operacionales Procedimientos de instalaci ó n

Facilidad de Uso Herramientas de configuraci ó n Instalaci ó n e implementaci ó n simplificada Documentaci ó n y ejemplos mejorados

Integración Distribuidos como assemblies integrados La configuración ayuda a utilizar todos los bloques en una aplicación Muchos bloques se usan como proveedores para otros bloques

Extensibilidad Plug-Ins Implementaciones de bloques reemplazables Guias sobre como crear nuevos bloques Principios y patrones de diseño Utilización de la herramienta de configuración Guías de documentación y templates Requerimientos de testing Security Crypto ConfigRun-Time ConfigTooling DataAccess Logging Caching Exceptions

Mas información