La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Reduciendo el espacio entre Tecnología y Negocio: Arquitecturas de Referencia Carlos Oramas (Microsoft) Alberto Ruiz (IECISA) Julio Bravo (FCC)

Presentaciones similares


Presentación del tema: "Reduciendo el espacio entre Tecnología y Negocio: Arquitecturas de Referencia Carlos Oramas (Microsoft) Alberto Ruiz (IECISA) Julio Bravo (FCC)"— Transcripción de la presentación:

1 Reduciendo el espacio entre Tecnología y Negocio: Arquitecturas de Referencia Carlos Oramas (Microsoft) Alberto Ruiz (IECISA) Julio Bravo (FCC)

2 ¿Cuál es el problema? Microsoft. NET es de propósito general Permite una amplia variedad de tipos de aplicaciones y arquitecturas Sin embargo, cada segmento de mercado tienen necesidades comunes. La plataforma no siempre soporta directamente estas necesidades sin un trabajo manual ¿Cuántas veces los desarrolladores preguntan? La mayoría de nuestra aplicaciones necesitan algo como esto … No se sabe cuantas veces hemos codificado cosas como estas … Cómo me gustaría encontrar una solución que pueda reutilizar

3 Características producto, Operaciones Características producto, Operaciones Soporte problemas, Doc. Referencia Soporte problemas, Doc. Referencia Necesidades Desarrolladores Experiencia “Proyectos complejos, despliegues problemáticos, gestión costosa, problemas de seguridad.” Herramientas desarrollo y gestión Herramientas desarrollo y gestión Windows Server System Windows Server System Soluciones Documentación Guías Arquitectura Plataforma Tecnológica Modelos Arquitectura & Patrones Modelos Arquitectura & Patrones Arquitecturas Ref. & Bloques Código Arquitecturas Ref. & Bloques Código Soluciones de Microsoft & Partner Soluciones de Microsoft & Partner Soluciones y servicios a medida Soluciones y servicios a medida patterns & practices “Las empresas puedan desplegar aplicaciones.NET seguras y con arquitecturas adecuadas” Resultado predecibles, costes controlados, fácil aprendizaje, seguro

4 Guías de Arquitectura Microsoft patterns & practices (PAG) Probadas Basadas en la experiencia propia y de clientes Fiable Los mejores consejos disponibles Precisa Técnicamente validada y probada Utilizable Fácilmente incorporable y utilizable Pertinente Dirigida a escenarios del mundo real Disponibles online http://www.microsoft.com/practices Disponibles en forma de libro http://shop.microsoft.com/practices

5 Guías de Arquitectura (PAG) patterns & practices – soluciones reusables Patrones Los Patrones son una forma efectiva de transmitir arquitecturas, diseños e implementaciones. Estas guías de patrones son reutilizadas en los Bloques Preconstruidos y Arquitecturas de Referencia Ejemplos .Enterprise Solution Patterns for.NET  Network Infrastructure Patterns DADI A D IPatrones Bloques Preconstruidos Código Reusable de subsistemas que abordan problemas técnicos comunes a múltiples escenarios. Ejemplos  Building Secure ASP.NET Applications  Data Access for.NET  Exception Management in.NET DADI A D I Bloques Preconstruidos Arquitecturas de Ref. Arquitecturas a nivel de Infraestructuras para escenarios comunes que abordan:  requisitos de negocio  requisitos operacionales  restricciones técnicas Ejemplos  Application Architecture for.NET  Microsoft Systems Architecture DADI A D I Arqu. Ref. Infraestructura

6 Futuro PAG: Enterprise Library Librería de software reusable para resolver problemas comunes en los desarrollos empresariales Parte de patterns & practices Foco en: consistenciaextensibilidad facilidad de uso integración

7 Orientación y guía, no un producto Soporte Suministrado ‘tal cual’. El Soporte de Productos de Microsoft lo tratará como código escrito por el usuario Funcionalidad & Modelo de uso Proporciona un punto de arranque para realizar la arquitectura, diseñado para ser personalizado y extendido Versiones & Compatibilidad Frecuentes versiones, evolucionando para atender a las demandas de los clientes. La compatibilidad con versiones anteriores no está garantizada Formato de publicación Publicado con todo el código, test unitarios y documentación de diseño

8 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

9 Arquitecturas Empresariales FCC Framework.NET Alberto Ruiz Noviembre 2004

10 ¿Qué es el Framework? Herramienta que asiste al desarrollador en la creación de nuevos proyectos en tecnología Microsoft.NET reutilizando el conocimiento del negocio.

11 ¿Qué elementos lo componen? Herramientas de desarrollo Plantillas (Templates) Add-ins Integración con IDE Guias / Documentación Guía de referencia Manual de Programación Manual de Operación Servicios de Ejecución Presentación Negocio Datos Seguridad Operación

12 Objetivos de diseño Modularidad. Bajo acoplamiento, Alta cohesión. Simplicidad. Aislamiento de algoritmos y estructuras complejas. Extensibilidad. Ampliación de funcionalidad, sin alterar su estructura ó diseño. Suficiencia. Cobertura de las funcionalidades requeridas. Mantenibilidad. Diseño, implementación y documentación bajo un estándar. Escalabilidad. Potencial crecimiento vertical y horizontal. Referencias Microsoft Platform Architectural Guidance (PAG) Microsoft Building Blocks

13 Contexto de ejecución FCC@net Sistema Operativo Framework Microsoft.NET FCC@net Proyectos.NET

14 Integración Microsoft VS 2003 Creación de proyectos basadas en FCC@net Inserción guiada de elementos en proyectos. Documentación de referencia on-line integrada. Microsoft Management Console Administración basada en roles. Windows Authorization Manager. Custom Authorization Manager. Administración de usuarios locales de aplicaciones basadas FCC@net.

15 Servicios Modelo Vista Controlador (MVC). Mantenimiento de datos. CRUD, Maestro-Detalle, filtros, etc. Reutilización entorno Windows / Web. Multi-idioma. Acceso a Datos. Gestión de conexiones, transacciones, independencia del motor de BB.DD. Autenticación. Extensión de los métodos de personalizados. Autorización. Basa en roles. Monitorización. Administración. Gestión centralizada de roles y aplicaciones. Normalización de procedimientos.

16 Modelo Aplicación Empresarial Componentes IU Componentes de Proceso IU Interfaz de Servicio EntidadesFlujosComp. Componentes Acceso a Datos Agentes de Servicio Seguridad Gestión de OperacionesComunicación F C C. S e c u r i t y F C C. A d m i n i s t r a t i o n F C C. E x c e p t i o n F C C. D i a g n o s t i c s FCC.Interface FCC.DataMaintenance FCC.Globalization FCC.Data

17 Inconvenientes del diseño tradicional 1.Interfases de acceso a datos no orientados a negocio. 2.Implementación de sistemas transaccionales comprometidos con la arquitectura de la aplicación. 3.Migración ó incorporación de otros orígenes de datos costosos o incluso inviables. 4.Utilización directa de ADO.NET. 5.Implementaciones no homogéneas.

18 Servicio de Acceso a Datos DataBroker DbHelper Gestor Acceso Datos Config (XML) Comp. Acceso Datos Comp. Acceso Datos BB.DD Framework Aplicación 1 2 3 4 5 6 7 Provider

19 Servicio de Acceso a Datos Proveedor ADO.NET

20 Informática El Corte Inglés

21 Looking Ahead in Innovation ¿Preguntas?

22 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Descargar ppt "Reduciendo el espacio entre Tecnología y Negocio: Arquitecturas de Referencia Carlos Oramas (Microsoft) Alberto Ruiz (IECISA) Julio Bravo (FCC)"

Presentaciones similares


Anuncios Google