It isn't that much of a secret that Microsoft Outlook applications in conjunction Microsoft Exchange are a very popular piece of technology for enterprises. We have observed that enterprises generally use Outlook quite often, and most of our customers are also using Outlook as their core communication tool. Microsoft itself listed 12 reasons why users prefer Outlook over Gmail at work and these are the following:
One of our clients expressed a need to establish an Outlook-Siebel integration at some point in the future; the key elements for this client were:
Based on these requirements it was immediately clear that the best approach would be to have a server – server side integration. Users would be able to work with several devices like laptop, phone, and tablet PC. Device data would be synchronized with Exchange server after a user finishes his work with Outlook on a specific device, and later on the Exchange data is synchronized with Siebel. The flow would be working in the opposite direction when a user makes updates in Siebel directly. Here’s the high-level architecture that reflects this approach:
There are two Oracle products that we decided to use for Siebel – Outlook integration:
Siebel Server Sync is a server-side integration product that synchronizes Siebel data with Personal Information Manager (PIM) server products. Currently, however, Siebel Server Sync supports synchronization only with Exchange Server. SSS can synchronize data that appears in Siebel in the following views:
The synchronization levels available for Siebel data entities are these:
Check out this Siebel Administration view for Siebel Domain configuration, showing where synchronization rules can be changed; there you can specify synchronization level for each of the domains independently:
Synchronization between Siebel and Exchange happens automatically, with a frequency an administrator can tweak and tune. Siebel Server Synch itself is composed of the two main components:
This is how it looks like, on a conceptual level:
As far as the customization goes, you can do field level, synchronization filter, delete trigger customizations – however, it isn’t possible to add new data entities (e.g., Accounts, Service Requests, Opportunities). Keep in mind that SSS leverages vanilla entities in the Outlook/Exchange data. So here is the complete list of possible customizations:
E.g., here’s the view, where the delta queries can be changed:
You can choose to deploy SSS with or without the Outlook Add-In. The Siebel Outlook Add-In adds a Siebel Options menu, a Siebel toolbar, and a right-click menu items to the Outlook interface. These features let you add or remove links to records in Siebel. Have a look at an Appointment that was created in Outlook and linked with an Account and an Opportunity:
And this is how the same Appointment looks like in Siebel, after data has been synchronization successfully:
Outlook add-in will ask User Name and Password and to open Siebel web application to automatically download add-in configuration settings. It is also possible to use Web Single Sign-On authentication. Here’s an applet, in which a user can manually enter some of the configuration settings:
Where are we with Siebel Server Sync now?
At this moment we none of our clients are running SSS in production environment, however the experience that we’ve gained so far would let us design, develop and deploy an SSS-based integration of arbitrary complexity. What we’ve touched upon in this brief overview was based on the following basic steps:
License Price
If you are planning a similar deployment, be sure to factor in the license costs as well! In this excerpt from the Oracle Global Price List 2015, the SSS Outlook Add-In is already included in the “Siebel Server Sync - Microsoft Exchange Server” price (note that all the prices below are per application user):
Need help planning, designing, implementing or deploying an SSS-based integration? Get in touch with us!
About the author: Pēteris Priedītis has been working with Siebel CRM since 2011, and he is with Idea Port Riga since late 2012, working as a Siebel developer, consultant and analyst. In order to always provide the best solution he used to communicate a lot with business users, client-side management, My Oracle Support, as well as My Oracle Support Community. |