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.
- http://intertwingly.net/
- http://www.shutterpoint.com/
- http://technorati.com/
- http://en.wasalive.com/
Para que esses arquivos funcionem corretamente, várias etapas de configuração devem ser desempenhadas, conforme descrito a seguir:
-
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.
-
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:
- No Eclipse, clique em Arquivo->Importar. Na pasta Web, clique em 'Arquivo WAR', Avançar.
-
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.
-
Copie as pastas dojo/, dojox/, dijit/ e ibm_opensearch/ inteiras para a pasta WebContent recém-criada no novo projeto do proxy.
-
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.
-
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.