One of NDCI's most recent projects entailed the development of a call center software package. The application presents call representatives with a series of data entry forms, each containing a set of fields required to complete a call. Call flows are defined entirely in metadata, allowing account executives and/or business analysts to edit call flow behaviors without developer intervention. User input is validated using a custom expression evaluator somewhat similar to TCL. The designer does not need to learn a complicated scripting language. On the back end, the application has to seamlessly interface with massive amounts of data downloaded nightly from the clients.

Back End Support
The call flow software is extremely dependent on client data. The robust tools created by our consultants make the process smooth but structured and complete client data is needed to finish the job. To meet this requirement, NDCI consultants designed and implemented processes to download, parse, verify and store several gigabytes of client data received on a nightly basis in numerous formats (AL3 as well as non-standard ASCII and binary formats). This included archiving, tracking and error reporting.