The Managing Node accepts web service requests, converts them into appropriate Work Items, and routes these Work Items to available Worker Nodes. The Managing Node collects the results of the individual conversions and returns the result to the calling application, again through the web service. While at least one Managing Node is required, additional Managing Nodes are supported for load balancing or failover.
Worker Nodes are installed on other servers, and they act as the workhorses of the system. As your processing needs grow, more Worker Nodes can be added easily, by simply installing the software on additional servers and setting them to reference the Managing Node. The Managing Node can be configured to either distribute work items evenly across Worker Nodes, or to saturate a target processing capacity on each Worker Node before sending work items to the next one. Thus, having more than one Worker Node can allow for greater processing capacity and/or automatically provide failover support.
Document Transformation Services provides robust multiprocessing capabilities, even on a single Worker Node. Not only can multiple Work Items be processed in parallel, but even multiple pages of a single document can be processed simultaneously on different cores. A processing priority can be assigned to each Work Item to ensure that the most time-sensitive jobs receive the bandwidth they need.