| |
Ultraquest
IMS Interface |
 |
The UltraQuest IMS Interface is a powerful tool for unlocking the information
held in IMS databases.
 |
|
 |
| |
 |
Companies battling application backlogs with
traditional programming languages will find that UltraQuest's comprehensive
fourth-generation language reduces coding and significantly improves user
productivity. |
 |
 |
 |
Companies planning to migrate from IMS to DB2
will welcome UltraQuest's long-standing relational history and experience in
supporting DB2. |
|
|
 |
|
 |
For all these companies, the UltraQuest IMS Interface delivers the resource
control, security and seamless access to multiple data sources needed for their
productive use of IMS data with:
Using the IMS Interface
Schema Generation
The UltraQuest IMS Interface is easy to use. UltraQuest's Schema language is
used to describe an IMS database. UltraQuest provides an automated IMSSCHEM
facility that retrieves the necessary information from the IMS libraries and the
Interface Control file and generates a skeletal UltraQuest Schema.
The user then edits the Schema file, adding additional UltraQuest attributes
such as headings and display formats, allocates the dataset and compiles the
Schema. The user can then access this data with no knowledge of IMS
structure.
Access to Multiple File Types
You can define a database that contains descriptions of multiple file types so
that your database can, for example, contain UltraQuest files, IMS files, DB2
tables and VSAM files. You always have a consistent view of the data, because
UltraQuest retrieval and analysis commands operate identically on all supported
file types, and there are no special sub-environments to access.
Interface Facilities
Centralized Data Definition Control The Schema, UltraQuest's internal data
dictionary, provides data validation checks, security constraints, null values
and display and internal formats.
Automatic Data Synchronization UltraQuest protects the integrity of your data by
checking the UltraQuest definition against the definition of the file you are
accessing (IMS, DB2, etc.) and denies access if there is a mismatch. This is an
important capability for preventing corruption of databases, or, in the case of
a read-only interface, of reporting incorrect information.
Important Security Features Complete control of the data-down to the item
level-is provided with UltraQuest's powerful security features, which can be
combined with any in-house security package. In addition, users such as a
Database Administrator (DBA) can create a control file tailored to specific
needs. This file can control password access, the number of simultaneous users
and the limit on DL/I calls generated without interruption by a specific
user.
Audit Facility for Tracking Data Access and Security Violations The IMS
Interface automatically tracks all attempted connections (successful or not) and
writes them to a UltraQuest database where they can be easily queried. Other
captured information includes databases accessed, userids and accounts with time
stamps, number of DL/I calls, number of positioning commands (FIRST record, NEXT
record, LOCATE, etc.) and use of the UltraQuest SELECT command, which performs
efficient data screening.
Optionally, the IMS DIAGNOSE command causes the interface to track each DL/I
command code and Segment Search Argument (SSA) in the audit file. These DIAGNOSE
records are time-stamped when passed to IMS and again when data is returned.
This is a useful feature in performance tuning.
With this information, the efficiency of IMS access by UltraQuest users can be
monitored to help achieve better resource control.
Query and Control Commands The UltraQuest IMS Interface provides special
commands for database allocation, server quiescence, server shutdown and
database activity monitoring.
The number of records retrieved for UltraQuest and the number of DL/I calls
initiated by a single request are also controllable. This ensures a fairer
distribution of database access to users requesting simultaneous retrieval. In
addition, the DBA can set limits on the number of accesses both DL/I calls and
record limits by an individual user, thus avoiding inadvertent attempts to
withdraw huge amounts of data.
UltraQuest for the Production Environment
The UltraQuest IMS Interface has many performance features as well as two modes
of operation to facilitate use in a production environment.
Resource Efficiency Facilities
UltraQuest has several facilities for improving the efficiency of data
retrieval. These include the SELECT command, TEST clause and &INSTANCE_LIMIT
variable.
 |
|
 |
| |
 |
UltraQuest SELECT Command |
 |
This command enables you to apply selection
criteria to the data accessed for all subsequent reports until the SELECT is
changed or removed. With this facility, it is not necessary to remember to
append an "IF" or a "WHERE" clause to each UltraQuest
command. UltraQuest handles the data screening automatically for all
operations. |
 |
 |
 |
TEST Clause |
 |
This clause is useful to test report output
without accessing all of the possible records. It retrieves only the designated
number of records before returning control to the user. |
 |
 |
 |
INSTANCE_LIMIT |
 |
This variable controls the number of instances
retrieved by any UltraQuest retrieval command to prevent runaway requests. It
can be set either in the user's access profile or used interactively. |
|
|
 |
|
 |
Optional Selection Strategies
The IMS Interface provides the option of using either IMS or the UltraQuest IMS
Interface to screen data retrieved when screening on non-key fields.
User Exits for Extra Flexibility The UltraQuest IMS Interface provides a series
of user exits. These programs can be used to communicate with external security
packages, to further control access to the IMS database or to have additional
data screening performed by IMS.
Multi- or Single-User Mode
The Interface can be used in either single- or multi-user mode, based on
installation requirements and user need for data.
 |
|
 |
| |
 |
Multi-User Mode |
 |
In multi-user mode, all users share a single copy
of the interface. This mode is implemented using IBM's Cross Memory Services
(CMS). Advantages of this mode include maximum security, since the interface
resides in the Control Region; fewer BMP (Batch Message Processor) regions;
minimal overhead to bring up new users; and minimal impact on the CSA (Common
Storage Area). When the UltraQuest IMS Interface is run in multi-user mode with
the NOMAD Session Manager, further efficiency is achieved from multiple users
sharing the same address space outside TSO. |
 |
 |
 |
Single-User Mode |
 |
In this mode, a copy of the interface resides in
each user's region, so CMS is not needed for communication. This method can
provide savings of up to 40% in CPU and elapsed time requirements. With this
method, the user is also less likely to exceed the limits of the address space
when large amounts of data are retrieved. |
|
|
 |
|
 |
Use of single-user mode is specified at database access time, so
installations can make multi-user mode the default and allow single-region
access to selected users.
The Interface Environment
The UltraQuest IMS Interface executes as an interactive program providing
read-only access to IMS databases. The Interface can be used with IMS databases
being updated through IMS/DC, CICS or IMS Batch. The interface runs under ISPF,
TSO, MVS Batch or TSO Batch. When run as a batch program under the Batch Message
Processor, it provides flexibility for maintaining databases while reporting is
performed.
Additionally, in combination with the NOMAD Session Manager, which allows
multiple users to share the same address space outside TSO, access from CICS and
VTAM is supported.
 |
Learn
More |
 |
To find out more about how Select Business Solutions can help you either Contact
Us, or visit our Product Resources area for all the latest related
downloads.
 |
|
 |
| |
| Product Resources |
 |
| Want to learn more about this product? Every
download relating to a particular product can now be accessed in one location. Click
here to continue |
 |
        |
|
|
 |
|
 |
|
 |
|
|
 |
|