These belong to MIM's past: things Microsoft itself deprecated, or things that tied the
Synchronization Service to one Windows server and one way of working.
.NET Framework DLLs as they are
Connectors and rules extensions are recompiled against the Sinkrona SDK, which keeps the
familiar ECMA2-style names and shapes. Porting is mostly mechanical.
Why: .NET Framework runs only on Windows and gets no new features.
On .NET 10 your code runs on Windows and Linux, faster, and each extension is isolated with a time limit
and a circuit breaker. Many extensions are no longer needed at all: built-in rules cover them.
Partitions
One management agent per Active Directory domain or LDAP naming context, instead of several partitions in
one agent. You still choose the containers to manage.
Why: each domain gets its own run profiles, schedule, credentials
and history, and a problem in one domain no longer stops the others.
The desktop client, WMI and command-line tools
A browser portal you open from any PC, and a documented REST API that does everything the portal does –
start runs, search, join, preview, set passwords, export configuration.
Why: no remote desktop to the sync server for daily work, and the
same actions for people and scripts.
SQL Server
Sinkrona stores its data in MongoDB. The free Community Server is enough, on the same server or in your
own cluster.
Why: identity objects with many, varying, multi-valued attributes are
stored as they are and read in one go; it runs on Windows and Linux; and no database licence is needed.
The MIM Service and Portal
Sinkrona Connect is the synchronization engine. Provisioning rules and reverse join replace what
synchronization rules did. Requests, approvals and roles belong to
Sinkrona Compass, a separate product.
Why: one product that does synchronization well, and one for
governance – not one that does both halfway.
What Microsoft deprecated
File-based ECMA2 interfaces, ECMA1/XMA and the legacy built-in management agents, join on "Any" object
type, "Do not recall attributes", TransactionProperties, and rules extensions in a separate
process.
Why: deprecated in MIM 2016 itself. Modern connectors and the
isolation of every extension replace them.