O pacote ibm_opensearch inclui um armazém de dados em conformidade com a API Read do dojo.data. O pacote ibm_opensearch é utilizado para interfacear com um servidor com recursos de procura aberta. Geralmente, o suporte do lado do servidor consiste em hospedar um documento de descrição de procura aberta que define as URLs utilizadas para consultar o servidor. O servidor pode retornar os dados em vários formatos, com o tipo de retorno definido no elemento URL no documento de descrição. Geralmente, o tipo de retorno é X/HTML ou um feed Atom ou RSS.
Esse armazém de dados é instanciado utilizando uma URL para um documento de descrição de procura aberta. A menos que você tenha uma configuração de proxy, como o componente AjaxProxy, este documento e todos os terminais de procura devem estar no mesmo servidor (mesmo domínio) que a página em que o armazém de dados é criado, devido a limitações de domínio cruzado dos navegadores. Quando o armazém é instanciado, ele analisa o documento de descrição, determina o melhor elemento de URL a ser utilizado, se houver vários elementos, com base na facilidade de análise dos resultados. Os tipos, em ordem, são Atom, RSS, HTML. Por conseguinte, quando os resultados são buscados no armazém de dados, ele substitui o parâmetro searchTerms e quaisquer outros parâmetros fornecidos, com base no modelo e no que é fornecido no pedido. O armazém consulta o servidor para recuperar os resultados. Novamente, devido a limitações de domínio cruzado, os terminais de URL devem estar no mesmo domínio que a página na qual o armazém de dados reside.
Consulte as páginas Referência e Exemplos de Uso.
O armazém de dados do OpenSearch é distribuído em dois pacotes diferentes.
O pacote é disposto da seguinte maneira: