¿Qué es una Arquitectura de Referencia?

Tiempo Arquitectura empresarial y Arquitectura empresarial son conceptos y fundamentos comunes en el mundo de la transformación digital, pocos conocen la Arquitectura de Referencia. La arquitectura de referencia puede ser increíblemente útil al desarrollar nuevos sistemas, especialmente con otras formas de modelos de arquitectura empresarial.

En esta guía, desglosaremos todo lo que necesita saber sobre Arquitectura de referencia, desde cómo funciona hasta ejemplos de modelos de arquitectura de referencia en acción.

¿Qué es una Arquitectura de Referencia?

A Arquitectura de referencia es un tipo genérico de arquitectura que identifica los contornos normales de un sistema. Lo hace al incluir elementos genéricos, relaciones internas, principios y pautas arquitectónicas que brindan una base central sobre la cual podemos construir arquitecturas individuales. Técnicamente, la arquitectura de referencia se considera una forma de arquitectura empresarial. En términos de TOGAF 10 Empresa continua, una arquitectura de referencia es una arquitectura fundamental, una arquitectura de sistemas comunes o una arquitectura industrial. Las mejores arquitecturas de referencia brindan la confianza de que el problema y de que cada parte importante está expuesta.

Básicamente, una arquitectura de referencia es un documento, o una serie de documentos, que recomienda cómo integrar elementos comerciales y servicios y productos de TI en una solución. La arquitectura de referencia representa las mejores prácticas de la industria ampliamente reconocidas y, a menudo, recomienda la estrategia de entrega óptima para una tecnología en particular. Una arquitectura de referencia fácil de entender proporciona las mejores prácticas y dirige la adopción de soluciones tecnológicas sofisticadas.

La arquitectura de referencia generalmente se divide en propósito, principios, posiciones técnicas, patrones y vocabulario para que la información sea más fácil de entender:

  • Propósito - ¿Por qué emplea Arquitectura de Referencia? En este punto, debe estar definiendo sus metas, objetivos, propósitos particulares y desafíos que deben resolverse.
  • Principios: describa lo que se debe hacer en forma de afirmaciones básicas de alto nivel sobre los principios, la cultura y los valores organizacionales que son duraderos y rara vez cambian.
  • Puestos técnicos: decida lo que hará en términos de orientación técnica basada en principios, reglamentos, políticas, acuerdos, protocolos y estándares. Las soluciones se aplican a través de puestos técnicos, que ayudan a limitar y fomentan el cumplimiento.
  • Patrones: examine una variedad de representaciones de arquitectura, incluidos modelos tabulares, estructurales, textuales, de comportamiento y gráficos. Esto debe llevarse a cabo con un grado de generalidad, libre de restricciones específicas de implementación.
  • Vocabulario: cree un glosario con definiciones y frases relacionadas con las soluciones.

Los fundamentos de la arquitectura de referencia

Una arquitectura de referencia generalmente consta de un conjunto de funciones y alguna indicación de cómo esas funciones interactúan entre sí, con funciones más allá del alcance de la arquitectura de referencia y con otras funciones.

Las arquitecturas de referencia pueden desarrollarse en varios niveles de abstracción. Uno que sea bastante abstracto puede mostrar varios equipos de red de comunicaciones, cada uno de los cuales realiza un propósito particular. En un nivel más básico, se puede mostrar cómo varias técnicas (o enfoques) funcionan juntas en un programa de computadora que está diseñado para llevar a cabo un propósito específico.

Un ejemplo lo proporciona una arquitectura de referencia, que con frecuencia se basa en la generalización de una serie de soluciones. Estas soluciones podrían haberse organizado y generalizado para representar una o más estructuras de arquitectura usando una colección de patrones que se han visto en varias implementaciones efectivas. También demuestra cómo juntar estos componentes para crear una solución. Las Arquitecturas de Referencia se crearán específicamente para un dominio dado o un conjunto de iniciativas.

Los componentes principales de los marcos de arquitectura de referencia

El uso de la arquitectura de referencia se ve favorecido por una serie de factores. Se deben cumplir los requisitos del marco de referencia de la arquitectura para que tenga éxito.

Establecer una referencia

Las arquitecturas de referencia ofrecen un marco para comprender un dominio al tiempo que sirven como punto de partida para sus propios esfuerzos de arquitectura empresarial. Para evitar que tengas que crear la rueda, te proporcionan las estructuras fundamentales. Las arquitecturas de referencia empresarial son particularmente beneficiosas para aquellas áreas y componentes de su negocio en los que no tiene competidores directos.

evaluación comparativa

La evaluación comparativa dentro de su sector se ve facilitada por el uso de arquitecturas de referencia. Las distinciones entre empresas a menudo no están en cómo diseñaron, por ejemplo, sus procedimientos comerciales, sino en cómo los llevaron a cabo. La comparación de esos resultados de ejecución se simplifica considerablemente mediante el uso de diseños de referencia.

Cumplimiento

Los reguladores frecuentemente imponen (o al menos sugieren fuertemente) diseños de referencia. Por ejemplo, las técnicas, los procedimientos y los conceptos contables son cada vez más estandarizados y necesarios. Esto da como resultado estándares de informes de la empresa hasta estándares de intercambio como XBRL.

interoperabilidad

Las organizaciones deben interactuar y colaborar con una amplia gama de partes diferentes en nuestro entorno cada vez más interconectado. Estos vínculos son posibles gracias a los estándares y componentes básicos que ofrecen las arquitecturas de referencia. Otra ventaja de emplear estándares es que aumentan la flexibilidad, ya que los bloques de construcción con interfaces estandarizadas son más simples de intercambiar y más simples de construir estándares si ya están estandarizados.

Adquisiciones y Outsourcing

Será considerablemente más sencillo recombinar los materiales de dos partes de maneras novedosas si tienen el mismo lenguaje, se adhieren a los mismos estándares y reconocen los mismos límites entre funciones, procesos y/o sistemas.

¿Por qué (y por qué no) utilizar la arquitectura de referencia?

Las arquitecturas de referencia facilitan la colaboración y la comunicación exitosas entre los administradores de proyectos, los desarrolladores de software, los arquitectos empresariales y los administradores de TI acerca de los proyectos de implementación. Una arquitectura de referencia se anticipa y responde a las consultas más frecuentes. Como resultado, ayudan a los equipos a evitar errores y retrasos que pueden ocurrir en ausencia de una colección comprobada de mejores prácticas y técnicas de resolución de problemas.

Del mismo modo, al reutilizar una solución eficiente, la adopción de una arquitectura de referencia dentro de una organización acelera la entrega. También ofrece una base para la gobernanza, asegurando la consistencia y la aplicabilidad del uso de la tecnología dentro de una organización. Muchos estudios empíricos en el campo de la arquitectura de software han identificado las siguientes ventajas y desventajas comunes de usar un diseño de referencia de software en las organizaciones:

  • Mejora de la interoperabilidad de los sistemas de software mediante la adopción de un enfoque uniforme y protocolos comunes de intercambio de información.
  • La utilización de recursos compartidos para reducir los gastos de desarrollo de proyectos de software.
  • Dado que todas las partes involucradas tienen el mismo enfoque arquitectónico, se mejorará la comunicación interna.
  • Debido al requisito de comprender sus funcionalidades, las curvas de aprendizaje de los desarrolladores se ven influenciadas.

¿Se consideraría la arquitectura de referencia una solución?

No actualmente. Las arquitecturas de referencia técnicamente no se considerarían soluciones o soluciones potenciales. Las arquitecturas de referencia describen los requisitos para lograr las metas y objetivos de la organización. Las soluciones describen detalles claros y detallados de los procedimientos y recursos (humanos y tecnológicos) necesarios para entregar misiones, capacidades, sistemas y servicios para cumplir con las metas y objetivos de la empresa. La estructura subyacente de un sistema, como se muestra en sus partes constituyentes, así como las interacciones entre esas partes y su entorno, así como los principios rectores que guían su creación y crecimiento, son todos descritos como arquitecturas de solución por el DoD IEA.

¿Qué industrias utilizan la arquitectura de referencia?

Las arquitecturas de referencia son utilizadas por todos los desarrolladores de tecnología calificados para especificar los procedimientos de desarrollo necesarios, minimizar los obstáculos, mantener el enfoque del equipo, evitar los sobrecostos y validar los productos finales con los clientes. Adicionalmente, las empresas que contratan ingenieros de software y hardware los emplean para los objetivos antes mencionados.

Hay una variedad de arquitecturas de referencia, incluidas aquellas para software, instituciones financieras, automóviles, barcos y más. Por cada nueva tecnología creada en nombre de los Estados Unidos, el Departamento de Defensa de los EE. UU. (DoD), una de las organizaciones más grandes del mundo que procura el desarrollo de tecnologías de vanguardia a través de desarrolladores privados en la comunidad de defensa, publica de forma exhaustiva e in- profundidad Arquitecturas Técnicas de Referencia (TRA).

Buenos atributos del modelo de referencia

  • Se construyen consorcios, con más ojos de industria. Le recomendamos que utilice una arquitectura de referencia construida por un consorcio, como APQC o SCOR, antes que alternativas construidas en casa o por un proveedor.
  • Puede enmarcar el espacio del problema.
  • Puede identificar elementos clave.
  • Puede identificar relaciones clave.
  • Puede decirle cómo evaluar el sistema.

¿Cómo se utiliza una arquitectura de referencia?

Hay tres formas de utilizar una buena arquitectura de referencia.

En primer lugar, debe proporcionar un punto de partida para los conceptos básicos. SCOR describe los procesos de la cadena de suministro y tres modelos de fabricación. En lugar de comenzar con una hoja de papel en blanco. Tienes la información básica esencial ya disponible. De esta manera, no pierde el tiempo reinventando la rueda cuando no es necesario. En cambio, uno puede trabajar en los aspectos únicos de la rueda en su caso de uso específico. Las ruedas de los aviones necesitan acelerar de 0 a 140 MPH al instante. Las ruedas del rover lunar tenían que ser muy ligeras y no arrojar polvo. Ambos son redondos, removibles y se usan para dirigir. Todo se reduce al caso de uso.

En segundo lugar, debe proporcionar una comprensión de cómo funciona un sistema. No necesita averiguar las partes de un sistema y cómo interactúan. En cambio, uno debe buscar cómo la arquitectura optimiza las partes y las interacciones para el caso de uso de uno. Siete palancas de la transformación digital es un excelente ejemplo.

En tercer lugar, uno debería poder utilizar la arquitectura de referencia en el gobierno de la arquitectura. La arquitectura de referencia se utiliza para evaluar un diseño para asegurarse de que el diseño consideró todas las necesidades esperadas de un sistema. Por ejemplo, en GSRM, todos los permisos revocables necesitan un proceso para evaluar si el titular del permiso aún puede mantener un permiso y un proceso de apelación. No importa si se trata de una licencia de conducir, una licencia médica o un permiso para transportar desechos nucleares, todos los procesos deben estar allí.

En Conexiam tenemos un paper sobre la Uso de Arquitecturas de Referencia para la Transformación Digital disponibles para leer para más ejemplos.

Ejemplos de arquitectura de referencia

Hay muchos ejemplos de arquitectura de referencia:

  • IT4IT es una arquitectura de referencia de información para funciones de Tecnología de la Información.
  • AUTOSAR es un tipo de arquitectura de referencia centrada en componentes para software de vehículos.
  • BIAN es una arquitectura de referencia para la Industria Bancaria.
  • SCOR es una arquitectura de referencia para la cadena de suministro.
  • APQC proporciona arquitecturas de referencia de procesos comerciales para industrias o industrias específicas. APQC se utiliza a menudo como base para modelos de procesos de negocio o modelos de capacidad.
  • Eulynx se puede utilizar para sistemas de señalización de tráfico.
  • GSRM (también conocido como modelo de referencia de servicios gubernamentales) proporciona un modelo genérico de servicios gubernamentales.
  • Arquitectura de referencia de capacidad de EA se utiliza para acelerar la implementación de un equipo de EA.
  • JAVA EE es un tipo de arquitectura de referencia en capas que se utiliza para sistemas creados a través de Java.
Ejemplo de arquitectura de referencia

¿Qué es una arquitectura de referencia estándar TOGAF?

El Estándar TOGAF, 10ª edición (TOGAF 10) incluye dos arquitecturas de referencia: la arquitectura de referencia técnica y el modelo de referencia de infraestructura de información integrada. Se puede lograr un entendimiento común con la ayuda de una terminología estandarizada. Por ejemplo, los estándares arquitectónicos de referencia pueden proporcionar un lenguaje compartido. Las arquitecturas de referencia son útiles porque proporcionan documentación de prácticas comunes reconocidas. El estándar TOGAF aprovecha esto e implementó una arquitectura de referencia en su marco y metodologías.

Arquitectura de referencia frente a modelo de referencia frente a marcos de arquitectura

La mayoría de la gente usa arquitectura de referencia y modelo de referencia como sinónimos. Técnicamente, son distintos, pero la diferencia es irrelevante para la mayoría de los arquitectos empresariales.

Desde una perspectiva purista, un modelo de referencia explica parte de un sistema y una arquitectura de referencia explica todo el sistema. En la práctica, la distinción tiende a estar ligada al 'sistema'. Sin embargo, casi todo el mundo usa los términos indistintamente. A uno le resultaría más útil ofrecer una arquitectura útil que guíe el cambio que dedicar tiempo a discusiones semánticas.

La arquitectura de un sistema se describe como representada por un marco arquitectónico, que es una encapsulación de un conjunto mínimo de prácticas y criterios. Los marcos para la arquitectura, como TOGAF Framework, ofrecen métodos para describir e identificar las entradas requeridas para una determinada arquitectura, así como formas de caracterizar esa arquitectura.

Por lo tanto, sin requerir ningún tipo de arquitectura en particular, los marcos de arquitectura brindan a los arquitectos comerciales las herramientas que necesitan para expresar y recopilar requisitos con precisión. Los marcos de arquitectura brindan orientación para elegir qué "vistas" arquitectónicas construir, así como una taxonomía de ejemplo de los muchos tipos de perspectivas que un arquitecto puede tener en cuenta.

La arquitectura de referencia va un paso más allá al acelerar el proceso para un tipo de arquitectura específico, ayudar a determinar qué enfoques arquitectónicos satisfarán requisitos específicos y determinar el conjunto mínimo necesario de artefactos arquitectónicos necesarios para satisfacer los requisitos de "mejores prácticas" para un determinado arquitectura. Las arquitecturas de referencia ponen un fuerte énfasis en la parte de "plantilla" del concepto.

Si bien se puede afirmar que las arquitecturas de referencia ofrecen más metodología que un marco, las arquitecturas de referencia todavía no se distinguen verdaderamente por su componente de metodología. Tanto los marcos como las arquitecturas de referencia brindan las mejores prácticas. Sin embargo, la mayoría puede identificarse por su elemento de plantilla.

¿Cómo fue nuestra guía de arquitectura de referencia? Cuéntenos sus pensamientos sobre esta forma de arquitectura en los comentarios a continuación.

Scroll al inicio