O que é uma Arquitetura de Referência?

Enquanto Arquitetura Empresarial e Arquitetura de negócios são conceitos e fundamentos comuns no mundo da transformação digital, poucos conhecem a Arquitetura de Referência. A arquitetura de referência pode ser incrivelmente útil no desenvolvimento de novos sistemas, especialmente com outras formas de modelos de arquitetura corporativa.

Neste guia, detalharemos tudo o que você precisa saber sobre arquitetura de referência, desde como funciona até exemplos de modelos de arquitetura de referência em ação.

O que é uma Arquitetura de Referência?

UMA arquitetura de referência é um tipo genérico de arquitetura que identifica os contornos normais de um sistema. Ele faz isso incluindo elementos genéricos, relacionamentos internos, princípios e diretrizes de arquitetura que fornecem uma base central sobre a qual podemos construir arquiteturas individuais. Tecnicamente, a arquitetura de referência é considerada uma forma de arquitetura empresarial. Em termos de TOGAF 10 Enterprise continuum, uma arquitetura de referência é uma Arquitetura Fundamental, Arquitetura de Sistemas Comuns ou Arquitetura de Indústria. As melhores arquiteturas de referência fornecem confiança de que o problema e todas as partes importantes estão expostas.

Basicamente, uma arquitetura de referência é um documento, ou uma série de documentos, que recomenda como integrar elementos de negócios e serviços e produtos de TI em uma solução. A arquitetura de referência representa as melhores práticas do setor amplamente reconhecidas e geralmente recomenda a estratégia de entrega ideal para determinada tecnologia. Uma arquitetura de referência de fácil compreensão fornece as melhores práticas e direciona a adoção de soluções tecnológicas sofisticadas.

A Arquitetura de Referência geralmente é dividida em propósito, princípios, posições técnicas, padrões e vocabulário para tornar as informações mais fáceis de entender:

  • Propósito - Por que você emprega Arquitetura de Referência? Neste ponto, você deve definir suas metas, objetivos, propósitos específicos e desafios que precisam ser resolvidos.
  • Princípios - Descreva o que deve ser feito na forma de afirmações básicas de alto nível de princípios organizacionais, cultura e valores que são duráveis e raramente alterados.
  • Posições Técnicas - Decida o que você fará em termos de orientação técnica baseada em princípios, regulamentos, políticas, acordos, protocolos e padrões. As soluções são aplicadas por meio de posições técnicas, que auxiliam a limitar e estimular a conformidade.
  • Padrões - Examine uma variedade de representações de arquitetura, incluindo modelos tabulares, estruturais, textuais, comportamentais e gráficos. Isso deve ser realizado com um grau de generalidade, livre de restrições específicas de implementação.
  • Vocabulário - Crie um glossário com definições e frases relacionadas às soluções.

O básico da arquitetura de referência

Uma arquitetura de referência geralmente consiste em um conjunto de funções e alguma indicação de como essas funções interagem umas com as outras, com funções além do escopo da arquitetura de referência e com outras funções.

Arquiteturas de referência podem ser desenvolvidas em vários níveis de abstração. Um que é bastante abstrato pode exibir vários equipamentos de rede de comunicações, cada um dos quais desempenha um propósito específico. Em um nível mais básico, pode-se mostrar como várias técnicas (ou abordagens) funcionam juntas em um programa de computador projetado para realizar um determinado propósito específico.

Um exemplo é fornecido por uma arquitetura de referência, que frequentemente se baseia na generalização de várias soluções. Essas soluções podem ter sido organizadas e generalizadas para representar uma ou mais estruturas de arquitetura usando uma coleção de padrões que foram vistos em várias implementações efetivas. Ele também demonstra como juntar esses componentes para criar uma solução. Arquiteturas de Referência serão criadas especificamente para um determinado domínio ou conjunto de iniciativas.

Os principais componentes dos frameworks de arquitetura de referência

O uso da Arquitetura de Referência é incentivado por vários fatores. Os requisitos da estrutura da Arquitetura de Referência devem ser atendidos para que ela seja bem-sucedida.

Definir uma referência

As arquiteturas de referência oferecem uma estrutura para entender um domínio enquanto servem como ponto de partida para seus próprios empreendimentos de arquitetura de negócios. Para evitar que você tenha que criar a roda, eles fornecem as estruturas fundamentais. As Arquiteturas de Referência Corporativa são particularmente benéficas para as áreas e componentes do seu negócio onde você não tem concorrentes diretos.

avaliação comparativa

O benchmarking dentro do seu setor é facilitado pelo uso de arquiteturas de referência. As distinções entre as empresas muitas vezes não estão em como eles projetaram, por exemplo, seus procedimentos de negócios, mas em como eles os executaram. A comparação desses resultados de execução é consideravelmente mais simples usando projetos de referência.

Conformidade

Os reguladores frequentemente impõem (ou pelo menos sugerem fortemente) projetos de referência. Por exemplo, técnicas, procedimentos e conceitos contábeis estão se tornando mais padronizados e exigidos. Isso resulta em padrões de relatórios da empresa até os padrões de câmbio como XBRL.

Interoperabilidade

As organizações devem interagir e colaborar com uma ampla gama de partes diferentes em nosso ambiente cada vez mais conectado. Essas ligações são possibilitadas pelos padrões e blocos de construção oferecidos pelas arquiteturas de referência. Outra vantagem de empregar padrões é que eles aumentam a flexibilidade, pois blocos de construção com interfaces padronizadas são mais simples de trocar e mais simples de construir padrões se já estiverem padronizados.

Aquisições e Terceirização

Será consideravelmente mais simples recombinar os materiais de duas partes de maneiras novas se elas tiverem a mesma linguagem, aderirem aos mesmos padrões e reconhecerem os mesmos limites entre funções, processos e/ou sistemas.

Por que (e por que não) usar a arquitetura de referência?

As arquiteturas de referência facilitam a colaboração e a comunicação bem-sucedidas entre gerentes de projeto, desenvolvedores de software, arquitetos corporativos e gerentes de TI sobre projetos de implementação. Uma arquitetura de referência antecipa e responde às consultas mais frequentes. Como resultado, eles ajudam as equipes a evitar erros e atrasos que podem acontecer na ausência de uma coleção testada e comprovada de melhores práticas e técnicas de solução de problemas.

Da mesma forma, ao reutilizar uma solução eficiente, a adoção de uma arquitetura de referência dentro de uma organização acelera a entrega. Ele também oferece uma base para governança, garantindo a consistência e aplicabilidade do uso da tecnologia dentro de uma organização. Muitos estudos empíricos no campo da arquitetura de software identificaram as seguintes vantagens e desvantagens comuns do uso de um projeto de referência de software nas organizações:

  • Aprimoramento da interoperabilidade dos sistemas de software pela adoção de uma abordagem uniforme e protocolos comuns de troca de informações.
  • A utilização de recursos compartilhados para reduzir as despesas de desenvolvimento de projetos de software.
  • Como todas as partes envolvidas possuem a mesma abordagem arquitetônica, a comunicação interna será aprimorada.
  • Devido à necessidade de entender suas funcionalidades, as curvas de aprendizado dos desenvolvedores são influenciadas.

A Arquitetura de Referência seria considerada uma solução?

Na verdade não. Arquiteturas de referência não seriam tecnicamente consideradas soluções ou soluções potenciais. As arquiteturas de referência descrevem os requisitos para atingir as metas e objetivos organizacionais. As soluções descrevem detalhes claros e detalhados dos procedimentos e recursos (humanos e tecnológicos) necessários para entregar missões, capacidades, sistemas e serviços para cumprir as metas e objetivos da empresa. A estrutura subjacente de um sistema, conforme mostrado em suas partes constituintes, bem como as interações entre essas partes e seus arredores, bem como os princípios orientadores que orientam sua criação e crescimento, são descritos como arquiteturas de solução pelo DoD IEA.

Quais indústrias usam arquitetura de referência?

As arquiteturas de referência são usadas por todos os desenvolvedores de tecnologia qualificados para especificar os procedimentos de desenvolvimento necessários, minimizar os obstáculos, manter o foco da equipe, evitar estouros de custos e validar os produtos finais com os clientes. Além disso, as empresas que contratam engenheiros de software e hardware os empregam para os objetivos mencionados.

Há uma variedade de arquiteturas de referência, incluindo aquelas para software, instituições financeiras, automóveis, barcos e muito mais. Para cada nova tecnologia criada em nome dos Estados Unidos, o Departamento de Defesa dos Estados Unidos (DoD), uma das maiores organizações do mundo que busca o desenvolvimento de tecnologias de ponta por meio de desenvolvedores privados na comunidade de defesa, publica informações completas e in- profundidade Arquiteturas de Referência Técnica (TRA).

Bons atributos do modelo de referência

  • É um consórcio construído, com mais olhos da indústria. Recomendamos que você use uma Arquitetura de Referência construída em consórcio, como APQC ou SCOR, antes das alternativas construídas em casa ou no fornecedor.
  • Pode enquadrar o espaço do problema.
  • Ele pode identificar elementos-chave.
  • Ele pode identificar relacionamentos-chave.
  • Pode dizer-lhe como avaliar o sistema.

Como você usa uma arquitetura de referência?

Existem três maneiras de usar uma boa arquitetura de referência.

Primeiro, deve fornecer um ponto de partida para o básico. O SCOR descreve os processos da cadeia de suprimentos e três modelos de fabricação. Em vez de começar com um pedaço de papel em branco. Você tem as informações essenciais essenciais já disponíveis. Dessa forma, você não perde tempo reinventando a roda quando não precisa. Em vez disso, pode-se trabalhar nos aspectos exclusivos da roda em seu caso de uso específico. As rodas das aeronaves precisam acelerar de 0 a 140 MPH instantaneamente. As rodas do rover lunar tinham que ser muito leves e não lançar poeira. Ambos são redondos, removíveis e usados para dirigir. Tudo se resume ao caso de uso.

Em segundo lugar, deve fornecer uma compreensão de como um sistema funciona. Você não precisa descobrir as partes de um sistema e como elas interagem. Em vez disso, deve-se procurar como a arquitetura otimiza as partes e interações para o caso de uso. Sete Alavancas da Transformação Digital é um excelente exemplo.

Terceiro, deve-se ser capaz de usar a arquitetura de referência na governança da arquitetura. A arquitetura de referência é usada para avaliar um projeto para garantir que o projeto considerou todas as necessidades esperadas de um sistema. Por exemplo, no GSRM, todas as licenças revogáveis precisam de um processo para avaliar se o titular da licença ainda consegue manter uma licença e um processo de apelação. Não importa se é uma carteira de motorista, licença médica ou transporte de lixo nuclear, todos os processos precisam estar lá.

Na Conexiam, temos um trabalho sobre a Uso de Arquiteturas de Referência para Transformação Digital disponíveis para leitura para mais exemplos.

Exemplos de Arquitetura de Referência

Existem muitos exemplos de arquitetura de referência:

  • IT4IT é uma arquitetura de referência de informação para funções de Tecnologia da Informação.
  • AUTOSAR é um tipo de arquitetura de referência focada em componentes para software de veículos.
  • BIAN é uma arquitetura de referência para o Setor Bancário.
  • SCOR é uma arquitetura de referência para cadeia de suprimentos.
  • O APQC fornece arquiteturas de referência de processos de negócios para vários setores ou específicas do setor. O APQC é frequentemente usado como base para modelos de processos de negócios ou modelos de capacidade.
  • Eulynx pode ser usado para sistemas de sinalização de tráfego.
  • O GSRM (também conhecido como Modelo de Referência de Serviços Governamentais) fornece um modelo genérico de serviços governamentais.
  • Arquitetura de referência de recursos do EA é usado para acelerar a implementação de uma equipe de EA.
  • JAVA EE é um tipo de arquitetura de referência em camadas que é usada para sistemas criados por meio de Java.
Exemplo de Arquitetura de Referência

O que é uma Arquitetura de Referência Padrão TOGAF?

O Padrão TOGAF, 10ª edição (TOGAF 10) inclui duas arquiteturas de referência: a Arquitetura de Referência Técnica e o Modelo de Referência de Infraestrutura de Informação Integrada. O entendimento comum pode ser alcançado com a ajuda de terminologia padronizada. Por exemplo, padrões de arquitetura de referência podem fornecer uma linguagem compartilhada. As arquiteturas de referência são úteis porque fornecem documentação de prática comum reconhecida. O padrão TOGAF aproveita isso e implementou arquitetura de referência em sua estrutura e metodologias.

Arquitetura de referência versus modelo de referência versus estruturas de arquitetura

A maioria das pessoas usa Arquitetura de Referência e Modelo de Referência como sinônimos. Tecnicamente, eles são distintos, mas a diferença é irrelevante para a maioria dos arquitetos corporativos.

De uma perspectiva purista, um modelo de referência explica parte de um sistema e uma arquitetura de referência explica todo o sistema. Na prática, a distinção tende a estar ligada ao 'sistema'. No entanto, quase todo mundo usa os termos de forma intercambiável. Seria mais útil entregar uma arquitetura útil que orientasse a mudança do que gastar tempo em discussões semânticas.

A arquitetura de um sistema é descrita como sendo representada por uma estrutura arquitetural, que é um encapsulamento de um conjunto mínimo de práticas e critérios. Frameworks para arquitetura, como o TOGAF Framework, oferecem métodos para descrever e identificar as entradas necessárias para uma determinada arquitetura, bem como formas de caracterizar essa arquitetura.

Portanto, sem exigir nenhum tipo de arquitetura específico, as estruturas de arquitetura fornecem aos arquitetos de negócios as ferramentas necessárias para expressar e reunir requisitos com precisão. As estruturas de arquitetura fornecem orientação para escolher quais "visões" de arquitetura construir, bem como um exemplo de taxonomia dos muitos tipos de perspectivas que um arquiteto pode levar em consideração.

A arquitetura de referência vai um passo além, acelerando o processo para um tipo de arquitetura específico, auxiliando na determinação de quais abordagens arquiteturais atenderão a requisitos específicos e determinando o conjunto mínimo necessário de artefatos arquiteturais necessários para satisfazer os requisitos de "melhores práticas" para um determinado arquitetura. As arquiteturas de referência colocam uma forte ênfase na parte "modelo" do conceito.

Embora possa ser alegado que as Arquiteturas de Referência oferecem mais metodologia do que um framework, as Arquiteturas de Referência ainda não são verdadeiramente diferenciadas por seu componente metodológico. Tanto os frameworks quanto as arquiteturas de referência fornecem as melhores práticas. No entanto, a maioria pode ser identificada pelo seu elemento de modelo.

Como foi nosso guia para arquitetura de referência? Conte-nos seus pensamentos sobre esta forma de arquitetura nos comentários abaixo.

Rolar para cima