| ADASQL product from Software AG allows a "super-subset" of standard
ANSI SQL to be embedded into Fortran, Cobol or PL/I programs. This
is implemented as a pre-compiler that takes the 3GL source and
generates Adabas "direct calls".
An Adabas direct call is the lowest level of access to the database
and consists of a call to a Software AG supplied library routine
passing a load of parameters (e.g. details of command to be executed,
buffer for returning the requested data, etc.). This interface is
documented by Software AG and a few customers use it for fast access
to the database.
Natural actually generates Adabas direct calls internally for its
access to the Adabas database.
Software AG also supply a set of Net-work products which allow the
direct calls to Adabas to be passed between systems. These Net-work
products include ones for communication between Vaxes using Decnet
and for communication from VMS to IBM using SNA/Gateway or Hyperchannel
(3rd party hardware).
In order to allow access to an IBM Adabas database from an application
on the Vax:-
Write the application in Cobol using Adabas direct calls. Use the
Net-work (SNA/Gateway) product to pass these direct calls to the
Adabas database on the IBM and receive the requested information
back into the Cobol program. Use SQL in the Cobol program to access
the Rdb database.
In order to avoid using direct calls the ADASQL product could be
used. However this requires Predict, Software AG's data dictionary,
to be present on the Vax which itself requires that Natural is present
on the Vax. Therefore if ADASQL was proposed the customer would
have to take the full Software AG product set and may choose to
use SAG products (e.g. Natural) rather than DEC's.
Ian Dent
|
|
Thanks that helps clarify several points.
However, that could open a Pandora's box, even though we would
REALLY like to get a VAX in there, we would like to "control" the
database and hence muscle in even more. I guess I'll have to put
on my creative propeller hat and see if we can come up with something
more "US" (Dec).
Linda
|