MIM 2016: Synchronization Service

by Robi 13. March 2018 21:11

In my previous article, I described the basic components of MIM 2016 Server. In this and future articles we will take a closer look at what MIM 2016 has to offer and how we can set up synchronization with different data sources.

MIM 2016 Components

MIM 2016 Server has the following components:

  • Connected data sources.
  • Management agents.
  • Metaverse.
  • Connector space.

Data Source

A data source is the place that contains information about identities we would like to synchronize. A source can be a database, Active Directory or even a plain text file.

Management Agents

A management agent is an agent that is responsible for a specific data source. Agents can manage synchronization in both ways; to MIM and back to the data source, depending on the requirements of identity management.


Metaverse is a MIM database, where identities from different sources that are managed by management agents (MA) are consolidated and saved. In metaverse, different objects from different data sources are joined together into one "identity" object.

Connector Space

A connector space is the staging ground before data is joined and written into metaverse. Because MIM 2016 is a "stateful" application and because sources we can connect to can be "stateless", MIM requires a mechanism with which to monitor changes made since the last synchronization. The connector space makes sure that data is imported into connector space, where it is checked to see what kind of changes were made to the data. These changes are then written into metaverse. The data in connector space is managed by a management agent.

Supported Data Sources


Supported versions of the connected data source

Active Directory Domain Services

Active Directory 2000, 2003, 2003 R2, 2008, 2008 R2, 2012

Active Directory Lightweight Directory Services (ADLDS)

Active Directory Lightweight Directory Services (ADLDS)

Active Directory Global Address List (GAL)

Active Directory Global Address List (GAL) – Exchange 2000, 2003, 2007, 2010, 2013

Extensible Connectivity 2.0

Any call-based or file-based data source

MIM Service

Microsoft Docs 2016

IBM DB2 Universal Database

IBM DB2 version 9.1, 9.5 or 9.7; IBM DB2 OLEDB v9.5 FP5 or v9.7 FP1

IBM Directory Server

IBM Tivoli Directory Server 6.x

Novell eDirectory

Novell eDirectory version 8.7.3, 8.8.5 and 8.8.6

Oracle Database

Oracle Database 10g or 11g; 64-bit client

Microsoft SQL Server

SQL Server 2000, 2005, 2008, 2008 R2, 2012

Oracle (previously Sun and Netscape) Directory Servers

Sun Directory Server 6.x, 7.x and Oracle 11

Windows PowerShell Connector for FIM 2010 R2

Windows PowerShell 2.0 or better

Microsoft Azure Active Directory Connector for FIM 2010 R2

Microsoft Azure Active Directory

Generic LDAP Connector for FIM 2010 R2

LDAP v3 server (RFC 4510 compliant)

Connector for Lotus Domino

Lotus Notes Release v8.0.x or v8.5.x

SharePoint Services Connector for FIM 2010 R2

SharePoint server 2013 or 2016 with User Profile service application (UPA)

Connector for Web Services

SAP ECC 5.0 or 6.0; Oracle PeopleSoft 9.1; Oracle eBusiness 12.1

Attribute-Value Pair text file

Attribute-value pair text files

Delimited text file

Delimited text files

Directory Services Mark-up Language (DSML)

Directory Services Markup Language (DSML) 2.0

Fixed-Width text file

Fixed-width text files

LDAP Data Interchange Format (LDIF)

LDAP Data Interchange Format (LDIF)

Source: https://docs.microsoft.com/en-us/microsoft-identity-manager/supported-management-agents

Synchronization Service Manager

The Synchronization Service Manager is a tool which we use to manage MIM synchronization. The tool contains data about current or past operations, metaverse designer, metaverse search, joiner and management agents management.

All the configuration data is stored in SQL databases. The configuration can be exported or imported with the Synchronization Manager tool, which can be a very helpful tool when migrating configuration from a test environment to production.

This article is a very basic introduction to Synchronization Service and Synchronization Service Manager. In my next article I will write about configuring a management agent to synchronize with Active Directory and describe in more detail what management agents actually do.

Robi Vončina

Office Servers and Services MVP


Microsoft Identity Manager

Add comment


<<  October 2018  >>

View posts in large calendar

Page List

Month List