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 . 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 . 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
- 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.
- Se a porta padrão para o seu WebSphere Application Server não for a 9080,
faça o seguinte:
- Clique duas vezes em WebBindings.egl na pasta LdapRuiSample/EGLSource/bindings para abrir o Editor do EGL.
- Altere a porta na constante ldapUri para a que é usada pelo servidor de runtime.
- Feche o arquivo, salvando suas mudanças.
- Clique duas vezes em LdapRuiSample.egldd na pasta LdapRuiSample/EGLSource para abrir o Editor do descritor de implementação do EGL.
- 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.
- Feche o arquivo, salvando suas mudanças.
É possível localizar a porta padrão para seu servidor de runtime usando o Console administrativo.
- 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:
- No seu projeto LdapRuiSample, localize o arquivo SampleCompany.ldif.
A partir desse arquivo, importe os dados de amostra.
- 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.
- 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.
- Atualizar o descritor de implementação do EGL em LdapRuiSample
- Clique duas vezes em LdapRuiSample.egldd para abrir o descritor de implementação do EGL.
- Assegure-se de que o botão de opções Projeto de destino esteja selecionado.
- Clique em Novo e digite LdapRuiDeployed
no campo Nome do projeto.
- 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.
- Assegure-se de que a caixa de seleção Incluir projeto no EAR está selecionada.
- Clique em Novo projeto e digite LdapRuiDeployedEAR
no campo Nome do projeto.
- Clique em Concluir para criar o projeto do EAR.
- Clique em Concluir para criar o projeto dinâmico da web.
- 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.
- Implemente o aplicativo Rich UI:
- Selecione LdapRuiSample.egldd .
- 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.
- Inclua LdapRuiDeployedEAR e LdapRuiServicesEAR no IBM WebSphere Application Server conforme a seguir:
- Na visualização Servidores, clique com o botão direito do mouse no WebSphere Application
Server e clique em Incluir e remover projetos.
- Clique em .
- Clique em .
- Clique em Concluir.
- Na visualização Servidores, inicie o WebSphere Application Server.
- Execute o aplicativo Rich UI de amostra:
- Expanda o projeto LdapRuiDeployed e o Conteúdo da Web.
- Clique com o botão direito do mouse em SampleCompany-en_US.html
e clique em .
- Certifique-se de que o WebSphere Application Server
esteja selecionado. Clique em Concluir.
- 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.