Configuração para Acesso do Rich UI ao LDAP

A configuração deste projeto leva aproximadamente 5 minutos.

Antes de Iniciar

O acesso do Rich UI à amostra LDAP requer o seguinte:
  • Servidor compatível com LDAP
  • IBM® WebSphere Application Server
  • Projeto com.ibm.egl.rui em sua área de trabalho

Se não tiver um servidor compatível com LDAP, você pode usar um servidor de software livre (como o ApacheDS), e um cliente (como o Apache Directory Studio) que fornece acesso a esse servidor. Para instalar o ApacheDS e o Apache Directory Studio, consulte Configurando o Software Compatível com o LDAP.

Verifique se você possui o recurso do WebSphere Application Server instalado e se o ambiente de tempo de execução foi especificado.
  • Os recursos são listados durante o processo de instalação e o recurso instalado deve corresponder ao nível do WebSphere Application Server. Para ver quais recursos estão instalados, inicie o IBM Installation Manager. Clique em Arquivo > Visualizar Pacotes Instalados > IBM Rational Business Developer. Se você não tiver o recurso adequado instalado, use a função Modificar do IBM Installation Manager para instalar o recurso.
  • Para especificar o local do servidor de aplicativos, clique em Janela > Preferências > Servidor > Ambientes de Tempo de Execução. Selecione o servidor apropriado e digite o local.

O projeto com.ibm.egl.rui é criado automaticamente ao usar o assistente Criar um projeto de EGL Rich UI. Se você não tiver esse projeto, clique em Obter o Projeto de Dependência para importá-lo para sua área de trabalho na página Acesso Rich UI ao LDAP.

Sobre Esta Tarefa

Para executar a amostra, faça o seguinte:

Procedimento

  1. Para importar os projetos de amostra para sua área de trabalho, na página Acesso Rich UI ao LDAP, clique no link Obter a Amostra. Permita que a ferramenta de migração da área de trabalho execute qualquer migração necessária. . Se a ferramenta de migração de espaço de trabalho solicitar que você selecione um servidor de runtime, selecione o WebSphere Application Server que está usando para executar esta amostra.
  2. Se a porta padrão para o seu WebSphere Application Server não for a 9080, faça o seguinte:
    1. Clique duas vezes em WebBindings.egl na pasta LdapRuiSample/EGLSource/bindings para abrir o Editor do EGL.
    2. Altere a porta na constante ldapUri para a que é usada pelo servidor de runtime.
    3. Feche o arquivo, salvando suas mudanças.
    4. Clique duas vezes em LdapRuiSample.egldd na pasta LdapRuiSample/EGLSource para abrir o Editor do descritor de implementação do EGL.
    5. Clique na guia Ligação de serviços e altere a porta no URI base para a porta que é usada pelo seu servidor de runtime.
    6. Feche o arquivo, salvando suas mudanças.
    É possível localizar a porta padrão para seu servidor de runtime usando o Console administrativo.
  3. Se você usar um servidor compatível com LDAP existente, vá para o projeto LdapRuiServices, abra os seguintes arquivos e certifique-se de que o conteúdo esteja apropriado para o seu servidor:
    • EGLSource/libraries/LdapLoginLib.egl, no qual pode ser necessário alterar a seguinte entrada providerURL
      providerUrl String = "ldap://localhost:389/o=sample";
    • EGLSource/libraries/UserObjectLib.egl
  4. No seu projeto LdapRuiSample, localize o arquivo SampleCompany.ldif. A partir desse arquivo, importe os dados de amostra.
    • Se você usar um servidor compatível com LDAP existente, importe os dados de amostra do arquivo SampleCompany.ldif, que está no seguinte local:
      workspace/LdapRuiSample/
      Nota: workspace é o nome completo do caminho da área de trabalho do seu produto EGL (por exemplo, C:/MyWorkspace).
    • Se você usar o software livre Apache para propósitos de demonstração, importe os dados de amostra para seu servidor de diretórios ApacheDS seguindo as instruções em Importando Dados de Amostra Usando o Apache Directory Studio.
  5. Para gerar código Java™ em LdapRuiServices para os serviços da web no projeto, clique com o botão direito do mouse em LdapRuiServices e, em seguida, clique em Gerar.
  6. Para gerar o código JavaScript no LdapRuiSample para as partes no projeto, clique com o botão direito do mouse em LdapRuiSample e, em seguida, clique em Gerar.
  7. Atualizar o descritor de implementação do EGL em LdapRuiSample
    1. Clique duas vezes em LdapRuiSample.egldd para abrir o descritor de implementação do EGL.
    2. Assegure-se de que o botão de opções Projeto de destino esteja selecionado.
    3. Clique em Novo e digite LdapRuiDeployed no campo Nome do projeto.
    4. Selecione uma versão específica do WebSphere Application Server como servidor de runtime. O valor para Versão de módulo da web dinâmico é 2.5 para as versões 7.0 e posteriores.
    5. Assegure-se de que a caixa de seleção Incluir projeto no EAR está selecionada.
    6. Clique em Novo projeto e digite LdapRuiDeployedEAR no campo Nome do projeto.
    7. Clique em Concluir para criar o projeto do EAR.
    8. Clique em Concluir para criar o projeto dinâmico da web.
    9. Assegure-se de que o LdapRuiDeployed esteja especificado como projeto de destino e, então, feche o editor de descritor de implementação, salvando as alterações.
  8. Implemente o aplicativo Rich UI:
    1. Selecione LdapRuiSample.egldd .
    2. Clique com o botão direito do mouse e selecione Implementar descritor do EGL.
    Os projetos LdapRuiDeployed e LdapRuiDeployedEAR são exibidos na sua área de trabalho.
  9. Inclua LdapRuiDeployedEAR e LdapRuiServicesEAR no IBM WebSphere Application Server conforme a seguir:
    1. Na visualização Servidores, clique com o botão direito do mouse no WebSphere Application Server e clique em Incluir e remover projetos.
    2. Clique em LdapRuiDeployedEAR > Incluir.
    3. Clique em LdapRuiServicesEAR > Incluir.
    4. Clique em Concluir.
  10. Na visualização Servidores, inicie o WebSphere Application Server.
  11. Execute o aplicativo Rich UI de amostra:
    1. Expanda o projeto LdapRuiDeployed e o Conteúdo da Web.
    2. Clique com o botão direito do mouse em SampleCompany-en_US.html e clique em Executar como > Executar no Servidor.
    3. Certifique-se de que o WebSphere Application Server esteja selecionado. Clique em Concluir.
    4. Na página de login da Empresa de Amostra, digite um ID de usuário armazenado no servidor compatível com LDAP (por exemplo, msmith) e use a senha pass para qualquer nome que for utilizado. Clique em Efetuar Login.
    Os dados associados ao ID do usuário são exibidos. Você pode usar o Apache Directory Studio para ver outros IDs de usuário de amostra armazenados no diretório compatível com LDAP. Para ver os dados de outros usuários, insira outros IDs de usuário e use pass para a senha. Os campos que são mostrados para funcionários variam daqueles mostrados para clientes.

    Para evitar um erro de autenticação, certifique-se de que o servidor de diretórios ApacheDS seja iniciado. Para obter instruções para iniciar o servidor, consulte o final de Configurando o Software Compatível com o LDAP.


Feedback