Intelligent Search Technology, Ltd. specializes in search and matching software.  Name Search our flagship product provides intelligence to both online and batch search and matching applications.  Name Search not only enables systems to find and match information based on personal and corporate names but also comes with powerful address searching and e-mail searching services.  Correct Address is address verification, validation and correction software harnesses the intelligence of the Name Search.  Name search also powers ISTwatch.  ISTwatch is terrorist checking software to enabling compliance with US patriots act.   Merlin Merge supplied with the name search is used for duplicate record identification and merge purge operations. The Intelligent Choice 
HOME  |  PRODUCTS  |  SERVICES  |  CUSTOMERS  |  NEWS |  ABOUT IST  |  MY ACCOUNT
NameSearch®
 


NameSearch®
» Overview
» Features
» Intelligence
» Architecture
» Integration
» Applications
» Company Name Search
» FAQ
» White Paper


Product Demo
» Free trial
» Personal demo

Technical Information
» System requirements
» SDKs
» Technical support








 
 

How NameSearch® Integrates

NameSearch® easily integrates into many platforms including Windows (NT, 2000, XP, 2003), Linux, Sun Solaris, HP-Unix, AIX, AS/400, z/OS. NameSearch® seamlessly integrates with SQL Server, Oracle, DB2, Sybase, MySQL and other commercially available database systems. In addition it comes with a set of APIs that enable applications to call NameSearch® from programming environments like Java, VB.NET, ASP, ASP.NET, C#, C, C++, PHP, Perl, COBOL, PL/SQL, T-SQL, DB2, Sybase, PowerBuilder, etc.

NameSearch® can be utilized from almost any operating system, database or programming environment. If your environment is not listed below, please contact our technical support to find out how NameSearch® can work for you.

Operating Systems

IBM Mainframe (z/OS)
AS/400
Windows
Sun Solaris
HP-UX
Linux
AIX

Database Systems

SQL Server 2000/2005
Oracle
DB2
Teradata

Programming Environments

C, C++
Microsoft .NET (ASP.NET, Visual Basic.NET, C#)
Java
COBOL
PHP, Perl

Operating Systems
NameSearch® can run on any operating system that runs an ANSI C compiler.

IBM Mainframe (z/OS)
NameSearch® runs and is supported under z/OS. The core searching and matching facilities are fully re-entrant and available in both C and assembler. Extensive examples are provided that illustrate the integration into COBOL, PL/1, JAVA and C environments. NameSearch® is used in both batch and interactive modes. Along with a batch processing component the software includes a CICS application used for real-time interactive look-ups.
NameSearch® modules can also be called from within DB2 environment on mainframes via the use of stored procedures.



AS/400
The NameSearch functionality® can be easily utilized under AS/400. The NameSearch® C source code is compiled into C modules which can be called by the client’s application both statically and dynamically. NameSearch® is shipped with a set of examples, which show how to call the NameSearch® searching and matching routines from C, COBOL and RPG. The release version also includes a complete set of instructions for creating and customizing the NameSearch® program library.



Windows (98, Me, 2000, XP, 2003, Vista)
NameSearch® runs on all versions of Windows supported by Microsoft. It runs successfully on all Windows Service Packs. NameSearch® easily integrates into database systems and other applications through the use of a dynamic link library (dll). The NameSearch® dll for Windows exposes all the functionality of the software. The SDKs contain numerous examples on how to call NameSearch® from different Windows programming environments such as VB.NET, ASP.NET, SQL Server T-SQL etc. NameSearch® has proven to install very fast and work extremely well on Windows systems running SQL Server or Oracle.

SUN Solaris
NameSearch® runs on all flavors of Sun Solaris systems, including 64 bit versions, as long as there is an ANSI C compiler installed. Most of the systems come standard with such a compiler, in most cases this is the "cc" compiler. The free "gcc" compiler is also available for Sun Solaris systems. NameSearch® ships with a small java command line application that walks you through the steps of creating the shared object on the target machine. Once the shared object is created, the NameSearch® functions can be accessed from Oracle or other applications. The SDKs contain numerous examples on how to call NameSearch® from different programming environments available on Sun Solaris machines such as Java, C, C++, Oracle PL/SQL etc. Intelligent Search Technology has a lot of customers successfully utilizing NameSearch® on Sun Solaris systems.



HP-UX

NameSearch® runs on all flavors of HP-UX systems, including 64 bit versions, as long as there is an ANSI C compiler installed. Most of the systems come with such a compiler, in most cases this is the "cc" compiler. Sometimes you need to get the full version of the "cc" compiler from HP, because the default bundled compiler does not support the ANSI features. The free "gcc" compiler is also available for HP-UX systems. NameSearch® ships with a small java command line application that walks you through the steps of creating the shared object on the target machine. Once the shared object is created, the NameSearch® functions can be accessed from Oracle or other applications. The SDKs contain numerous examples on how to call NameSearch® from different programming environments available on HP-UX machines such as Java, C, C++, Oracle PL/SQL etc. Intelligent Search Technology has a lot of customers successfully utilizing NameSearch® on HP-UX systems.




Linux

NameSearch® runs on all flavors of Linux systems, including 64 bit versions, as long as there is an ANSI C compiler installed. Most of the systems come with such a compiler, in most cases this is the free "gcc" compiler. NameSearch® ships with a small java command line application that walks you through the steps of creating the shared object on the target machine. Once the shared object is created, the NameSearch® functions can be accessed from Oracle or other applications. The SDKs contain numerous examples on how to call NameSearch® from different programming environments available on Linux machines such as Java, C, C++, Oracle PL/SQL etc. Intelligent Search Technology has a lot of customers successfully utilizing NameSearch® on Linux systems.



AIX

NameSearch® runs on all flavors of AIX systems, including 64 bit versions, as long as there is an ANSI C compiler installed. Most of the systems come with such a compiler, in most cases this is the "cc" compiler. The free "gcc" compiler is also available for AIX systems. NameSearch® ships with a small java command line application that walks you through the steps of creating the shared object on the target machine. Once the shared object is created, the NameSearch® functions can be accessed from Oracle or other applications. The SDKs contain numerous examples on how to call NameSearch® from different programming environments available on AIX machines such as Java, C, C++, Oracle PL/SQL etc. Intelligent Search Technology has a number of customers successfully utilizing NameSearch® on AIX systems.


Database Systems

NameSearch® can be utilized from almost any database environment. If you do not see your programming environment listed below please contact our technical support to find out how NameSearch® can work for you.
SQL Server 2000/2005
NameSearch seamlessly integrates with SQL Server 2000 and 2005. All operations are performed within SQL Server without the need to move data in or out of the database. Two approaches are supported – extended stored procedures(ESP) and CLR integration (SQL Server 2005 only). For the ESP approach all you need to do is install the NameSearch SQL Server dynamic link library on the server (usually by simply placing it in the Binn directory) and run a small script to register the extended stored procedures. For the CLR integration the assembly references are added to the project.
Easy-to-use APIs are available for T-SQL, C# and VB.NET. The architecture as well as the APIs are open and portable allowing greater flexibility in the implementation. Both real-time and batch scenarios are supported.




Oracle
NameSearch® can be easily integrated into Oracle applications. Included in the NameSearch® software package is a SDK, containing a collection of PL/SQL examples that illustrate its integration into Oracle environment.
Oracle provides capabilities of calling external functions from PL/SQL scripts. This is accomplished through the creation of extended stored procedures that reference the dynamically executable function code. An external procedure is a third-generation-language routine stored in a dynamic link library, registered with PL/SQL, and invoked to do special-purpose processing. NameSearch® comes with such a library (shared object on UNIX platforms).
At run time, PL/SQL loads the library dynamically, and then calls the routine as if it were a PL/SQL subprogram. To safeguard your database, the routine runs in a separate address space.




DB2

NameSearch® comes with DB2 SDK, that includes a specialized library and examples of calling NameSearch® functions from DB2 environment.
NameSearch® functions can be interfaced via DB2 stored procedures. A stored procedure is a wrapper routine that references a function stored in a dynamic link library, registered with DB2 and called to do special-purpose processing. NameSearch® routines can be accessed via its specialized shared library. At run time, DB2 SQL loads the library dynamically, and then calls the routine as if it were a subprogram
.



Teradata

NameSearch® integrates quickly and easily into Teradata database via a set of UDFs (User Defined Functions). All of the NameSearch® search and compare functions are exported into a dynamic link library for Windows or shared object for Unix. Installation of the NameSearch® functions on Teradata is done in two easy steps. First, you need to copy the NameSearch® dynamic link library or shared object onto the server machine. Then you need to execute a SQL script which compiles all of NameSearch’s UDFs. Upon successful compilation, the client may create stored procedures that utilize these UDFs. IST is currently developing an intelligent SQL script generating application for Teradata database, which will enable clients to generate such customized stored procedures via a user-friendly point and click graphical user interface.
Programming Languages

NameSearch® can be utilized from almost any programming environment. If you do not see your programming environment listed below please contact our technical support to find out how NameSearch® can work for you.
C, C++
NameSearch® is written entirely in ANSI C, which makes utilization of NameSearch® from the C/C++ programming languages very efficient and fairly easy to implement.


Microsoft.NET - ASP.NET, VB.NET, C#
NameSeach® is fully supported on Microsoft .NET platform. NameSearch®'s functions plug in easily into applications written in a variety of languages, including C++, C#, VB.NET and ASP.NET. Developers using Microsoft Visual Studio® .NET and the Microsoft .NET Framework will find it extremely easy to build, deploy and run NameSearch® powered applications on any Microsoft server, including the Windows Server 2003. NameSearch® comes with SDKs that include a number of examples demonstrating how to call its methods from within the .NET environment. These methods can be utilized in developing all kinds of software, including web-based applications, smart client applications, XML web services and many more. NameSearch® performs robustly and securely to help you achieve maximum effectiveness of your .NET applications.


Java
NameSeach® can be called from Java using the Java Native Interface. The Java SDK contains all necessary JNI wrapper files as well as numerous examples on how to call the NameSearch® functions from Java. Special NameSearch® Java dll is supplied for Windows systems. You can choose the Java Shared Object option when creating the shared library on a non-Windows systems. The NameSearch® Java shared library includes JNI versions of all it's callable functions that will allow a programmer to make calls to the software directly from a Java class. In addition, you can plug in NameSearch® internally into your database system and then access the functionality from Java JDBC applications. NameSearch® can also accessed from Java Server Pages (JSP) and Java Servlets. The API includes JNI versions of all it's callable functions that will allow a programmer to make calls to the software directly from a Java class.


Cobol

The IBM Mainframe and AS/400 versions of the NameSearch® software include sample COBOL programs, which show how to call the NameSearch® load modules or dynamic link libraries from COBOL. There are several options available to choose from for calling the NameSearch® functions from COBOL under z/OS. The client can choose to use assembler load modules, C static program libraries or dynamic link libraries. Under AS/400, a COBOL program can either make static calls to NameSearch® by binding all of the compiled C modules or make dynamic calls to an executable C program. All of NameSearch®’s source code is re-entrant, which allows parallel processing for your COBOL programs.


Perl, PHP
NameSeach® can be called from environments like PHP and Perl on both Windows and Unix systems. Specialized shared libraries need to be created that include the Perl or PHP wrapper functions.


More
Other programming environments, in which NameSearch® has been successfully integrated include: Classic ASP, MS Access (VBA), PowerBuilder, Sybase, MySQL, FoxPro etc.
NameSearch® can be utilized from almost any operating system, database or programming environment. If you do not see your environment listed above, please contact our technical support to find out how NameSearch® can work for you.
 


   


    Home |  Privacy  |  Legal  |  Partners  |  Contact  |  Support

To find out more, call (800) 287-0412
Copyright © 1993-2006 Intelligent Search Technology Ltd.
IBM Business Partner emblem is a registered trademark of IBM Corporation.
Microsoft is a registered trademark of Microsoft Corporation.
'Java and all Java-based marks', Sun and Solaris are trademarks or registered trademarks of
Sun Microsystems, Inc. in the United States and other countries.
Oracle is a registered trademark of Oracle Corporation.