Instalar e configurar o IBM® Rational® System Architect pode ser desafiador, especialmente porque ele requer um sistema de gerenciamento de banco de dados relacional (RDBMS) para o seu repositório. Além disso, os vários cenários de instalação disponíveis, que incluem instalações para Microsoft® SQL Server 2005 Express, Microsoft® SQL Server 2005 ou Oracle, combinados com as restrições de segurança da estação de trabalho e de rede impostas nas estações de trabalho, podem tornar o processo de instalação complicado.
Esta série de três partes cobre a instalação do Rational System Architect Versão 11.3 em um ambiente seguro, assim como a configuração para se conectar ao Microsoft SQL Server 2005 (SQL Server) e ao Microsoft SQL Server 2005 Express (SQL Express) e ambientes compartilhados e não compartilhados para enciclopédias profissionais e corporativas. Cada parte inclui uma seção de resolução de problemas básica.
- A Parte 1 apresentou uma visão geral sobre a terminologia e as utilidades do Rational System Architect. Foram percorridas as etapas de instalação e configuração do Rational System Architect para se conectar ao SQL Express em uma estação de trabalho voltada para enciclopédias profissionais.
- Esta parte lhe guia através das etapas para conectar o Rational System Architect a um ambiente SQL Server voltado para enciclopédias profissionais.
- A Parte 3, Configure Rational System Architect by using the Catalog Manager, aborda a configuração do Rational System Architect para se conectar ao SQL Express em um ambiente compartilhado voltado para enciclopédias corporativas.
Visão geral do IBM Rational System Architect
O Rational System Architect oferece uma visualização corporativa das interações dos cinco domínios chave: estratégia, negócios, informações, sistemas e tecnologia.
Trata-se de uma solução integrada e multiusuário, que suporte todas as áreas mais importantes da modelagem, incluindo a modelagem dos processos de negócios, a modelagem orientada a objetos e de componentes com UML, a modelagem de dados relacionais e análise e projeto estruturados. As ações de modelagem são executadas em um ambiente em tempo real e multiusuário, onde os artefatos produzidos são armazenados dentro de um repositório extensível com um modelo Meta personalizável.
O Rational System Architect inclui o U.S. Federal Enterprise Architecture Framework (FEAF) que dá assistência aos departamentos e agências do governo norte-americano na incorporação e no uso dos modelos de referência do Office of Management and Budget (OMB), e na subsequente criação e publicação dos relatórios OMB Exhibit 300 e Exhibit 53.
Além disso, o Rational System Architect é a solução de arquitetura empresarial mais amplamente usada para o suporte do Department of Defense Architecture Framework (DoDAF). O Rational System Architect oferece as capacidades para construir modelos representando as arquiteturas do Department of Defense (DoD), e gerar automaticamente produto de trabalho e relatórios do DoDAF.
O processo de conectar um Rational System Architect a uma ocorrência de um SQL server envolve tarefas específicas que devem ser executadas pelo administrador de domínio ou de rede, pelo administrador do banco de dados, e pelo administrador do Rational System Architect. As seguintes seções descrevem estas tarefas de acordo com a função.
Certifique-se de que o Rational System Architect esteja instalado e configurado nas estações de trabalho. Consulte as seguintes seções na Parte 1 (veja "Mais nesta série") para certificar-se de que a instalação e a configuração estão corretas:
- Seção 1: Instalar o Rational System Architect
- Seção 3: Criar uma pasta compartilhada para backups da enciclopédia
Tarefas do administrador do System Architect
- Identificar todos ou a maioria dos usuários do Rational System Architect (é possível adicionar usuários mais tarde).
- Coletar os seus IDs de login de domínio de usuário.
- Obter respostas para essas questões:
- Quais usuários serão administradores do Rational System Architect? Estes usuários podem criar, gerenciar e configurar o acesso dos usuários às enciclopédias do Rational System Architect.
- Quais usuários serão usuários padrão do Rational System Architect? Estas pessoas são as que usarão o software diariamente.
- Fornecer estas informações para o engenheiro de domínio ou de rede.
Tarefas do engenheiro de domínio ou de rede
- Criar dois grupos de domínio do Windows.
saAdminGroupsaUsersGroup
- Adicionar os seguintes usuários de domínio (format: <domain>\<username> ) para estes grupos:
- Adicionar os usuários administradores do Rational System Architect para o grupo saAdminGroup.
- Adicionar tanto os usuários padrão quanto os administradores do Rational System Architect para o grupo saUsersGroup.
- Verificar se as estações de trabalho do Rational System Architect têm acesso ao SQL server (hostname) e configurar as exceções no Firewall do Windows para permitir o acesso remoto à ocorrência SQL, caso necessário.
Tarefas do administrador do banco de dados do SQL server
- Identificar a ocorrência SQL onde as enciclopédias do Rational System Architect (bancos de dados) serão criadas.
- Fornecer o nome da ocorrência SQL para os administradores do Rational System Architect no formato hostname\instance name.
- Fornecer o número da porta para os administradores do Rational System Architect no caso do SQL server não usar a porta padrão.
- Certificar-se de que os devidos serviços SQL estão sendo executados no SQL server para permitir o acesso remoto à ocorrência SQL.
- Adicionar os grupos saAdminGroup e saUsersGroup para a ocorrência do SQL server.
- Designar a função do servidor dbcreator para o grupo saAdminGroup.
Observação:
Os usuários do domínio que são parte do grupo saAdminGroup devem ser capazes de criar enciclopédias do Rational System Architect (usando a ferramenta Encyclopedia Manager, que está incluída). Eles são, em essência, os proprietários do banco de dados destas enciclopédias.
Configurando o Rational System Architect para se conectar ao SQL server
Abra o Startup Wizard e configure o Rational System Architect:
- Efetue o login na estação de trabalho como administrador do Rational System Architect.
- Inicie o Rational System Architect.
- Selecione Help > Startup Wizard caso o assistente não inicie automaticamente.
- Na tela Welcome, clique em Next.
- Desmarque a caixa de opção Configure sample and tutorial encyclopedia projects (veja a Figura 1).
Figura 1.Selecione opções para a configuração do Rational System Architect

- Clique em Next.
- Selecione a opção Existing SQL Server located on the network (Figura 2)
Figura 2. Especifique onde armazenar os dados da enciclopédia

- Selecione a ocorrência do SQL server fornecida pelo seu administrador do banco de dados, nesse formato: hostname\nome da ocorrência.
- Clique em Next.
- Caso solicitado, selecione Windows Authentication na janela Connection Information.
- Navegue através das janelas e complete a configuração.
- Feche o Rational System Architect.
Criar um nova enciclopédia na ocorrência do SQL server
- Efetue login na estação de trabalho como administrador do Rational System Architect (um usuário que pertence ao grupo saAdminGroup).
- Inicie o Rational System Architect.
- Clique em File > Open Encyclopedia.
- Clique em New para criar a nova enciclopédia.
- Em Connection, clique no botão de navegar (os três pontos) para criar uma nova conexão.
- Clique em New para criar a nova conexão.
- Para o nome de conexão, digite o nome da ocorrência do SQL server.
- Selecione hostname\instance name, na lista suspensa, para o nome do servidor.
- Clique em OK.
- Na janela Open Encyclopedia, insira um nome para a nova enciclopédia do Rational System Architect (por exemplo:
test). - Clique em OK.
Criar uma função do usuário do banco de dados
Nomes de login são contas do servidor que podem ser mapeadas para usuários individuais ou grupos de usuários. Um nome de login para uma Rational System Architect necessita de um conjunto predeterminado de funções do servidor e direitos de acesso ao banco de dados. Para garantir com mais facilidade os privilégios necessários aos usuários do Rational System Architect, o recurso Encyclopedia Manager oferece a função "Create SAUser Role", localizada no menu Tools. Esta função do banco de dados é definida com os direitos mínimos necessários por um usuário para acessar as enciclopédias do Rational System Architect. Basicamente, ela dá ao usuário os acessos databasereader e databasewriter (estas são funções predefinidas do banco de dados), assim como direitos EXEC sobre quaisquer procedimentos armazenados usados pelo Rational System Architect.
- A partir do menu Start, localizado em IBM Rational > IBM Rational Lifecycle Solutions Tools, como administrador do Rational System Architect administrador, inicie a utilidade SAEM(SQL Server) do Rational System Architect Encyclopedia Manager.
- Clique em Server > Connect para criar uma conexão com a ocorrência SQL.
- A partir do menu suspenso, selecione a ocorrência do SQL server, que está na forma hostname\nome da instância.
- Selecione Windows para a autenticação.
- Pressione OK para criar uma conexão com a ocorrência do SQL server.
- Selecione o banco de dados test a partir do menu suspenso na barra de ferramentas do banco de dados, como exibido na Figura 3.
Observação:
Um banco de dados deve ser selecionado para ser possível emitir quaisquer comandos no Rational Software Architect Encyclopedia Manager.
Figura 3. Selecione uma enciclopédia

- Clique em Tools > Create SAUser Role no menu suspenso.
Designar a função do usuário para o grupo saUsersGroup
- Clique em Server > Logins para ver uma lista dos grupos ou usuários de logins disponíveis.
- Selecione saUserGroup na lista.
- Clique no ícone para editar o grupo de login selecionado.
Figura 4. Selecione o grupo saUserGroup na lista

- Clique na guia Database Access.
- Na área da janela "Specify which database can be accessed by this login", clique na caixa de opção do banco de dados test (veja a Figura 5).
Figura 5. Guia Database Access tab na visualização de propriedades de Login

- Clique em OK para alternar para a janela Login.
- Selecione saUserGroup na lista novamente.
- Clique no ícone para editar o nome de login selecionado.
- Clique na guia Database Access.
- Clique no banco de dados test. Desta vez, as funções são exibidas.
- Marque a caixa de opção SAUser (veja a Figura 6, na parte mais abaixo).
Figura 6. Selecione SAUser como o login de grupo de usuários a ser alterado

- Clique em OK e feche a janela propriedades de Login.
- Clique em Servers > Disconnect para se desconectar da ocorrência do SQL server.
- Saia da utilidade Encyclopedia Manager (SQL server).
Conectar o Rational System Architect ao SQL server
- Efetue o logoff da estação de trabalho como administrador do Rational System Architect.
- Efetue o login na estação de trabalho como um usuário padrão do Rational System Architect (o usuário parte do grupo saUsersGroup).
- Inicie o Rational System Architect.
- Clique em Help > Startup Wizard, caso este não tenha iniciado.
- Clique em Next no Startup Wizard.
- Clique em Next para aceitar o padrão.
- Selecione a opção Existing SQL Server Located para a rede.
- Selecione o SQL Server hostname\instance name.
- Clique em Next.
- A partir da janela Connection Information, selecione Windows Authentication.
- Navegue através das janelas restantes e complete a configuração.
Abra uma enciclopédia existente
- Inicie o Rational System Architect, caso este ainda não tenha sido iniciado.
- Clique em File > Open Encyclopedia para obter a visualização Open Encyclopedia.
- Clique em Existing para ver as enciclopédias existentes.
- Abra a enciclopédia que lhe interessa.
Resolução de problemas básicos
Siga as instruções para as situações que você provavelmente vai usar ou encontrar.
Habilite conexões remotas para o SQL server
Você deve habilitar conexões remotas para a ocorrência do SQL server. Siga essas etapas:
- Clique em Start > Programs > Microsoft SQL Server 2005 > Configuration Tools.
- Clique em SQL Server Surface Area Configuration.
- Na página SQL Server 2005 Surface Area Configuration, clique em Surface Area Configuration for Services and Connections.
- Expanda Database Engine.
- Clique em Remote Connections.
- Clique em Local and remote connections.
- Clique no protocolo apropriado a ser habilitado para o seu ambiente.
- Clique em Apply.
- Clique em OK quando receber a seguinte mensagem:
Changes to Connection Settings will not take effect until you restart the Database Engine service. - Na página Surface Area Configuration for Services and Connections, expanda Database Engine.
- Clique em Service.
- Clique em Stop, e espere até que o serviço MSSQLSERVER seja interrompido.
- Clique em Start para reiniciar o serviço MSSQLSERVER.
Habilite o serviço de navegação do SQL server
Cuidado
Habilitando o serviço de navegação do SQL server, você também aumenta o seus riscos de segurança, tornando sua estação de trabalho e sua rede mais vulneráveis a ataques de usuários ou software maliciosos, como vírus. Caso decida habilitar o serviço mesmo assim, siga essas etapas:
- Clique em Start > Programs > Microsoft SQL Server 2005 > Configuration Tools.
- Clique em SQL Server Surface Area Configuration.
- Na página SQL Server 2005 Surface Area Configuration, clique em Surface Area Configuration for Services and Connections.
- Clique em SQL Server Browser.
- Em "Startup type," selecione Automatic.
- Clique em Apply.
- Clique em Start.
- Clique em OK.
Crie exceções no Firewall do Windows XP e do Windows Server 2003
Para a abrir o Firewall do Microsoft Windows:
- Clique em Start.
- Clique em Run.
- Digite
firewall.cpl. - Clique em OK.
- Clique na guia Exceptions em Windows Firewall.
- Clique em Add Program.
- Clique em Browse na janela Add a Program.
- Clique no programa executável C:\Program Files\Microsoft SQL Server\<instance id> \MSSQL\Bin\sqlservr.exe ou no caminho onde o SQL server 2005 está instalado.
- Clique em Open.
- Clique em OK.
Crie uma exceção para o firewall do serviço de navegação do SQL server
- Clique na guia Exceptions em Windows Firewall.
- Clique em Add Program.
- Clique em Browse.
- Clique no programa executável C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe.
- Clique em Open.
- Clique em OK.
Abra uma porta no firewall para o acesso TCP
- No Control Panel, abra Network Connections.
- Clique com o botão direito do mouse na conexão ativa.
- Selecione Properties.
- Selecione a guia Advanced.
- Clique em Windows Firewall Settings.
- Na janela Windows Firewall, clique na guia Exceptions
- Clique em Add Port.
- Na caixa de texto Name da janela Add a Port, digite
SQL Server<instance name>. - Digite o número da porta da ocorrência do banco de dados (por exemplo:
1433) para a ocorrência padrão. - Verifique se TCP está selecionado.
- Clique em OK.
Abra uma porta no firewall para o serviço de navegação
- Clique em Add Port, digite
SQL Server Browserna caixa de texto Name, e então digite1434na caixa de texto Port Number. - Selecione UDP.
- Clique em OK.
Aprender
- Aprenda mais sobre o Rational System Architect.
- Página do developerWorks para o Rational System Architect
- Assista à demonstração online.
- Consulte o Rational System Architect Information Center para a documentação para todas as versões
- Encontre detalhes técnicos no IBM Rational Document Download Information Center e no IBM Rational Documentation, incluindo esses:
- Demo
- Fórum de discussão
- Visite a área do software Rational no developerWorks para obter os recursos técnicos e as melhores práticas dos produtos da Rational Software Delivery Platform.
- Examine os cursos do Rational (baseados em computador local, baseados na Web e online conduzidos por instrutor). Aprimore suas habilidades e aprenda mais sobre as ferramentas do Rational com esses cursos, que abordam desde o nível básico até o avançado. Os cursos neste catálogo estão disponíveis para compra do início ao fim do treinamento baseado em computador local ou do treinamento baseado na Web. Além disso, alguns cursos de "Introdução" disponíveis são gratuitos.
- Assine a newsletter do IBM developerWorks, uma atualização semanal sobre o que há de melhor nos tutoriais, artigos, downloads, atividades da comunidade, webcasts e eventos do developerWorks.
Obter produtos e tecnologias
- Faça o download de uma versão de testes gratuita e totalmente funcional do Rational System Architect.
- Faça o download de versões de teste de outros softwares IBM Rational.
- Faça download das versões de avaliação do produto IBM e tenha contato com as ferramentas de desenvolvimento de aplicativo e produtos de middleware da IBM® DB2®, IBM® Lotus®, IBM® Tivoli® e IBM® WebSphere®.
Discutir
- Participe do fórum Enterprise Architecture and Business Architecture, dedicado à colaboração da comunidade Enterprise Architecture, onde é possível compartilhar informações sobre implementações de métodos, estruturas e ferramentas. Entre as discussões, incluem-se intercâmbios técnicos sobre ferramentas específicas do Rational System Architect.
- Participe do fórum Development Tools para tirar dúvidas e compartilhar suas experiências com os colegas.
- Verifique os outros blogs do developerWorks e faça parte da comunidade do developerWorks.