The PingDataSync server is an efficient, Java-based server that provides high throughput, low latency, and bidirectional real-time synchronization between two endpoint topologies, such as PingDirectory servers, PingDirectoryProxy servers, PingOne, or relational database management systems (RDBMS) systems.
PingDataSync uses a dataless approach that synchronizes changes directly from the data sources in the background so that applications can continue to update their data sources directly. PingDataSync doesn't store any data from the endpoints themselves, which reduces hardware and administration costs. The server's high-availability mechanisms allow for easy failover from the main PingDataSync server to redundant instances.
PingDataSync server features
PingDataSync is designed to run with little administrative maintenance and includes the following features:
- High performance and availability with built-in redundancy.
- Dataless virtual architecture for a small-memory footprint and ease of maintenance.
- Comprehensive and straightforward setup that enables mapping attribute names, values, and distinguished names (DNs) between endpoints. For directory server endpoints, this enables schema and directory information tree (DIT) changes without custom coding and scripting.
- Multi-vendor directory server support, including:
- PingDirectory server
- PingDirectoryProxy server
- Sun Directory Server Enterprise Edition
- Sun Directory Server
- Oracle Unified Directory
- Microsoft Active Directory (AD)
- Generic LDAP directories
- RDBMS support, including Oracle Database and Microsoft SQL server systems.
- Proxy server support including PingDirectoryProxy server.
- A notification mode that sends real-time change notifications to the application or service of your choice through the server SDK.
The following topics present a general overview of the PingDataSync process and examples for use: