EIQ Server Deployment Home Up Contents Contact Us Support Search Site Search Web Insiders
Benefits
About Us
Products
Technologies
Customers
Integrators
Developers
Documents
Demos
Glossary

EIQ Server and Databases
EIQ Server Deployment
EIQ Server Comparison
EIQ Server Examples
EIQ Server Appendix 1
EIQ Server Appendix 2
EIQ Server Appendix 3

EIQ Server® is highly flexible and can be deployed in a number of ways

EIQ Server can work with almost ALL data and information in multiple systems in multiple locations on multiple platforms, accommodate non-EIQ Server result sets, AND scale through EIQ Server to EIQ Server communication

Distributed, Parallel Processing

EIQ Server underlying technology has always been able to work with multiple attached databases simultaneously and this concept has been extended to EIQ Server.  When EIQ Server queries are executed, EIQ Server indexes, NOT the actual data sources, are queried simultaneously.  The total number or records and the number of records found in each data source can be determined before result-sets are retrieved from the data sources; this information can also be subject to retrieval rules and/or allow a degree of interaction for query refinement.

Result-sets from all data sources are combined, sorted and ranked according to rules in the EIQ Server initiating the query.  Alternatively, for larger result-sets and systems, ranking rules can be sent with the query, and then applied at the local EIQ Server retrieving data from the data source, to restrict the amount of data retrieved and high grade result-sets.

Single-point, Universal and Uniform Index, Query, Retrieval and Integration

WhamTech sees database and search technologies converging, whereby databases will support more search functions and search engines will support more database functions (to a lesser extent). It is estimated that 85% of corporate data and information resides outside of structured databases. Even the 15% of data that is estimated to reside within structured databases can be unstructured in format and reside in separate databases with dissimilar data schemas.

To cover the wide range of data sources, different indexing approaches and result-set data and information retrieval options are required:

bullet

For structured data, unique ROWID or primary key access can be used to directly retrieve data records using SQL; this is the fastest way to retrieve data from a database.

bullet

For unstructured text search, a URL (uniform resource locator), UNC (universal naming convention), or other file reference can be used, e.g., on a document server.

bullet

For semi-structured data, links similar to unstructured data in combination with other referential data can be used, e.g., row and column for a spreadsheet, row and tag, or file position for an XML document.

bullet

For unstructured text search on structured data, links similar to unstructured data with additional row-level information can be used, e.g., database x, table y, ROWID z.

EIQ Server is “one-stop” middleware that appears as a database driver to applications and can be used to access ALL structured database, unstructured and semi-structured data and information.

EIQ Server Deployment Architecture

EIQ Servers can call on other EIQ Servers, and different EIQ Server configuration files can be used for different applications, security access levels, etc.  Also, of note, EIQ Servers do not need to conform to a fixed hierarchical structure; lower-level data sources can be direct connected to higher-level EIQ Servers, bypassing intervening levels.  EIQ Server deployment is illustrated in Figure 2, below. A more detailed diagram is available in Appendix 3.

Figure 2: EIQ Server deployment with multiple structured databases/files, lower-level EIQ Servers, unstructured data sources/text, and as an adapter

Send To Printer

    

 

Copyright © 1998 - 2008 WhamTech, Inc www.whamtech.com 972-380-4645 info@whamtech.com
U.S. Patents Pending