Architecture That Siebel CRM Desktop Uses
The following image shows the architectural components that Siebel CRM Desktop uses.

Explanation of Callouts
As shown in this image, Siebel CRM Desktop uses the following architecture components:
Synchronization Engine. Starts the synchronization process. Determines the changes that Siebel CRM Desktop requires to synchronize between the client and the Siebel Server, as determined by the differences between the data sets that are available in each system. To get information from the Siebel Server, it submits requests to the connector and then, to determine the required data changes, it processes the replies. It works with the Outlook connector to make the necessary data changes in the data storage in Outlook.
Siebel Connector. Connects the personal information manager (PIM) client to the Siebel Server. Submits requests and receives replies and works with the Synchronization Engine. The connector interfaces with the Siebel Server through the Web service infrastructure.
Siebel Application Interface (SAI). Brokers requests from the Siebel Connector to the Siebel Server.
Client Connector. Allows the Synchronization Engine to access the data storage in Outlook. Supports queries, inserts, updates, and deletes of data in this data storage.