nCode Batch Processor Technical Details

The nCode Batch Processor is powerful, flexible, fast, and very easy to integrate into your batch job streams and processes. Built using the nCode Programmers Toolkit engine, nCode Batch is extremely fast and accurate.

nCode Batch Processor Command Line Interface

The nCode Batch Processor's simple command line interface makes it both simple to use and very easy to integrate with your batch job streams with the scheduling tools you already use.

  • Statement of Accuracy report (SOA) produced as a text file.
  • Output includes files containing corrected addresses and messages. The input file is not modified.
  • Address status and correction messages are available in both human and machine readable form for easy analysis and reporting of the state of your addresses.
  • Built using C++ for maximum performance and platform independence.
  • Support for every major platform.
  • Batch processing parameters entered at the console or via a simple text batch control file.

Tiny Footprint, Huge Performance

The nCode Batch Processor is compact and efficient. It requires a very small amount of memory and can be configured to use no hard disk I/O for address reference data lookup during address processing. Our proprietary reference database technology means that nCode is lean and very fast. That means you won't need to buy, install and operate new or additional hardware to run nCode. nCode will run on your existing hardware easily and without impacting your other systems.

  • Proprietary reference database technology ensures no third-party dependencies such as database management systems to complicate your environment or drain your budget.
  • In most cases the nCode Batch Processor will use less than 40MB of RAM.
  • Process 1,000 to 2,000 address corrections per second – or even more, all with a single CPU thread.
  • The nCode Batch Processor's reference database for creating Statement of Accuracy reports is built using Canada Post's Point of Call (Range Based) Address Data (PoCAD). If you aren't producing a Statement of Accuracy report, the nCode Batch Processor uses Canada Post's Postal Code Address Data (PCAD) in its address reference database. Both of these data sources are updated monthly with the very latest information from Canada Post.
  • Loading the reference database into RAM means no physical file I/O to look up address reference data when processing addresses.

A Single Source Code Base Supports Many Platforms

Unlike some other vendors, who provide different products on each platform, our nCode products are built from a single common source code base. This gives you consistent operation and performance across every platform you need to support and allows you to migrate from one platform to another with ease. Even nCode's address reference database is a single binary file that is compatible with every supported platform.

  • The nCode Batch Processor command line utility runs natively on every major platform including:
    • Microsoft Windows
    • Linux
    • Sun Solaris
    • IBM AIX
    • HP-UX
    • IBM i (AS/400)
    • IBM z/OS (MVS)
  • The nCode reference database is platform independent. Character sets (ASCII vs EBCDIC) and little-endian versus big-endian issues are all resolved internally within the nCode engine.
  • Don't see your platform here? Contact us. Any platform with a C++ compiler can run nCode.
  • The same platform independence and binary compatibility applies to nCode configuration preset files.

Configuring the Behaviour of nCode

nCode can be configured to operate in many different ways according to the needs of your application. You can control nCode's behaviour using configuration presets and you can modify configuration settings dynamically at runtime from within your applications.

  • You can define as many different configuration presets as you need to meet your business requirements.
  • Configuration presets can be defined in advance and referenced easily at runtime.
  • Analysis mode presets let you control how nCode recognizes and matches your input addresses.
  • Correction style presets let you control how nCode standardizes and optimizes your output addresses.
  • Address layout presets let you tell nCode how your input addresses are structured and how you would like your output addresses to be structured.

nCode Workbench Batch Processor Interface

The nCode Workbench is a Windows application that provides a user-friendly graphical interface for batch processing operations. With the nCode Workbench, you can process your address files and produce your Statement of Accuracy reports more easily than ever.

  • Statement of Accuracy report produced as a PDF.
  • Additional outputs and features available as compared with the batch command line utility.
  • Runs on Microsoft Windows XP or later.
  • Typically less than 40MB of RAM required.