Server-to-server workflows

memoQ servers can talk to each other. Here is an example setup:

  • Company A is an enterprise who want some of their content translated. They have a memoQ server, Server A - it is the parent server in this example.
  • Company B is a translation agency who provides translation for Company A. They also have a memoQ server, Server B - it is the child server in this example.
  • Translator is a person who works as a translator for Company B. He has memoQ translator pro, and connects to the memoQ server of Company B.

If a connection is set up between the two servers, Translator can connect to Server B, and get suggestions from translation memories on Server A. This is very useful for Company A, who can do this in a very secure way: by opening a single port on their firewall for Company B. Translator's work goes into a translation memory on Server B.

To set up the connection:

  1. To ensure secure communication, system administrator of the parent server buys and installs a certificate. It cannot be self-signed, because that is not compatible with HTTPS connections.
  2. To authenticate on the parent server, the child server also needs a certificate. It can be self-signed - translation companies do not need to buy one. If the child server is in the cloud, the certificate is stored in a file. If the child server is not in a cloud, the system administrator installs the certificate, and chooses it in memoQ server deployment tool.
  3. The child server's memoQ server administrator exports the certificate using the Server Administrator window's Server connections tab. Then they send it to the parent server's administrator.
  4. The child server's memoQ server administrator exports the public key of the certificate using the Server Administrator window's Server connections tab. Then they send the exported file to the parent server's administrator.
  5. A project manager at the parent company creates a special user (a server connection) for the child server using the Server Administrator window's Server connections tab on the parent server. They also choose the child certificate in the Server connection properties window.
  6. If the parent project manager wants to give the child project manager direct access to the parent server, they give them the user name and a password. if not, the child project manager can still open project packages coming from the parent server.

After this, Company A can create project packages for Company B, who assign the work to Translator. Translator can use suggestions from translation memories on both Server A and Server B, and their work goes to Server B. When Translator finishes the job, the project manager at Company B can deliver it with a single click to Company A.