Diseño e Implementación de Arquitectura Empresarial
Arequipa, Agosto 2019
Jorge Martínez Muñoz
Fuentes: Libro Oficial TOGAF
Agenda • Introducción a la Arquitectura Empresarial • Definición de: • Arquitectura • Arquitectura empresarial • Framework de arquitectura • Togaf • Método de desarrollo de arquitectura (ADM) Introducción a la Arquitectura Empresarial • Actualmente las empresas son más complejas y requieren procesos de negocio flexibles que sean soportados efectivamente en toda la empresa por sistemas de tecnologías de la información (TI). • La implantación de una arquitectura empresarial parte del establecimiento de un conjunto de directrices arquitectónicas que permitan asegurar un desarrollo armónico entre los modelos y necesidades de la empresa, con los procesos de negocio y las tecnologías de información. • Este conjunto de directrices estratégicas de TI debe partir de la misión de la empresa y del reconocimiento de las estrategias y actividades de negocio que soportan dicha misión, y derivan en la información necesaria para la operación de la organización, las tecnologías requeridas para soportar la operación y los procesos para implementar nuevas tecnologías como respuesta a los cambios y necesidades de la empresa, en la medida en que las prioridades cambian Introducción a la Arquitectura Empresarial • La Arquitectura Empresarial es una disciplina que busca integrar de manera armónica la estrategia de la empresa, los procesos de la empresa, y las aplicaciones e infraestructura tecnológica que los soportan. En esta disciplina la empresa es considerada un sistema, y como tal, tiene una arquitectura que puede ser documentada, planeada y utilizada para la construcción y evolución del sistema. Justificación Debido a la evolución constante de las empresas, a la dinámica del entorno, y al rápido desarrollo de Tecnologías de Información, TI, es necesario lograr que su plataforma tecnológica soporte y facilite los procesos de negocio, con el fin de hacerlos más eficaces, efectivos y eficientes. Es así que las TI se han convertido en uno de los activos más importantes para las compañías actuales, convirtiéndose en el elemento que apalanca a dichas compañías en el cumplimiento de sus objetivos estratégicos, permitiéndoles generar capacidades que las diferencien de la competencia, generen valor, y aumenten su competitividad. Una adecuada infraestructura de TI requiere de inversiones planificadas y controladas para satisfacer las necesidades tecnológicas de una compañía y acoplar los recursos a su arquitectura empresarial Justificación En general los dos grandes motivadores del surgimiento de una disciplina de arquitectura empresarial fueron: - La complejidad de los sistemas información que crecía de manera exponencial.
- La falta de alineación entre los sistemas de información y las
necesidades de la empresa. Historia • A finales de los 80 ya eran evidentes los problemas derivados de estas dos realidades y es así como en 1987 aparece la primera propuesta de arquitectura empresarial, con el Marco de Zachman, que es una taxonomía que permite clasificar diferentes artefactos de arquitectura (los artefactos son los documentos, modelos, análisis o un entregable tangible en la documentación de la arquitectura). • Posteriormente, en 1994, surge, impulsado por el gobierno de U.S., el “Technical Architecture Framework for Information Management” (TAFIM) , que era una marco de trabajo para arquitectura empresarial. Este marco de trabajo motivó al congreso de U.S. a institucionalizar una disciplina de arquitectura empresarial para racionalizar, planear y ordenar las inversiones en tecnología en las diferentes agencias del gobierno federal. Historia • En 1998, se remplazó el TAFIM por el Federal Enterprise Architecture Framework (FEAF). TAFIM luego fue entregada al The Open Group, que la retomo, y creó el The Open Group Architectural Framework (TOGAF), que actualmente se mantiene como uno de los frameworks más populares para arquitectura empresarial Arquitectura • Arte y técnica de diseñar, proyectar y construir edificios y espacios públicos. La arquitectura es considerada una de las bellas artes. • Técnica y estilo con los que se diseña, proyecta y construye un edificio o un monumento. • Conjunto de obras, edificios o monumentos de un autor, de un estilo, de un país o de un período determinados. • Estructura o forma en que algo está ordenado, dispuesto o construido. Arquitectura Empresarial La Arquitectura Empresarial es una práctica estratégica, que permite conectar las relaciones entre las iniciativas de negocio y la tecnología que la apalanca, permite evaluar las fortalezas y debilidades, y trazar estrategias de transformación, desde la Arquitectura actual hacia un modelo Arquitectónico que represente una visión futura. Arquitectura Empresarial Es la representación de todos los componentes, procesos y políticas de una empresa.. Arquitectura Empresarial • La Arquitectura Empresarial es un conjunto de representaciones gráficas y especificaciones textuales, plasmadas sobre una base de datosorientada a objetos, que permiten representar y entender cuáles son los procesos, organización, datos, sistemas informáticos, servicios, indicadores, y demás recursos empresariales, y cómo gestionarlos y optimizarlos de forma que asegure el más alto grado de satisfacción al Cliente, manteniendo un balance entre nivel de calidad y costes. La Arquitectura Empresarial define las relaciones entre los principales activos de una empresa, incluyendo procesos, personas, productos, servicios, aplicaciones, tecnología, documentos, etc. Utilidad • Las utilidades que se le dan a una Arquitectura Empresarial son muchas, como parte de una verdadera Gestión por Procesos, totalmente amplia e integrada a otras gestiones como son Plan Estratégico y Anual, Calidad, Competencias, etc., en cualquier organización. Estas utilidades son las siguientes: • Implantar Tecnologías BPM:Workflow, SOA (Service Oriented Arquitecture) y Motores de Reglas de Negocio. • Hacer análisis de impacto de Procesos, Organizativos y de Sistemas. • Desarrollar y evolucionar sistemas informáticos más integrados, más de negocio. • Disponer de una base más sólida al Plan de Sistemas y Tecnología. • Realizar Estudios para la optimización de procesos y procedimientos de negocio (ReIngeniería - Rediseño). • Apoyar a los procesos de “Benchmarking”. • Reestructurar la Organización. • Formar y guiar al personal de la organización. • Diseño y Lanzamiento de nuevos Productos y Servicios • Desarrollo e implantación de nuevos canales y nuevas tecnologías ABM/ABC (Activity Based Management / Activity Based Costing) • Gestión de Competencias • Calidad Total • Control Interno Beneficios • La Arquitectura Empresarial como herramienta fundamental de la Gestión por Procesos, acompañada de las distintas tecnologías que automatizan y orquestan a los procesos y recursos empresariales, conlleva un conjunto de beneficios a cualquier empresa de cualquier sector. Los más importantes son: • Optimización y mejora continua de los procesos del negocio. • Proveer las herramientas necesarias para tomar decisiones oportunas y correctas sobre tecnología, procesos y estructura organizativa. • Ayudar a resaltar las áreas de interés y de oportunidad, así como las áreas de preocupación de la empresa. • Permitir evaluar los posibles impactos en nuestros clientes por cambios internos en la organización y cambios externos. • Conseguir los objetivos de la Calidad Total e ISO-9000. • Mejorar la cultura empresarial (conocimiento del entorno) de muchas personas en la organización. Requerimientos para su aplicación Para aplicar la Arquitectura Empresarial es necesario que conocer:
• Qué papel desempeña la AE en la Gestión por Procesos
• Utilidades y Beneficios de la Arquitectura Empresarial en distintos campos. Gestión por Procesos, Calidad, Gestión de Competencias, Análisis Organizacional, etc.) • Las Herramientas especializadas: BPA/EA – Business Process Analysis / Enterprise Architecture (BPA/AE) • Las Metodologías y técnicas de Arquitectura Empresarial • Cómo hacer una simulación de Procesos, Análisis de Flujo, Análisis de Carga, Análisis de Capacidades • Los cinco pasos principales en el ciclo de desarrollo de la AE • Cómo elegir la solución correcta BPA/AE • Los diferentes frameworks de Arquitectura Empresarial Framework de Arquitectura • Zachman framework (Framework de IBM de los años 80) • DoDAF (United States Department of Defense Architectural Framework) • FEAF (United States Office of Management and Budget Federal Enterprise Architecture) • MODAF (United Kingdom Ministry of Defence Architectural Framework) • AGATE (French Délégation Générale pour l'Armement Atelier de Gestion de l'ArchiTEcture des systèmes d'information et de communication) • Service-Oriented Modeling Framework (SOMF) (Methodologies Corporation enterprise modeling framework) • OBASHI (The OBASHI Business & IT methodology and framework) • TOGAF (The Open Group Architecture Framework) TOGAF • The Open Group Architecture Framework (TOGAF) (o Esquema de Arquitectura del Open Group, en español) es un esquema (o marco de trabajo) de Arquitectura Empresarial que proporciona un enfoque para el diseño, planificación, implementación y gobierno de una arquitectura empresarial de información. • Esta arquitectura está modelada, por lo general, en cuatro niveles o dimensiones: Negocios, Tecnología (TI), Datos y Aplicaciones. Cuenta con un conjunto de arquitecturas base que buscan facilitarle al equipo de arquitectos cómo definir el estado actual y futuro de la arquitectura TOGAF • TOGAF se basa en cuatro dimensiones: • Arquitectura de Negocios (o de Procesos de Negocio), la cual define la estrategia de negocios, la gobernabilidad, la estructura y los procesos clave de la organización. • Arquitectura de Aplicaciones, la cual provee un plano (blueprint, en inglés) para cada uno de los sistemas de aplicación que se requiere implantar, las interacciones entre estos sistemas y sus relaciones con los procesos de negocio centrales de la organización. • Arquitectura de Datos, la cual describe la estructura de los datos físicos y lógicos de la organización , y los recursos de gestión de estos datos. • Arquitectura Tecnológica, la cual describe la estructura de hardware, software y redes requerida para dar soporte a la implantación de las aplicaciones principales, de misión crítica, de la organización. TOGAF Dominios • Arquitectura de Negocio: Cadena de Valor, Procesos de Negocio, Requerimientos. • Arquitectura de Información: Servicios de Información OLTP y OLAP (Metadata, ETL, DW). • Arquitectura de Aplicación: Plataformas, Desarrollo, Integración, Tecnologías, Patrones, Prácticas. • Arquitectura de Infraestructura: Servidores, comunicaciones y plataformas; monitoreo, administración de la infraestructura. TOGAF Situación Actual – Situación Deseada • Más conocido como ADM, sigla en inglés de "Architecture Development Method", es el método definido por TOGAF para el desarrollo de una arquitectura empresarial que cumpla con las necesidades empresariales y de tecnología de la información de una organización. • Puede ser ajustado y personalizado según las necesidades propias de la organización y una vez definido se utiliza para gestionar la ejecución de las actividades de desarrollo de la arquitectura. • El flujo del proceso puede ser visto en: Architecture Development Cycle • El proceso es iterativo y cíclico. Cada paso inicia con la verificación de los requerimientos. La fase C involucra una combinación de Arquitectura de Datos y Arquitectura de Aplicaciones. • Cualquier información adicional relevante que se pueda recopilar entre los pasos B y C ayudarán a perfeccionar la Arquitectura de Información. • Las prácticas de Ingeniería del Desempeño se utilizan en la fase de requerimientos, lo mismo que en las fases de Arquitectura de Negocios, de Arquitectura de Sistemas de Información y Arquitectura Tecnológica. Al interior de la Arquitectura de Sistemas de Información se utiliza tanto la Arquitectura de Datos como la de Aplicaciones. ADM • El flujo del proceso puede ser visto en: Architecture Development Cycle • El proceso es iterativo y cíclico. Cada paso inicia con la verificación de los requerimientos. La fase C involucra una combinación de Arquitectura de Datos y Arquitectura de Aplicaciones. • Cualquier información adicional relevante que se pueda recopilar entre los pasos B y C ayudarán a perfeccionar la Arquitectura de Información. • Las prácticas de Ingeniería del Desempeño se utilizan en la fase de requerimientos, lo mismo que en las fases de Arquitectura de Negocios, de Arquitectura de Sistemas de Información y Arquitectura Tecnológica. Al interior de la Arquitectura de Sistemas de Información se utiliza tanto la Arquitectura de Datos como la de Aplicaciones.