Demostraciones de la biblioteca IBM OpenSearch

El directorio ibm_opensearch/data/demos utiliza funciones de búsqueda compatibles con OpenSearch que existen en varios sitios web remotos que se indican a continuación.

Para que estos archivos funcionen correctamente, se deben llevar a cabo los pasos configuración que se indican a continuación:

  1. El documento de descripción de OpenSearch para esos sitios debe residir en el directorio 'ibm_opensearch/data/demos/resources'. Para cada uno de los enlaces que se muestran a continuación, pulse con el botón derecho del ratón sobre el enlace y seleccione "Guardar enlace como..." o "Guardar destino como..." (según el navegador que utilice) y guarde el archivo con el nombre de archivo y ubicación que se indican. Asegúrese de seleccionar "Todos los archivos" o "Archivo XML" para el tipo de archivo para asegurarse de que el archivo se guarda correctamente.

  2. Configure un proxy para que las páginas de demostración (mientras se ejecutan en un navegador del cliente) puedan acceder a los servicios remotos. El navegador del cliente restringe las peticiones XHR al mismo dominio que la página en que se ha originado (llamada política del mismo origen), que significa que el acceso a los servicios de búsqueda remotos debe direccionarse a través de un proxy. La característica AjaxProxy del paquete de características de WebSphere for Web 2.0 es la mejor opción y se pueden efectuar los siguientes pasos para configurar estas demos con AjaxProxy:

    1. En Eclipse, pulse Archivo->Importar. En la carpeta Web, pulse 'Archivo WAR' y pulse Siguiente.
    2. En la pantalla siguiente, para el archivo WAR, busque el archivo AjaxProxy.war que se ha instalado como parte del paquete de características. Indique el nombre de proyecto que desee en el recuadro siguiente. Para 'Tiempo de ejecución destino', seleccione 'Ninguno'. Seleccione el recuadro situado junto a 'Añadir proyecto a EAR'. Pulse Finalizar. Se creará un nuevo proyecto con el nombre indicado con los archivos de AjaxProxy ya configurados.
    3. Copie todas las carpetas dojo/, dojox/, dijit/ e ibm_opensearch/ en la carpeta WebContent en el nuevo proyecto de proxy.
    4. Modifique los documentos de descripción de OpenSearch descargados anteriormente para forzar a los puntos finales de búsqueda a que utilicen el proxy local. Por ejemplo, un punto final de búsqueda que anteriormente fuera "www.intertwingly.net/blog/?q={searchTerms}", cambie el valor por "/<projectName>/proxy/http/www.intertwingly.net/blog/?q={searchTerms}". Los puntos finales los describen los elementos <URL> en el documento de descripción de Opensearch.
    5. Pulse el botón derecho del ratón sobre el proyecto EAR que se ha creado (debería ser <nombreProyecto>EAR) y pulse 'Exportar...'. En J2EE, seleccione 'Archivo EAR'. Seleccione el nombre de archivo de destino y pulse Finalizar. Este archivo EAR ahora puede desplegarse en el servidor de aplicaciones.

Después de efectuar estos pasos y desplegar el archivo EAR en WebSphere Application Server, los archivos de demostración pueden verse con los resultados activos.