Synchronizing BillingCenter and ContactManager contacts
BillingCenter performs contact synchronization with ContactManager for contacts of accounts and policy periods, but not for contacts of producers. For BillingCenter, ContactManager is the system of record for linked client data.
BillingCenter uses the class gw.plugin.contact.ab1000.ABContactSystemPlugin to create, retrieve, update, delete, search for, and find duplicates of contacts in ContactManager. This class implements ContactSystemPlugin and calls the methods of the ContactManager web service ABContactAPI.
To enable ContactManager to send contact updates to BillingCenter, BillingCenter implements the ContactManager interface ABClientAPI in the class gw.webservice.bc.bc1000.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.
