MID Server architecture

The MID Server is a Java application that runs on a server on your local network. The MID Server facilitates communication and movement of data between the ServiceNow instance and external applications, data sources, and services.

The Management, Instrumentation, and Discovery (MID) Server runs as a Windows service or UNIX daemon. The MID Server initiates communications with the ServiceNow instance. The ServiceNow instance never initiates communications with the MID Server.

The ECC Queue is the portal through which Discovery communicates with the MID Server.

  • The MID Server subscribes to messages published by the Asynchronous Message Bus (AMB), which notifies the MID Server to waiting jobs assigned to it.
  • If a job exists in the ECC Queue for that MID Server , the MID Server sets the status to "I'm working on it"
  • Does the work that is requested.
  • Reports the findings of the job back to the ECC queue.

System clones and the MID server

See KB0547597 for a information on what to do with MID servers when you are cloning your instance.