Concurrent Processing Framework

The Concurrent Processing Framework (CPF) is utility software that extends the web services paradigm by adding support for batching of multiple business application requests into a job for asynchronous processing.  Web applications call CPF APIs and submit batch jobs for processing and download results of those jobs when they are complete.

DataBC uses the CPF to power the Batch BC Address Geocoder, capable of processing millions of addresses per hour.

The CPF software is an Open Source project, available on Github, and released under the Apache 2 license.  DataBC is the primary code committer.