TOGAF (The Open Group Architecture Framework) é um estrutura de arquitetura corporativa que provê uma abordagem global ao fornecer os métodos e ferramentas para auxiliar na recepção, produção, uso e manutenção de uma arquitetura corporativa. É baseado em um modelo de processo iterativo apoiado pelas melhores práticas e um re-utilizável conjunto de arquitetura existente.
Arquitetura suportada pelo TOGAF
Há quatro domínios de arquitetura que são comumente aceites como subconjuntos de uma arquitetura corporativa global, que TOGAF é projetado para suportar:
- Arquitetura de negócios que define a estratégia de negócios, governança, organização e processos de negócios.
- Arquitetura de dados que descreve a estrutura de dados lógicos e físicos de uma organização de bens e recursos de gerenciamento de dados.
- Arquitetura do aplicativo que fornece um modelo para os sistemas de candidatura individual a ser implantado, suas interações e suas relações com os principais processos de negócio da organização.
- Arquitetura de tecnologia de software que descreve a lógica e recursos de hardware que são necessários para apoiar a implantação de negócios, dados e serviços de aplicativos. Isto inclui a infra-estrutura, middleware, redes, padrões de comunicação, processamento, etc.
Método de arquitetura de desenvolvimento
O TOGAF descreve a si próprio como um “framework”, mas a parte mais importante do TOGAF é o método de desenvolvimento da arquitetura, mais conhecido como ADM. O ADM é uma receita para a criação da arquitetura, onde receitas podem ser categorizadas como processos.
Todas essas atividades são realizadas dentro de um ciclo de definições de arquitetura contínua e de realizações que permite que as organizações transformem as empresas de uma forma controlada em resposta às metas de negócios e oportunidades. O TOGAF varia de extremamente genérico para altamente específico, e o ADM do oferece um processo para encaminhar este movimento do genérico para o específico.
O TOGAF denomina o próximo nível de especificidade de arquiteturas de sistemas comuns. Estes são princípios que ninguém esperaria ver em muitos, mas, talvez, não todos os tipos de empresas. O TOGAF denomina o próximo nível de especificidade de arquiteturas setoriais. Estes são princípios específicos de muitas empresas.
Fases dentro da ADM são as seguintes:
- A Fase Preliminar descreve a preparação e lançamento das atividades necessárias para se preparar para cumprir as diretivas de negócio para uma nova arquitetura na empresa.
- Fase A: Visão de Arquitetura descreve a fase inicial de um ciclo de desenvolvimento da arquitetura. Ele inclui informações sobre como definir o âmbito de aplicação, identificando as partes, criando a visão da arquitetura, e obtenção de aprovações.
- Fase B: Arquitetura de Negócios descreve o desenvolvimento de uma arquitetura de negócios para apoiar um acordo sobre a Visão da Arquitetura.
- Fase C: Sistemas de Informação da Arquitetura descreve o desenvolvimento dos Sistemas de Informação para um projeto de arquitetura, incluindo o desenvolvimento de dados e arquiteturas de aplicativos.
- Fase D: Tecnologia de Arquitetura descreve o desenvolvimento da arquitetura de tecnologia para um projeto de arquitetura.
- Fase E: Oportunidades e Soluções realizam planejamento e implementação inicial de identificação dos veículos de entrega para a arquitetura definida nas fases anteriores.
- Fase F: Migração de Planejamento aborda a formulação de um conjunto de seqüência detalhada das arquiteturas de transição com um apoio Execução e Plano de migração.
- Fase G: Governança de aplicação fornece uma arquitetura de supervisão da execução.
- Fase H: Arquitetura da Gestão de Mudanças estabelece procedimentos para a gestão da mudança para a nova arquitetura.
- Gerenciamento de Requisitos examina o processo de gerenciamento de requisitos de arquitetura em toda a ADM.
A arquitetura de conteúdo Framework usa as três seguintes categorias para descrever o tipo de produto obra arquitetônica dentro do contexto de uso:
- A entrega é um produto de trabalho que está contratualmente especificadas e por sua vez, formalmente revisto, validado, e assinado pelos interessados. Entregas representam a produção de projetos e os resultados que estão em forma de documentação normalmente será arquivado na conclusão de um projeto, ou transferido para um repositório da Arquitetura como um modelo de referência, padrão ou instante da Arquitetura Paisagista em um ponto no tempo.
- Um artefato é um produto de trabalho mais detalhado de arquitetura que descreve uma arquitetura de um ponto de vista específico. Os exemplos incluem um diagrama de rede, a especificação do servidor, uma especificação de caso de uso, uma lista de requisitos de arquitetura e uma matriz de interação de negócios. Os artefatos são geralmente classificados como catálogos (listas de coisas), matrizes (mostrando as relações entre as coisas) e diagramas (figuras das coisas). Uma arquitetura de entrega pode Conter muitos artefatos e artefatos formarão o conteúdo do repositório da Arquitetura.
- Um bloco de construção representa um componente (potencialmente reutilizáveis) de negócio, ou Capacidade de arquitetura que pode ser combinado com outros blocos de construção para fornecer soluções e arquiteturas.