Directory Synchronisation

By: Isode  09-12-2011
Keywords: Data Synchronization, Data Transformation, scripting languages,

Isode's Sodium Sync enables synchronization between directory servers and other data sources such as files and databases. Originally designed as a directory synchronization tool working to and from Isode's M-Vault, Microsoft's Active Directory and other LDAP or X.500 directory servers. It has evolved into a comprehensive data synchronization tool with extensive data transformation, correlation and merging capabilities.

See below for introductions to the following areas (together with links to more detailed information):

Syncs are configured and scheduled using a Wizard interface which offers immediate access to three common directory to directory sync profiles, four common LDIF transformations as well as access to an Advanced Wizard view giving fine-grain control of the synchronization process.

Sodium Sync incorporates extensive functionality addressing the complexities of data transformation & mapping, merging & correlation encountered when synchronizing data from multiple sources and in certain scenarios.

Simple syncs occur as independent events but more complex scenarios exist where it makes sense for syncs to have relationships to each other and to external events. Sodium Sync allows for the grouping of syncs and external events into a Directory Synchronization Workflow.

Data Format Support

Sodium Sync's primary goal is to synchronize directories supporting LDAP or X.500 DAP access. It also provides support for data import and export using CSV (Comma Separated Value) format files and SQL Databases.

Access, Authentication and Connection Security

Sodium Sync shares directory access with Isode Sodium directory management GUI, and details of server access and connection management are shared with Sodium. Sodium offers two primary protocol access mechanisms (X.500 DAP and LDAP) with a number of security options.

Sodium Sync provides a number of related solutions for situations where where normal directory replication protocols cannot be used due to issues of constrained bandwidth, transferring data across secure boundaries, at firewalls with 'air gap' requirements and across data diodes.


Commonly used Sodium Sync features are available for GUI configuration. Custom features can be configured using XML templates, with further extensibility by use of embedded scripting languages including Javascript.

Performance and Scaling

On a small system, with fast directory servers, typical performance for Sodium Sync is around 40 entries per second (2,000 entries per minute). This makes it practical to synchronize a few thousand entries with updates at short intervals, and up to a few hundred thousand entries on a daily schedule.

Keywords: Access Mechanisms, Data Import And Export, Data Synchronization, Data Transformation, Embedded Scripting, scripting languages, Synchronization Tool, Wizard Interface,

Other products and services from Isode


Sync Configuration

Where a standard sync will calculate changes and apply only necessary changes to the target, this mode will delete the target and fully load each time. Source and target (which can be independently configured as directory, LDIF, CSV or SQL) are compared and changes applied to the target. Sodium Sync enables synchronization between directory servers and other data sources such as files and databases.


Directory Server and System Management

While M-Vault Console is ideal for dedicated monitoring of M-Vault deployments, integration with general purpose monitoring systems is often desirable. SNMP is the best way to achieve this, and M-Vault supports the latest SNMP MADMAN MIBs, specified in RFCs 2788 and 2605. M-Vault Console is used for the creation, management administration and monitoring of one or more M-Vault Servers.


Isode Products Overview

Isode server products ship with a range of web-based and GUI management tools for configuration and operational management. Isode's Sodium Sync enables synchronization between directory servers and other data sources such as files and databases. LDAP/X.500 Server with replication, advanced security features and flexible cross platform management tools.


Isode LDAP/X.500 Directory - isode directory products

Featuring high availability, transactional integrity and extensive management capabilities, M-Vault is the natural choice for security-conscious organisations.


Directory Integration

Sodium Sync allows the synchronization of data from one directory server to another using LDAP or X.500 DAP. On this page you'll find information about our products for Directory Integration. Isode's Directory products include servers and management tools. Scheduling synchronizations handled by a background process.


Directory Data Access and Management

It may also be used with any directory server which supports X.500 DAP (Directory Access Protocol) or LDAP Lightweight Directory Access Protocol). The Directory Services Interface consists of three web-based applications, all shipped with Isode's M-Vault Directory Server. On this page you'll find information about our products for Directory Data Access and Management.


Isode LDAP/X.500 Directory - m vault directory

M-Vault can be used as a standalone Directory server, to provide a distributed Directory Service or to store configuration information for Isode's Internet Messaging, X.400 Messaging and Instant Messaging products. Isode's M-Vault is a high-performance secure LDAP/X.500 server.