Challenge Overview
This contest is for the design of a set of Task implementations which both query two different databases for the same information about individuals. There is a Source and a Target database with a common Resource object which is to be populated with data from both databases. These Task modules that are to be built will receive partially-populated Resource objects on an incoming work queue (BlockingQueue). These modules will then query the Source and Target databases to fully populate the profile data for each one. Once populated from both databases, the Resource objects will be passed along on an outgoing BlockingQueue work queue.
Final Submission Guidelines
Java 1.5 using the provided Batch Job Infrastructure