Skip to main content


developerWorks  >  DB2 | WebSphere | SOA and Web services  >

Use Web services to access WebSphere Information Integrator OmniFind Edition

developerWorks

Level: Intermediate

Kyle Chard (kichard@us.ibm.com), Software Engineer, IBM

01 Sep 2005

IBM® WebSphere® Information Integrator OmniFind™ Edition provides proven enterprise search technology capable of indexing vast collections of enterprise data. Presently OmniFind incorporates a Java™-based API to provide application developers a direct connection to an OmniFind instance. This tutorial develops a Web Service interface in order to leverage the search capabilities of OmniFind in any SOAP-capable programming language. In addition to developing and deploying this Web Service, you will also develop and test five non-Java clients (PHP, Perl, C#, ASP .NET, and OpenLaszlo) to show the interoperability gained through the Web Service.

Register now or sign in using your IBM ID and password.

In this tutorial

  • This tutorial shows you how to develop a simple Web Service interface to WebSphere Information Integrator OmniFind Edition using IBM Rational Application Developer (RAD).

  • It guides you though the development and deployment of the Web service using RAD's Web service wizard and the WebSphere Application Server test environment.

  • Five non-Java clients are presented to be used as a template for further development.


Prerequisites

In order to complete this tutorial, you must have a basic understanding of WebSphere Information Integrator OmniFind Edition, Java, and Web services.



System Requirements

  • Rational Application Developer 6 or WebSphere Application Developer 5.1
    • With WebSphere Application Server Integrated Test Environment
  • Installed and configured WebSphere Information Integrator OmniFind Edition 8.2.2


Duration

3 hours





Formats

html, pdf

Introduction

WebSphere Information Integrator OmniFind Edition provides a way to search vast collections of enterprise data through a single point of access. OmniFind has been designed specifically for the enterprise market; it supports a large group of searchable application types and provides proven searching, indexing, and ranking functions to provide the most complete search solution. Omnifind has a number of advantages over its competitors, including scalability, easy integration into enterprise applications, and simple administration tools. OmniFind is a proven technology, having been used on the IBM intranet since 2003.

OmniFind includes a Java-based API called the Search and Indexing API (SIAPI). This API provides Java application developers a straightfoward way to directly access an OmniFind instance, whether it is local, remote, or possibly even federated. SIAPI allows developers to specify search conditions, indexing operations, and determine how results are interpreted and displayed to users. At present there is no defined mechanism for accessing OmniFind through a non-Java interface. The aim of this tutorial is to present a simple Web Service mechanism to the OmniFind search engine with which this access can be achieved. The advantages of using a Web Service include standardization, interoperability, platform/language independence, and the avoidance of cumbersome middleware such as Jintegra.

This tutorial shows you how to create a simple Web service that may be used to access an OmniFind instance. To supplement this development, five non-Java clients (PHP, C#, ASP .NET ®, Perl, OpenLaszlo) are presented to showcase the interoperability and also act as a template for further development.


Back to top


Document options

Document options requiring JavaScript are not displayed

Discuss



    About IBMPrivacyContact