Siebel Server Sync Guide > Siebel Server Sync Architecture Overview >

Required Components for SSSE


The SSSE server components, PIMSI Dispatcher and PIMSI Engine, handle several important functions in the synchronization process.

At regular, configurable intervals, PIMSI Dispatcher performs the following actions:

  • Determines which users require synchronization within a synchronization cycle due to changes in Siebel data. For example, if 1000 users have synchronization enabled, Dispatcher identifies which of those users have had Siebel data change since the user's last successful synchronization.
  • Sends a synchronization Task Request to the PIMSI Engine for each user who has synchronization enabled, to synchronize any changes in that user's Microsoft Exchange data since the user's last successful synchronization. If the SiebelChangeFlag property of the Task request indicates that Siebel data changes are to be synchronized, then changes in the user's Siebel data are also synchronized.

For each user who has data to be synchronized, PIMSI Engine performs the following actions:

  • Computes the incremental data change since the user's last successful synchronization
  • Communicates with Exchange Connector to request data from Microsoft Exchange Server
  • Reads data from the Siebel database
  • Performs data conflict detection and resolution
  • Sends data to the Exchange Connector to be written to the user's mailbox on the Microsoft Exchange Server
  • Uses Enterprise Application Integration (EAI) methods to write data to the Siebel database

You can run PIMSI Engine components on multiple Siebel Servers in your Enterprise. If you set the MaxTasks and MaxMTServers parameters for the PIMSI Engine component appropriately, you can also have multiple PIMSI Engine processes running simultaneously on a Siebel Server host.

PIMSI Engine uses the following components to communicate and synchronize data to and from the Microsoft Exchange Server:

  • EAI components. The PIMSI Engine component uses Siebel EAI methods to communicate with the Siebel database. EAI includes Siebel Adapter, Data Mapper, and XML Converter.
  • Exchange Connector. This is the liaison between PIMSI Engine and the Microsoft Exchange Server. The Exchange Connector can reside on the same computer as the Siebel Server that hosts PIMSI Engine components, or it can reside on a separate computer. The Exchange Connector uses several APIs to communicate with Microsoft Exchange Server. The exact set of APIs that Exchange Connector uses might change over time. The Exchange Connector currently uses MAPI, ADO, WebDAV and ADSI APIs.
Siebel Server Sync Guide