CATS System

This component represents the set of software components which comprise the CATS system.

CATS System Design
The following diagram shows the component web services (i.e. those in blue boxes) which make up the CATS system.



The following algorithm illustrates the the processing of a reques to the CATS system above. This will produce an aggregation of Assessment Items as a Content Package.


 * 1) A request is made to the Aggregator passing the Profile
 * 2) The Aggregator calls the Harvester, passing the query (including a list of Targets) from the Profile
 * 3) The Harvester creates an instance of the Connector for the first Target
 * 4) The Connector executes the query on the Item Bank identified by the Target; the found Items are returned
 * 5) The Harvester determines it is necessary to call another Connector; it creates an instance for the next Target
 * 6) The second Connector instance executes the query on the Item Bank identified by the Target; the found Items are returned
 * 7) The Aggregator passes the Items returned by the Harvester are to the Packager specified in the Profile; the Packager returns the package (manifest and packaged Items)
 * 8) The Aggregator passes the package to the Writer specified in the Profile
 * 9) The Writer outputs the data file(s) for the package

Related items
This system contains the following software:
 * contains::CATS Aggregator Web Service v1.0
 * contains::CATS Harvester Web Service v1.0
 * contains::CATS Connector Web Service v1.0
 * contains::CATS Packager Web Service v1.0
 * contains::CATS Writer Web Service v1.0

This system belongs to the following organisations:
 * belongs to::CATS