Translation Manager outscaling architecture

You can outscale the Translation Manager Service by installing it on a separate machine and configuring it to use the same Content Manager Database and Translation Manager Database.

The following describes the basic outscale architecture of Translation Manager:

  • Server 1:
    • Perform a full installation of Content Manager Server
    • Perform a full installation of Translation Manager
  • Server 2:
    • Install Content Manager Server core
    • Install Translation Manager Service
  • Server 3: to outscale further, install Content Manager Server core and Translation Manager Service.

When you install multiple Translation Manager Services on multiple systems, the point of contact is the Translation Manager Database. The following describes how Translation Jobs are handled when you have multiple Translation Manager Services running:

  • Each Translation Manager Service polls the Translation Manager Database at configured intervals for Translation Jobs awaiting transferral to the translation management system, or translated Content Manager items marked as awaiting retrieval from the translation management system. The <TcmPollingInterval> configuration element specifies the polling interval.
  • When the status of a Translation Job is set to Ready for Translation, the first Translation Manager Services that subsequently polls the Translation Manager Database picks it up, processes it, then transfers it to the translation management system.
  • Each Translation Manager Service polls translation management system at configured intervals for items awaiting retrieval from translation management system. The <TmsPollingInterval> configuration element specifies the polling interval.
  • When a Translation Manager Service sees that items have been translated and are ready to be returned, it marks them as ready for retrieval in the Translation Manager Database.
  • When an item has been marked for retrieval in the Translation Manager Database, any Translation Manager Service can retrieve that item.
  • When sending or retrieving items to the translation management system, a timestamp is applied to an item to indicate when it was picked up by a service so that if a Translation Manager Service fails while sending or retrieving items to translation management system, after 2 hours has elapsed another Translation Manager Service can pick it up. If a Translation Manager Service is restarted before the 2 hour period has elapsed, it will continue processing the sending of Translation Jobs or retrieving of Content Manager items it was busy with when it failed.