 | 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.
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.
|  | |  |