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