[comp.newprod] Relational Interface System

tony@ingr.com (Tony Wood) (03/29/89)

             RELATIONAL INTERFACE SYSTEM (RIS)

    RIS, Intergraph's generic relational database interface
isolates applications from specific vendors' relational
database management systems (RDBMSs). RIS allows application
developers to concentrate on application development and not
be concerned about writing and supporting multiple versions
of code for every brand of RDBMS.

    The RIS interface is based on the ANSI/ISO SQL Standard
and therefore will be compatible with all RDBMS packages
which are compatible with the Standard. RIS interprets the
unique extensions to SQL from each RDBMS to a common
interface.

    RIS currently provides an interface to Informix and
Oracle. An interface to Ingres is under development. RIS is
designed so that interfaces to other relational database
management systems can be easily incorporated in the future. 

    RIS also provides networking capabilities to allow
applications to place their data on different network nodes
or to isolate all their data on one central node. The
application may run on one node while the database exists on
another node. This is especially useful in a networked
environment where the database is on a central server node
which is accessed by numerous applications running on
workstations which all need to access the same data. With
the central server node configuration only one copy of the
RBDMS is needed for the server node. Currently RIS supports
the XNS and TCP/IP communications protocols with future
support planned for DECnet and ISO/OSI.  

    RIS is fully supported on Intergraphs's CLIPPER-based
systems running Unix. That is, both the application using
RIS and the database(s) accessed by the application may
reside on CLIPPER-based systems.  

    RIS also supports VAX/VMS database servers. That is, the
application must still run on a CLIPPER-based system, but
the applications will be able to access supported databases
on remote VAX/VMS machines. 

    The RIS programming interface allows application
programs to use SQL statements in-line with C source code
and use C variables as input and output buffers. 

    To build a database-independent application, developers
just embed ANSI-standard SQL within C source code, run it
through the RIS preprocessor, compile and link.  

    RIS has also addressed the weakness of the currently
adopted SQL standard which allows only static SQL statements
(statements known only at program creation time). RIS has
incorporated features from the proposed revision to the SQL
Standard for dynamic SQL statements (statements not known
until program run time). 
 
BENEFITS
 
RIS provides many benefits to the applications developer.
Among these are: 
 
 o  Applications may be developed independent of the
    relational database to be utilized. This means that
    multiple copies of source code do not have to be
    maintained for interfacing to different databases.  
 o  Support of multiple databases on the network. 
 o  Support of multiple communication protocols. 
 o  Reduction in the number and cost of database runtime
    licenses required. 
 o  Provides protection of previous investments in
    relational database management systems. 
 o  Design flexibility allows for possible future
    interfacing to other popular relational databases. 
 
Intergraph and CLIPPER are registered trademarks of
Intergraph Corporation. Other brands and product names are
trademarks of their respective owners. 
-- 
Tony Wood                  |    Intergraph Corporation
Clipper Systems Marketing  |    One Madison Ind. Park 
 uunet!ingr!tony!tony      |     Huntsville, AL 35807