Getting Started

Getting Started

Resources Required to Implement SSA-NAME3

Resources Required to Implement SSA-NAME3

The following lists show the typical resources required to implement SSA-NAME3 Service Groups and develop a prototype application.

Hardware, Software, Data & Data Storage Resources

A computer running Windows Operation System
This the computer on which the SSA-NAME3 Service Group customization, and generation work is performed. It must be running a Windows 32-bit operating system, e.g. Windows XP.
This environment also requires the Microsoft Visual C++ 32-bit compiler (Standard, Professional or Enterprise Edition). "Professional" is recommended. The compiler should be Version 6 or later and be installed prior to SSA-NAME3.
Connection from Windows System to Target Platform(s)
The Service Group Data File needs to be transferred from the Windows computer to the target platform(s). This is normally done with automated File Transfer software.
Target computer
Where your applications are developed and executed. Most major platforms are supported.
Disk Space
Allow 30MB for the installed software on both the Windows computer and target development platforms.
Sample Data Files
As input to the customization process you will need to have available a flat file of names extracted from your production database for each population of names which you intend to use for searching or matching. For more information on preparing Sample User Data Files, see the Overview section in the
GENERATION and TESTING GUIDE FOR SSA-NAME3 SERVICE GROUPS
.
Data to be used in testing
This is the data on which you will build your prototype SSA-NAME3 Keys and on which you will perform your prototype search. This could be the same data as used for the Sample Data Files, it could be the Production database or a copy of the Production database, or it could be any other data, although if the data is not ’real’ you will not get any idea of the quality of search from the prototype.
A New Database Table defined
If you will be using multiple keys, which is recommended, a new table or indexed file needs to be setup to contain the SSA-NAME3 Keys and other data, unless your database supports a repeating field structure in which case one such repeating field structure is all that is required. If you will only be using the single key option, simply a new field or column needs to be added to the existing names table or file. For more on Database design, refer to the
Introduction for Application Programmers
section of the
INTRODUCTION TO SSA-NAME3 SERVICE GROUPS
manual and the
Database Design Notes
section of the
APPLICATION REFERENCE FOR SSA-NAME3 SERVICE GROUPS
manual.
Application Development Language
To be able to use SSA-NAME3 to build keys, drive searches and perform matching, you need an application development language which supports a Call to an external routine. Your application needs to be able to call a C routine or library, except if you are MVS or DOS/VSE, in which case it needs to be able to call an Assembler routine.

Human Resources

The following human resources (or tasks) are required to install and implement SSA-NAME3 in a prototype application.
Installer
The SSA-NAME3 software needs to be installed on to a system, so that it may be customized, as well as on to the computer where the applications will be developed, the target. (MVS users can, but do not need to, install on the system). While the installation is not difficult, some organizations require that this to be done by a systems person.
Analyst/Programmer
To customize SSA-NAME3 Service Groups and build the prototype application. The A/P should be fluent in the development language chosen for the prototype and be comfortable with the OS command language of both the target and system. (It is often a good idea if this person is later given the job of implementing SSA-NAME3 into the real system). This is also often the person who carries out the installation.
Database Administrator
To define and optimize the new database table, or new column to an existing table.
Of course it is up to the organization’s size, structure and rules as to whether some of these tasks are carried out by the same person, and how this person or persons are managed.