Conceito e mecanismo
Escolher uma relação é escolher uma afirmação sobre a arquitetura. Assignment pode atribuir um ator a um papel ou um componente a uma função. Realization liga uma realização a algo mais abstrato que ajuda a concretizar. Serving indica fornecimento de funcionalidade a outro elemento, pelo que a direção conceptual vai do fornecedor para quem é servido. Access descreve atuação sobre informação, com distinção entre leitura e escrita quando relevante. Flow expressa transferência; Triggering expressa uma ligação temporal ou causal. A presença de uma não implica automaticamente a outra: um ficheiro pode ser transferido antes de um processo arrancar por um evento independente.
Aplicação guiada
Considera um serviço de consulta usado por um processo de reconciliação. A relação Serving descreve a funcionalidade disponibilizada, não uma chamada de rede capturada num instante. Se o processo lê um objeto de negócio, Access torna essa leitura explícita. Para mostrar envio de resultados entre comportamentos, avalia Flow; para mostrar que terminar uma atividade inicia outra, avalia Triggering. Confirma sempre se os tipos concretos permitem a relação. Composição e agregação descrevem relações entre um todo e os seus elementos com semânticas distintas; não escolhas apenas pela aparência. Evita deduzir eliminação automática em bases de dados a partir de uma relação arquitetural. Uma ligação aceite pela ferramenta ainda precisa de revisão de significado no contexto modelado.
Enviar um ficheiro e iniciar um batch são afirmações que podem exigir relações diferentes.
Armadilhas comuns
Serving invertido; Flow como causa automática; relação permitida como relação correta.
Tópicos relacionados: Linguagem, modelo e aspetos · Motivação e estratégia · Negócio: atores, papéis e serviços
Explica cada ligação numa frase antes de a desenhar.
Referência: Archi hint: serving · OGA-031; ArchiMate 3.2