Lansa
|
LANSA is a development environment for generating applications on multiple computer platforms. It is classified as a 4 GL (4th generation computing language). It originated on the AS400, but now runs on many platforms including MS Windows, Unix, and Linux.
It is a highly productive language using a centralised data dictionary called the LANSA Repository. Its most notable feature being it generates I/O modules for each file defined from the data dictionary. Every program that needs to talk to a file therefore is guided through to the I/O module for that file. This therefore is the ideal place to input validation logic including referential integrity on that file.