Gerenciamento de Arquitetura Empresarial

Em toda a entrega de software e soluções para uma empresa, os arquitetos criam ativos, tais como, modelos e designs. Eles podem usar o Rational Asset Manager para controlar como os modelos de design de arquitetura conduzem o desenvolvimento do software.
O gerenciamento de arquitetura e design pode incluir:
É possível usar o Rational Asset Manager com várias ferramentas de design e modelagem para controlar as arquiteturas empresariais e as soluções que são baseadas nessas arquiteturas:

A imagem a seguir mostra como usar o IBM Rational Asset Manager para gerenciar relacionamentos lógicos e físicos entre diferentes ferramentas e tipos de produtos de trabalho.

A imagem mostra três caixas que representam contextos de Visão, Implementação e Produto para fases de planejamento, design, construção e implementação de ativos. A caixa Visão contém os ativos de modelo ou relatório do Rational System Architect. A caixa Implementação contém os seguintes tipos de ativos do Rational Asset Manager: serviços de negócios, componentes de aplicativo, recursos e requisitos. A caixa Produção contém os seguintes tipos de ativos do Rational Software Architect, WebSphere WSRR e Tivoli CCMDB: terminais de serviço publicados e componentes de aplicativo implementados.

O gerenciamento de arquitetura inclui várias necessidade distintas em várias fases de desenvolvimento, conforme mostrado na tabela a seguir:
Tabela 1. Gerenciando uma Arquitetura Empresarial
Fase Contexto Produto
Planejamento Durante o planejamento, os arquitetos planejam a construção ou evolução de sistemas de grande escala. O foco está no alinhamento de investimentos de portfólio, prioridades de negócios e requisitos. RationalSystem Architect
Design Na fase de design, os arquitetos projetam a estrutura e o comportamento de software e sistemas. O foco está no entendimento da estrutura e do comportamento para sistemas e soluções de software e abstrações de soluções planejadas.
  • IBM Rational Software Architect
  • IBM Rational Rhapsody
Construção Durante a construção, as equipes de desenvolvimento implementam os sistemas e o software de acordo com a arquitetura da empresa e da solução. IBM Rational Application Developer
Implementação Durante a implementação, as equipes implementam uma solução em um ambiente de produção de destino, como um sistema de TI, um dispositivo integrado ou um aplicativo systems-of-systems mais complexo. O foco está na automatização da entrega de soluções e do gerenciamento de operações.
  • Rational Software Architect
  • Integração do Rational Asset Manager com o IBM Tivoli Change and Configuration Management Database

Controle para Desenvolver Arquitetura Empresarial e Gerenciar Ativos

É possível usar o Rational Asset Manager como o hub para controlar ativos de arquitetura e conectar ativos de design e solução.

Na imagem a seguir, as setas que apontam para fora do servidor Rational Asset Manager representam usuários que estão procurando, localizando e usando ativos. As setas que apontam para o servidor representam usuários que estão criando ou modificando ativos.

A imagem mostra a sequência de etapas para o exemplo que segue no texto. O exemplo descreve como usar o Rational Asset Manager como o hub para gerenciar o Rational System Architect e o Rational Software Architect para que seja possível revisar e usar modelos que podem ser usados para conduzir ativos de desenvolvimento da equipe.

A imagem mostra as seguintes atividades:
  1. Um arquiteto da empresa procura ativos no Rational Asset Manager para reutilização. O arquiteto pode procurar modelos de negócios, componentes ou blueprints aprovados para designs e definições para serem usados ou melhorados em um novo modelo de arquitetura de sistema (por exemplo, um serviço de negócios que precisa ser automatizado).
  2. O arquiteto da empresa cria o novo modelo e o publica no Rational Asset Manager como um ativo. Os modelos de sistema podem ser usados para qualquer design ou planejamento, por exemplo, para processos de negócios ou mudanças organizacionais.

    O Rational Asset Manager suporta diagramas e ativos de definição do Rational System Architect. No Web client do Rational Asset Manager, é possível publicar o conteúdo do modelo do Rational System Architect. Você pode usar o Rational System Architect para gerar uma representação HTML de um modelo e, em seguida, publicá-la ou fazer referência a ela como um ativo.

  3. Outros arquitetos e desenvolvedores podem fazer referência ao ativo quando revisarem designs e implementações de software:
    • Equipes de desenvolvimento e outros usuários técnicos e de negócios podem localizar, avaliar e usar o ativo.
    • Arquitetos de software podem usar o modelo de arquitetura do sistema para conduzir designs de software.
  4. Um arquiteto de software cria modelos, designs e definições em uma ferramenta de modelagem, como o Rational Software Architect ou o IBM WebSphere Business Modeler, que são baseados em, ou requerem, um ativo de arquitetura empresarial (criado no Rational System Architect e submetido ao Rational Asset Manager como um ativo). O arquiteto publica o conteúdo como um ativo para equipes de desenvolvimento.
  5. As partes interessadas participam dos ciclos de vida do ativo que ajudam a controlar a revisão e aprovação dos ativos.
    • As equipes de desenvolvimento usam o Rational Asset Manager para visualizar os modelos de arquitetura para que possam conduzir a implementação e publicar e reutilizar ativos de implementação.
    • Para conectar ativos de arquitetura e de implementação, as partes interessadas podem criar relacionamentos entre os ativos.

    Para assegurar que as arquiteturas sejam acionáveis, as partes interessadas podem requerer que uma implementação siga os designs e arquiteturas que estão nos modelos de sistema e de software.

  6. O arquiteto da empresa procura ativos para revisão (ou usa um relatório do Rational System Architect) para verificar sua conformidade antes de aprová-los. Se assinar um ativo, você será notificado quando o ativo estiver pronto para revisão.

    Por exemplo, o arquiteto pode confirmar que os ativos de implementação são compatíveis com a arquitetura empresarial conforme especificado no ativo de modelo do sistema. Ou, o arquiteto pode verificar o que foi implementado em relação a uma arquitetura. Usando os relacionamentos a partir de um modelo, o arquiteto pode ver os ativos de implementação relacionados e revisá-los quanto à conformidade com o ativo de modelo da arquitetura empresarial.


Feedback