ArchiMate é um padrão aberto mantido pelo Fórum ArchiMate do The Open Group.
Versões subsequentes são lançadas periodicamente, sendo a mais recente a ArchiMate 3.0, publicada em meados de 2016. Ela inclui a especificação da linguagem de modelagem de arquitetura empresarial, bem como o framework ArchiMate.
Em ArchiMate, um modelo é definido como uma “coleção de conceitos”, e um conceito é definido como um “elemento ou relação”. A especificação da linguagem de modelagem de arquitetura empresarial fornece definições e explicações precisas de conceitos específicos ao domínio da arquitetura empresarial. Essa linguagem de modelagem pode ser usada para representar arquiteturas empresariais, bem como descrever sua evolução ao longo do tempo.
Framework ArchiMate


Figura 1: O framework ArchiMate conforme definido na especificação ArchiMate 3.0.
[Fonte: Especificação ArchiMate 3.0, Padrão The Open Group. The Open Group, 2016.]


O framework ArchiMate (como mostrado na Figura 1) suporta a classificação das entidades centrais definidas na linguagem de modelagem ArchiMate. Ele organiza essas entidades centrais ao longo de duas dimensões.
A primeira dimensão atribui entidades centrais a diferentes camadas do modelo de arquitetura empresarial. Na ArchiMate 3.0 atualizada, o modelo de arquitetura empresarial é dividido em camadas que incluem Estratégia (por exemplo, capacidades), Negócios (por exemplo, atores de negócios), Aplicação (por exemplo, funções de aplicação), Tecnologia (por exemplo, artefatos), Física (por exemplo, instalações) e Implementação & Migração (por exemplo, entregas). Nas representações gráficas de entidades individuais, a camada à qual uma entidade pertence é indicada por cores diferentes.
A segunda dimensão consiste em quatro aspectos, aos quais são atribuídas as entidades centrais. Na notação gráfica de elementos, a atribuição a um aspecto é visualizada usando formas diferentes. O primeiro aspecto é a Estrutura Ativa, que captura os sujeitos que exibem comportamento real (quem?). Os elementos da Estrutura Ativa são representados por caixas com cantos quadrados e ícones no canto superior direito. O aspecto Comportamento representa o comportamento realizado por elementos da Estrutura Ativa (como?). É visualizado com caixas com cantos arredondados e ícones no canto superior direito. A Estrutura Passiva representa os objetos sobre os quais o comportamento é realizado (o quê?). Não existe um método universal baseado em formas para visualizá-los globalmente.
Por fim, Motivação é o quarto aspecto do framework ArchiMate (por quê?). Os elementos atribuídos a esse aspecto são representados por caixas diagonais e também são coloridos, indicando que ele também forma uma camada.


Figura 2: Trecho dos símbolos da linguagem para elementos da linguagem de modelagem ArchiMate, incluindo suas definições, atribuições a camadas e aspectos, e ícones atribuídos.
Um conjunto de ícones de conectores pode ser usado para classificar e visualizar relações entre esses elementos. Os tipos gerais de relação definidos em ArchiMate incluem Relações Estruturais, Relações de Dependência, Relações Dinâmicas e Outras Relações. A Figura 3 apresenta um trecho desses tipos de relação, suas definições e ícones.


Figura 3: Trecho dos tipos de relação em ArchiMate, suas definições e ícones. [Baseado em: Especificação ArchiMate 3.0, Padrão The Open Group. The Open Group, 2016.]
Relação entre ArchiMate e TOGAF
ArchiMate está estreitamente relacionado ao padrão TOGAF e fornece uma linguagem de modelagem que pode ser aplicada a modelos criados dentro do TOGAF. O framework ArchiMate pode ser mapeado para o ADM do TOGAF, conforme mostrado na Figura 4.


Figura 4: Mapeamento do framework ArchiMate para o ADM do TOGAF. [Baseado em: Especificação ArchiMate 3.0, Padrão The Open Group. The Open Group, 2016.]
Vantagens e desvantagens do ArchiMate
Uma vantagem do ArchiMate é que permite a visualização da arquitetura em camadas individuais, além de descrever relações entre camadas, como ilustrado no exemplo da Figura 5.


Figura 5: Exemplos de modelos de arquitetura empresarial de uma única camada e de múltiplas camadas.
[Fonte: Especificação ArchiMate 3.0, Padrão The Open Group. The Open Group, 2016.]
Além disso, ArchiMate fornece uma lista extensa de entidades de arquitetura empresarial, um metamodelo pré-definido, algumas perspectivas padrão simplificadas e documentação abrangente e publicamente disponível. Também está disponível suporte de ferramentas para modelagem de arquiteturas empresariais usando essa linguagem de descrição de arquitetura [BBL12].
Uma desvantagem do ArchiMate é sua extensibilidade limitada. Além disso, alguns conceitos são ambíguos, e os modeladores precisam de treinamento para aplicar o framework com sucesso. Por fim, ao implementar ArchiMate, é frequentemente necessário mapear terminologias para atribuir conceitos existentes aos conceitos do ArchiMate.
A especificação ArchiMate 3.0 está disponível para download ou visualização online.