Demos da Biblioteca IBM OpenSearch

O diretório ibm_opensearch/data/demos utiliza os recursos de procura compatíveis com o OpenSearch presentes em vários Web sites remotos, listados a seguir.

Para que esses arquivos funcionem corretamente, várias etapas de configuração devem ser desempenhadas, conforme descrito a seguir:

  1. O Documento de Descrição OpenSearch para esses sites deve residir no diretório 'ibm_opensearch/data/demos/resources'. Para cada um dos links a seguir, clique com o botão direito do mouse no link, selecione "Salvar Link como..." ou "Salvar Destino como..." (dependendo de seu navegador) e salve o arquivo no nome de arquivo fornecido e local indicado. Certifique-se de selecionar "Todos os Arquivos" ou "Arquivo XML" para o tipo de arquivo, a fim de assegurar que o arquivo seja salvo corretamente.

  2. Configure um proxy para permitir que as páginas de demo (ao executar em um navegador no lado do cliente) acessem os serviços remotos. O navegador do lado do cliente restringe os pedidos XHR ao mesmo domínio que a página de onde se originaram (chamado de política de mesma origem), o que significa que o acesso aos serviços de procura remotos deve ser roteado por meio de um proxy. O recurso AjaxProxy do WebSphere Featurepack para Web 2.0 é a melhor opção e as etapas a seguir podem ser utilizadas para configurar essas demos com o AjaxProxy:

    1. No Eclipse, clique em Arquivo->Importar. Na pasta Web, clique em 'Arquivo WAR', Avançar.
    2. Na tela seguinte, para o Arquivo WAR, localize o arquivo AjaxProxy.war instalado como parte do Feature Pack. Preencha o nome do projeto desejado na próxima caixa. Para 'Tempo de Execução de Destino', selecione 'nenhum'. Marque a caixa próxima a 'Incluir Projeto para EAR'. Clique em Concluir. Um novo projeto será criado com o nome indicado com os arquivos AjaxProxy já configurados.
    3. Copie as pastas dojo/, dojox/, dijit/ e ibm_opensearch/ inteiras para a pasta WebContent recém-criada no novo projeto do proxy.
    4. Modifique os Documentos de Descrição OpenSearch que foram transferidos por download anteriormente para forçar os terminais de procura a utilizarem o proxy local. Por exemplo, onde um terminal de procura pode ter sido anteriormente "www.intertwingly.net/blog/?q={searchTerms}", altere o valor para "/<projectName>/proxy/http/www.intertwingly.net/blog/?q={searchTerms}". Os terminais de procura são descritos por elementos <URL> no Documento de Descrição Opensearch.
    5. Clique com o botão direito do mouse no projeto EAR que foi criado (deve ser <projectName>EAR) e clique em 'Exportar...'. Em J2EE, selecione 'Arquivo EAR'. Selecione o nome do arquivo de destino e clique em Concluir. Agora esse EAR pode ser implementado em seu servidor de aplicativos.

Após seguir essas etapas e implementar o EAR em um Websphere Application Server, os arquivos demo podem ser visualizados com os resultados do trabalho.