Synchronizing PolicyCenter and ContactManager contacts
PolicyCenter synchronizes contact data with ContactManager by using external contact synchronization, which is distinct from PolicyCenter internal synchronization. PolicyCenter separately defines behavior for synchronizing contact data internally between accounts and policies.
PolicyCenter performs external contact synchronization with ContactManager for contacts that are shared across accounts, not for contacts at the policy level. PolicyCenter synchronizes contact data between polices and accounts internally.
In the PolicyCenter integration with ContactManager, linked client data is synchronized with ContactManager at all times. For PolicyCenter, ContactManager is the system of record for linked client data.
PolicyCenter uses the class gw.plugin.contact.ab1000.ABContactSystemPlugin to create, retrieve, update, delete, and find duplicates of contacts in ContactManager. This class implements gw.plugin.contact.ContactSystemPlugin and calls the methods of the ContactManager web service ABContactAPI.
To enable ContactManager to send contact updates to PolicyCenter, PolicyCenter implements the ContactManager interface ABClientAPI in the class gw.webservice.pc.pc1000.contact.ContactAPI. ContactManager requires that all Guidewire core applications implement the ABClientAPI interface. Implementing this interface ensures that ContactManager can broadcast contact changes to the core applications by using standard web services, and that the core applications have logic to handle these updates.
