Y Entonces Qué es Arquitectura?

Artículo en la Asociación de Arquitectos Empresariales- Ámbito latinoamerica

Debido al complejo panorama cuando hablamos del término arquitectura y a que no existe una definición universal para su uso, con el objetivo de lograr un entendimiento cuando hablemos en términos de arquitectura de software , arquitectura de solución, arquitectura de negocio, arquitectura de infraestructura, arquitectura de datos o de información, arquitectura de dominio, arquitectura empresarial, arquitectura de referencia propongo la siguiente orientación

subir imagenes

La Arquitectura de Información ó (Arquitectura de Datos) maneja todo lo que tiene que ver con entidades, atributos, restricciones de integridad, flujos de datos, reglas de datos, esquemas, etc.

La Arquitectura de Infraestructura (Arquitectura Tecnológica) se preocupa en lo que respecta a plataforma, nodos, productos, ambientes, infraestructura

La Arquitectura de Aplicaciones se puede entender de varias formas la primera de ellas como la arquitectura tendiente a definir la arquitectura dentro del ámbito de una aplicación, otros la tratan como la misma arquitectura de software en su contexto general

La Arquitectura de Software engloba temas de desarrollo de software que se pueden subdividir adicionalmente en arquitecturas especializadas por expertos de dominio, tantas como se requiera según la arquitectura de referencia.

(Normalmente incluye componentes, clases, métodos, interfaces, frameworks.)

Arquitectura de Integración , engloba temas como estilos arquitecturales como EAI, SOA – service oriented architecture
Arquitecto de Integración SAP
Arquitectura de Dominio .NET
Arquitectura de Dominio JEE
La Arquitectura de Software , además se preocupa de procesos, metodologías, estándares y mejores prácticas para el desarrollo de software. ( incluye CMMI-SW, RUP, SCRUM, lenguajes de notación UML), también debe preocuparse de asegurar los atributos de calidad y atributos no funcionales del software que sean requeridos por el negocio.

Existen otras subdivisiones de Arquitectura de Dominio, por ejemplo la arquitectura de seguridad (incluye temas cómo SOX, y modelos de madurez de resiliencia como el RMM)

Tambien se refieren a Arquitectos de Dominio por especialización de conocimiento técnico especifico dentro de una vertical de industria por ejemplo para telecomunicaciones existe especialización para el dominio BSS (Business Support System) – sistemas de cara al cliente/ OSS (Operation Support System) sistemas de cara a la red. Para la vertical de Oil & Gas existen los dominios de Upstream y Downstream , y por la complejidad de cda dominio existen arqutiectos específicos por dominio.

Todas estas arquitecturas hasta acá son referidas desde AE como Arquitectura Tecnológica (Technology Architecture)

La Arquitectura de Negocio, se centra principalmente en eficiencia del negocio, procesos e información, organizacional.

Con la adopción de estilo de arquitectura como SOA y la introducción del uso de BPEL y BPM se ha hecho muy fuerte la necesidad de la alineación entre Arquitectura de Tecnológica y Arquitectura de Negocio.

La Arquitectura Empresarial busca alinear lo proyectos/requerimientos de software con los motivadores de negocio y objetivos estratégicos. TOGAF entre muchas otras cosas nos da un método (ADM) que puede encargarse de sacar una foto del Hoy, obtener una visión del mañana, formular una serie de proyectos para satisfacer los GAPS entre lo que tenemos y lo que esperamos, y llevar a la implementación cada uno de estos proyectos.

En el ámbito de arquitectura empresarial , Arquitectura de Solución se refiere a las definiciones que realiza un arquitecto para definir el plan de trabajo y el plan de transiciones de una solución para resolver una necesidad de negocio, puede conllevar la realización de un entendimiento técnico de alto-nivel. ( Puede ser visto como el pegamento entre arquitectura de negocio y la arquitectura tecnológica.)

“Solution Architecture is the discipline of generating a creative & communicable technical design that aligns a feasible business solution with stakeholder expectation within the bounds of mandated delivery parameters.”

http://www.solutionarchitecture.org/Workshop/Best-practice/a-definition-of-solution-architecture.html

Una arquitectura de segmento, se refiere a todas las subdivisiones y personalizaciones de la arquitectura de negocio que se requieran para brindar vistas personalizadas de negocio especializadas por segmento, típicamente en telcos se divide

Finalmente una Arquitectura de Referencia es una plantilla que integra los sistemas y sus relaciones para ser usada en cada uno de los dominios para poder tomar las decisiones de arquitectura de una manera rápida.