--- tags: - 🏷️topic/💾software/colleague - 🚩purpose/ℹ️documentation --- The DMI (Datatel Messaging Interface) is a message queue and broker protocol that communicates between DMI Listeners and other Colleague utilities, including the the [[Colleague/Registry & Resources|DMI Registry]]. Some forms/screens that interact directly with the DMI protocol/messagebus, DMI Registry, or DMI Listeners are named as such (**DRUS**, **DPWP**...). ## Listeners DMI Listeners are Java-based programs that interpret commands between two software components that do not have a common command set, such as [[Colleague/LDAP integration|LDAP]] and DMI to provide user logins via LDAP. ## Registry From the standpoint of DMI itself, the DMI Registry is named as such because it contains records that are often pulled from, synced with, or authenticated by DMI Listeners. I do not believe Colleague uses the DMI internally for the Registry. Not sure of the history around this naming scheme.