|
Getting Started |
Nine Steps to a Successful Omnidex Installation |
Application Development
|
Step 8 - Application DevelopmentOmnidex provides easy to use interfaces to several different development tools and third party applications.
Omnidex ODBC DriverOmnidex provides an ODBC driver that can interface with most applications and development tools that support ODBC as well as an ODBC Call Level Interface (CLI) that can be used for custom ODBC applications. ODBC Drivers are generally used for: Generalized On-Line transactions (OLTP) reporting and inquiry.
ODBC retrieval applications can quickly and easily access an Omnidex enhanced database. Some of the retrieval tools tested with the Omnidex ODBC driver include Microsoft's Access, Excel, Word and Query, Brio's Brio Query, MicroStrategy tools, Cognos' Impromptu and Powerplay, Business Objects, and Crystal Reports.
Omnidex JDBC DriverThe Omnidex JDBC Driver can be used for Java applications including JSP, servlets, applets and standard console applications and is available for all supported platforms. See JDBC in the Development section for more information and a sample minimum retrieval application.
OmniAccess Application Programming Interface (OAAPI)The OmniAccess API is available for server-only and client-server applications. The OmniAccess API lets programs access data quickly and efficiently through the Omnidex indexes. Its various routines support keyword searches and very fast joined retrievals, as well as Boolean, range, comparison and wildcard searches. All of the supported SQL language is available for use in the OmniAccess API via the oaexecsql routine. The OmniAccess routines are callable from most programming languages. Each routine uses parameters (buffers created for a specific purpose) to pass information to the OmniAccess routine, or to return information to the calling application. With the exception of oaerror, the return parameter for information about the success of any OmniAccess routine is status.error (the first field in the status structure). oaerror uses the address of the message buffer as its return parameter. OmniAccess programs typically include connecting to a database or environment catalog, opening one or more search cursors, multiple keyword searches via the Omnidex indexes, returning the qualifying rows to the program, updating rows, and closing the cursor(s) and environment. For single-tiered UNIX, NT and MPEiX applications, Omnidex provides a callable API that can be accessed from traditional languages such as C and COBOL. The quickest way to create a simple, singled-tiered test application against an Omnidex enhanced data base is to use the C language against the Omnidex Access API (OmniAccess). Use the LDOA command file to properly link the Omnidex Access API library to the C program. For multi-tiered Client/Server environments, Omnidex provides a network aware version of the Omnidex Access API to facilitate access from programming languages such as C++, Visual Basic, Delphi, Powerbuilder and COBOL. There are two choices in development with the API: The first is to use the low-level API calls oaqualify, oajoin, oaselect, and oafetch to qualify and join tables manually. The second option is to use the oaexecsql api call in conjunction with oafetch to process SQL select statement. Generally, applications should be written using the oaexecsql api and should only use the lower-level api's if the Omnidex SQL engine does not handle the particular application need.
|
|
Getting Started | Server Setup Guides | Client Setup | Environment Catalog |
Software Installation & Setup |
Account Verification |
Index Design |
Environment Catalog |
Index Installation |
Index Maintenance |
Test the Installation |
Application Development |
Debugging |
HPUX |
IBM AIX |
Linux |
MPE |
Sun Solaris |
Tru64 |
Windows |
Omnidex Client |
Omnidex Client |
DSEDIT |