Un marco de arquitectura empresarial ( marco EA ) define cómo crear y utilizar una arquitectura empresarial . Un marco de arquitectura proporciona principios y prácticas para crear y utilizar la descripción de la arquitectura de un sistema. Estructura el pensamiento de los arquitectos dividiendo la descripción de la arquitectura en dominios, capas o vistas, y ofrece modelos, típicamente matrices y diagramas, para documentar cada vista. Esto permite tomar decisiones de diseño sistémicas en todos los componentes del sistema y tomar decisiones a largo plazo en torno a los nuevos requisitos de diseño, la sostenibilidad y el soporte. [2]
La arquitectura empresarial considera a la empresa como un sistema o sistema de sistemas grande y complejo . [3] Para gestionar la escala y la complejidad de este sistema, un marco arquitectónico proporciona herramientas y enfoques que ayudan a los arquitectos a abstraerse del nivel de detalle en el que trabajan los constructores, enfocar las tareas de diseño empresarial y producir documentación de descripción de arquitectura valiosa.
Los componentes de un marco de arquitectura proporcionan una guía estructurada que se divide en tres áreas principales: [4]
Los primeros rudimentos de la metodología de planificación escalonada que defiende actualmente el Open Group Architecture Framework (TOGAF) y otros marcos de EA se remontan al artículo de Marshall K. Evans y Lou R. Hague titulado "Plan maestro para sistemas de información". [7] publicado en 1962 en Harvard Business Review. [8]
Desde la década de 1970, las personas que trabajan en SI / TI han buscado formas de involucrar a la gente de negocios, para habilitar roles y procesos comerciales, e influir en la inversión en sistemas y tecnologías de información comercial, con miras a los beneficios amplios y a largo plazo de la empresa. Muchos de los objetivos, principios, conceptos y métodos que ahora se emplean en los marcos de EA se establecieron en la década de 1980 y se pueden encontrar en los marcos de arquitectura de SI y TI publicados en esa década y en la siguiente. [9]
En 1980, Business Systems Planning (BSP) de IBM se promovió como un método para analizar y diseñar la arquitectura de la información de una organización, con los siguientes objetivos:
En 1982, cuando trabajaba para IBM y BSP, John Zachman describió su marco para la "Arquitectura de sistemas de información" a nivel empresarial. Entonces, y en artículos posteriores, Zachman utilizó la palabra empresa como sinónimo de negocio. "Aunque muchas metodologías populares de planificación de sistemas de información, enfoques de diseño y diversas herramientas y técnicas no excluyen o no son incompatibles con el análisis a nivel empresarial, pocas de ellas tratan o intentan definir de forma explícita las arquitecturas empresariales". [10] Sin embargo, en este artículo el término "Arquitectura empresarial" se mencionó solo una vez sin ninguna definición específica y todos los trabajos posteriores de Zachman utilizaron el término "Arquitectura de sistemas de información". [11] [12]
En 1986, el marco de arquitectura PRISM se desarrolló como resultado del proyecto de investigación patrocinado por un grupo de empresas, incluida IBM, que aparentemente fue el primer marco de EA publicado. [13]
En 1987, John Zachman, especialista en marketing de IBM, publicó el artículo A Framework for Information Systems Architecture . [11] El documento proporcionó un esquema de clasificación para los artefactos que describen (en varios niveles de abstracción) el qué, cómo, dónde, quién, cuándo y por qué de los sistemas de información. Dado que IBM ya empleaba BSP, Zachman no tenía necesidad de proporcionar un proceso de planificación. El documento no menciona la arquitectura empresarial.
En 1989, el Instituto Nacional de Estándares y Tecnología (NIST) publicó el Modelo de Arquitectura Empresarial NIST . [14] Este fue un modelo de referencia de cinco capas que ilustra la interrelación de los dominios de negocios, sistemas de información y tecnología. Fue promovido dentro del gobierno federal de Estados Unidos. No era un marco de EA como lo vemos ahora, pero ayudó a establecer la noción de dividir EA en dominios o capas de arquitectura. El Modelo de Arquitectura Empresarial del NIST aparentemente fue la primera publicación que usó consistentemente el término "Arquitectura Empresarial". [13]
En 1990, el término "Arquitectura empresarial" se definió formalmente por primera vez como una arquitectura que "define e interrelaciona datos, hardware, software y recursos de comunicaciones, así como la organización de apoyo necesaria para mantener la estructura física general requerida por el arquitectura". [13] [15]
En 1992, un artículo de Zachman y Sowa [12] comenzó así: "John Zachman introdujo un marco para la arquitectura de sistemas de información (ISA) que ha sido ampliamente adoptado por analistas de sistemas y diseñadores de bases de datos". El término arquitectura empresarial no apareció. El documento trataba sobre el uso del marco ISA para describir, "... el sistema de información general y cómo se relaciona con la empresa y su entorno". La palabra empresa se utilizó como sinónimo de negocio.
En 1993, el libro Enterprise Architecture Planning (EAP) de Stephen Spewak definió un proceso para definir arquitecturas para el uso de información en apoyo del negocio y el plan para implementar esas arquitecturas. La misión empresarial es el motor principal. Luego, los datos necesarios para cumplir la misión. Luego, las aplicaciones creadas para almacenar y proporcionar esos datos. Finalmente la tecnología para implementar las aplicaciones. La planificación de la arquitectura empresarial es un enfoque centrado en los datos para la planificación de la arquitectura. Un objetivo es mejorar la calidad de los datos, el acceso a los datos, la adaptabilidad a los requisitos cambiantes, la interoperabilidad y el intercambio de datos y la contención de costos. EAP tiene sus raíces en Business Systems Planning (BSP) de IBM . [13]
En 1994, Open Group seleccionó TAFIM del Departamento de Defensa de EE. UU. Como base para el desarrollo de TOGAF, donde arquitectura significaba arquitectura de TI. TOGAF comenzó con una visión estratégica y empresarial, pero orientada a la tecnología. Surgió del deseo de racionalizar un estado de TI desordenado. Hasta la versión 7, TOGAF todavía estaba enfocado en definir y usar un Modelo de Referencia Técnica (o arquitectura de base) para definir los servicios de plataforma requeridos de las tecnologías que toda una empresa usa para soportar aplicaciones comerciales. [9]
En 1996, la Ley de Reforma de la Gestión de TI de EE. UU . , Más comúnmente conocida como la Ley Clinger-Cohen , ordenó repetidamente que la inversión de una agencia del gobierno federal de EE. UU. En TI debe asignarse a beneficios comerciales identificables. Además, hizo que el CIO de la agencia fuera responsable de "... desarrollar, mantener y facilitar la implementación de una arquitectura de TI sólida e integrada para la agencia ejecutiva".
En 1997, Zachman había cambiado el nombre y reenfocado su marco ISA como un marco EA; seguía siendo un esquema de clasificación de artefactos descriptivos, no un proceso para planificar sistemas o cambios en los sistemas.
En 1998, el Federal CIO Council comenzó a desarrollar el Marco Federal de Arquitectura Empresarial (FEAF) de acuerdo con las prioridades enunciadas en Clinger-Cohen y lo emitió en 1999. FEAF era un proceso muy parecido al ADM de TOGAF, en el cual “El equipo de arquitectura genera un plan de secuenciación para la transición de sistemas, aplicaciones y prácticas comerciales asociadas basado en un análisis detallado de brechas [entre las arquitecturas de referencia y de destino] ".
En 2001, el consejo principal de CIO de EE. UU. Publicó Una guía práctica para la arquitectura empresarial federal , que comienza, "Una arquitectura empresarial (EA) establece la hoja de ruta de toda la agencia para lograr la misión de una agencia a través del rendimiento óptimo de sus procesos comerciales centrales dentro de una información eficiente entorno tecnológico (TI) ". En ese momento, los procesos en TOGAF, FEAF, EAP y BSP estaban claramente relacionados.
En 2002/3, en su Enterprise Edition , TOGAF 8 cambió el enfoque de la capa de arquitectura tecnológica a las capas superiores de negocios, datos y aplicaciones. Introdujo el análisis estructurado, después de la ingeniería de tecnología de la información , que presenta, por ejemplo, asignaciones de unidades organizativas a funciones comerciales y entidades de datos a funciones comerciales. Hoy en día, las funciones comerciales a menudo se denominan capacidades comerciales. Y muchos arquitectos empresariales consideran su función empresarial / jerarquía / mapa de capacidades como el artefacto fundamental de la Arquitectura empresarial. Relacionan entidades de datos, casos de uso, aplicaciones y tecnologías con las funciones / capacidades.
En 2006, el popular libro Enterprise Architecture As Strategy [16] informó los resultados del trabajo del Centro de Investigación de Sistemas de Información del MIT. Este libro enfatiza la necesidad de que los arquitectos empresariales se concentren en los procesos comerciales centrales ("Las empresas se destacan porque han [decidido] qué procesos deben ejecutar bien y han implementado los sistemas de TI para digitalizar esos procesos") y para involucrar a los gerentes comerciales con los beneficios que la integración y / o estandarización de procesos estratégicos entre organizaciones podría proporcionar.
Un proyecto de investigación de 2008 para el desarrollo de certificados profesionales en arquitectura empresarial y de soluciones de la British Computer Society (BCS) mostró que la arquitectura empresarial siempre ha sido inseparable de la arquitectura de sistemas de información, lo cual es natural, ya que los empresarios necesitan información para tomar decisiones y llevar fuera de los procesos de negocio. [9]
En 2011, el TOGAF 9.1. La especificación dice: "La planificación empresarial a nivel de estrategia proporciona la dirección inicial a la arquitectura empresarial". [17] Normalmente, los principios comerciales, los objetivos comerciales y los impulsores estratégicos de la organización se definen en otra parte. [9]En otras palabras, la Arquitectura Empresarial no es una estrategia, planificación o metodología de gestión empresarial. La Arquitectura Empresarial se esfuerza por alinear la tecnología de los sistemas de información empresarial con la estrategia, los objetivos y los impulsores de la empresa. La especificación TOGAF 9.1 aclaró que, "Una descripción completa de la arquitectura empresarial debe contener los cuatro dominios de la arquitectura (negocio, datos, aplicación, tecnología), pero la realidad de las limitaciones de recursos y tiempo a menudo significa que no hay suficiente tiempo, financiación o recursos. para construir una descripción de la arquitectura de arriba hacia abajo y todo incluido que abarque los cuatro dominios de la arquitectura, incluso si el alcance de la empresa es [...] menor que la extensión total de la empresa en general ". [18]
En 2013, TOGAF [19] es el marco de arquitectura más popular (juzgado por los números de certificación publicados) que algunos asumen que define EA. [9] Sin embargo, algunos todavía utilizan el término Arquitectura empresarial como sinónimo de Arquitectura empresarial, en lugar de cubrir los cuatro dominios de la arquitectura: negocio, datos, aplicaciones y tecnología.
Desde la planificación de la arquitectura empresarial (EAP) de Stephen Spewak en 1993, y quizás antes, ha sido normal dividir la arquitectura de las empresas en cuatro dominios de arquitectura .
Tenga en cuenta que la arquitectura de las aplicaciones se trata de la elección y las relaciones entre las aplicaciones de la cartera de aplicaciones de la empresa, no de la arquitectura interna de una sola aplicación (que a menudo se denomina arquitectura de aplicaciones).
Muchos marcos de EA combinan dominios de datos y aplicaciones en una sola capa de sistema de información (digitalizada), ubicada debajo del negocio (generalmente un sistema de actividad humana) y por encima de la tecnología (la plataforma de infraestructura de TI ).
Durante muchos años, ha sido común considerar los dominios de la arquitectura como capas, con la idea de que cada capa contiene componentes que ejecutan procesos y ofrecen servicios a la capa superior. Esta forma de ver los dominios de la arquitectura fue evidente en TOGAF v1 (1996), que encapsuló la capa de componentes de tecnología detrás de los servicios de plataforma definidos en el "Modelo de referencia técnica", muy de acuerdo con la filosofía de TAFIM y POSIX.
La vista de los dominios de la arquitectura como capas se puede presentar así:
Los delegados de cada capa trabajan en la capa inferior. En cada capa, los componentes, los procesos y los servicios se pueden definir a un nivel de grano grueso y descomponerse en componentes, procesos y servicios de grano más fino. El gráfico muestra una variación sobre este tema.
Además de los tres componentes principales del marco discutidos anteriormente.
Un marco de EA ideal debería incluir:
La mayoría de los marcos de EA modernos (por ejemplo, TOGAF, ASSIMPLER, EAF) incluyen la mayoría de los anteriores. Zachman siempre se ha centrado en el asesoramiento de descripción de arquitectura.
Los dominios de aplicaciones y tecnología (que no deben confundirse con los dominios comerciales) se caracterizan por las capacidades de dominio y los servicios de dominio. Las capacidades están respaldadas por los servicios. Los servicios de aplicación también se denominan arquitectura orientada a servicios (SOA). Los servicios técnicos suelen estar respaldados por productos de software.
La vista de datos comienza con las clases de datos que se pueden descomponer en sujetos de datos que se pueden descomponer aún más en entidades de datos. El tipo de modelo de datos básico que se utiliza con más frecuencia se llama merda (evaluación de diagramas de relación de entidad maestra, consulte el modelo de relación de entidad ). La clase, el sujeto y la entidad forman una vista jerárquica de los datos. Las empresas pueden tener millones de instancias de entidades de datos.
El modelo tradicional de referencia de arquitectura empresarial ofrece una clara distinción entre los dominios de la arquitectura (negocio, información / datos, aplicación / integración y técnica / infraestructura). Estos dominios se pueden dividir en disciplinas de subdominios. Un ejemplo del dominio y subdominios de EA se encuentra en la imagen de la derecha.
Muchos equipos de arquitectura empresarial están formados por personas con habilidades alineadas con los dominios de arquitectura empresarial y las disciplinas de subdominios. A continuación se muestran algunos ejemplos: arquitecto de negocios empresarial, arquitecto de documentación empresarial, arquitecto de aplicaciones empresariales, arquitecto de infraestructura empresarial, arquitecto de información empresarial, etc.
Un ejemplo de la lista de patrones de arquitectura de referencia en los dominios de arquitectura de aplicaciones y de información está disponible en Patrón arquitectónico (ciencias de la computación) .
Un modelo de vista es un marco que define el conjunto de puntos de vista o enfoques utilizados en el análisis de sistemas , diseño de sistemas , o la construcción de una arquitectura de la empresa .
Desde principios de la década de 1990, se han realizado varios esfuerzos para definir enfoques estándar para describir y analizar arquitecturas de sistemas. Muchos de los marcos de arquitectura empresarial recientes tienen algún tipo de conjunto de vistas definidas, pero estos conjuntos no siempre se denominan modelos de vista .
Quizás el estándar más conocido en el campo de la arquitectura de software y la arquitectura del sistema nació como IEEE 1471 , un estándar IEEE para describir la arquitectura de un sistema intensivo en software aprobado en 2000.
En su última versión, el estándar se publica como ISO / IEC / IEEE 42010: 2011 . El estándar define un marco de arquitectura como convenciones, principios y prácticas para la descripción de arquitecturas establecidas dentro de un dominio específico de aplicación y / o comunidad de partes interesadas , y propone un marco de arquitectura que se especifica mediante:
Los marcos de arquitectura que cumplen con el estándar pueden incluir métodos, herramientas, definiciones y prácticas adicionales más allá de los especificados.
Hoy en día existen innumerables marcos de EA, muchos más que en la siguiente lista.
Marcos de arquitectura empresarial que se publican como código abierto :