Overview of integrating BillingCenter and PolicyCenter

You set up the integration between BillingCenter and PolicyCenter primarily by specifying plugin implementations in each application that use web services provided by the other application. There are additional configuration files and classes involved in the setup as well.

The integration enables PolicyCenter and BillingCenter to exchange information about accounts, policies, producers, producer codes, and billing. Accounts and policy periods are shared between BillingCenter and PolicyCenter. BillingCenter sends delinquency notices to PolicyCenter.

When PolicyCenter starts, it sends Producer, ProducerCode, Account, and Policy entity instances to BillingCenter. Therefore, you must start BillingCenter before PolicyCenter.

See also

BillingCenter files and classes for integration with PolicyCenter

Note: This topic does not provide integration instructions. For integration instructions, see Integrating BillingCenter and PolicyCenter.

The following files and classes are provided by BillingCenter for configuring basic PolicyCenter integration:

  • suite-config.xml – An XML configuration file that you edit to indicate which Guidewire applications are installed and available for integration.
  • IPolicySystemPlugin.gwp – The registry for the BillingCenter plugin class that implements PolicyCenter integration. In the base configuration, a demo plugin is registered that does not work with PolicyCenter.
  • For integration with PolicyCenter 10:
    • gw.plugin.pas.pc1000.PCPolicySystemPlugin – You register this plugin class for integration with PolicyCenter 10.0. This class implements the IPolicySystemPlugin Gosu interface and calls PolicyCenter web services retrieved in the web collection pc1000.wsc. You also set the user name and password that BillingCenter uses to connect with PolicyCenter in the registry editor.
    • pc1000.wsc – The web collection for PolicyCenter 10.0 web services, the WSDL for use by BillingCenter plugin implementation classes.
  • For integration with PolicyCenter 9:
    • gw.plugin.pas.pc900.PCPolicySystemPlugin – You register this plugin class for integration with PolicyCenter 9. This class implements the IPolicySystemPlugin Gosu interface and calls PolicyCenter web services retrieved in the web collection pc900.wsc. You also set the user name and password that BillingCenter uses to connect with PolicyCenter in the registry editor.
    • pc900.wsc – The web collection for PolicyCenter 9 web services, the WSDL for use by BillingCenter plugin implementation classes.
  • Following are some of the web services that BillingCenter publishes in the base configuration for use by PolicyCenter:
    • gw.webservice.policycenter.bc1000.BillingAPI
    • gw.webservice.policycenter.bc1000.BillingSummaryAPI
    • gw.webservice.bc.bc1000.BCAPI
    • gw.webservice.bc.bc1000.PaymentInstrumentAPI
    • gw.webservice.policycenter.bc900.BillingAPI
    • gw.webservice.policycenter.bc900.BillingSummaryAPI
    • gw.webservice.bc.bc900.BCAPI
    • gw.webservice.bc.bc900.PaymentInstrumentAPI

PolicyCenter files and classes for integration with BillingCenter

Note: This topic does not provide integration instructions. For integration instructions, see Integrating BillingCenter and PolicyCenter.

The following files and classes are provided by PolicyCenter for configuring basic BillingCenter integration.

  • suite-config.xml – An XML configuration file that you edit to indicate which Guidewire applications are installed and available for integration.
  • config.xml – The main XML configuration file for PolicyCenter. You edit this file to set the URL for BillingCenter.
  • IBillingSystemPlugin.gwp – The registry for the PolicyCenter plugin class that implements basic BillingCenter integration. In the base configuration, a demo plugin is registered that does not work with BillingCenter.
  • IBillingSummaryPlugin.gwp – The registry for the PolicyCenter plugin class that implements BillingCenter integration for PolicyCenter billing screens. In the base configuration, a demo plugin is registered that does not work with BillingCenter.
  • wsi.remote.gw.webservice.bc.BCConfigurationProvider – Defines the user name and password that PolicyCenter uses to connect with BillingCenter.
  • For integration with BillingCenter 10:
    • gw.plugin.billing.bc1000.BCBillingSystemPlugin – You register this plugin class for integration with BillingCenter 10. This class implements the IBillingSystemPlugin Gosu interface and calls BillingCenter web services retrieved in the web collection bc1000.wsc.
    • gw.plugin.billing.bc1000.BCBillingSummaryPlugin – You register this plugin class with BillingCenter 10 to integrate the PolicyCenter billing screens with BillingCenter. This class implements the IBillingSummaryPlugin Gosu interface and calls BillingCenter web services retrieved in the web collection bc1000.wsc.
    • bc1000.wsc – The web collection for BillingCenter 10 web services, the WSDL for use by PolicyCenter plugin implementation classes.
  • For integration with BillingCenter 9:
    • gw.plugin.billing.bc900.BCBillingSystemPlugin – You register this plugin class for integration with BillingCenter 9. This class implements the IBillingSystemPlugin Gosu interface and calls BillingCenter web services retrieved in the web collection bc900.wsc.
    • gw.plugin.billing.bc900.BCBillingSummaryPlugin – You register this plugin class with BillingCenter 9 to integrate the PolicyCenter billing screens with BillingCenter. This class implements the IBillingSummaryPlugin Gosu interface and calls BillingCenter web services retrieved in the web collection bc900.wsc.
    • bc900.wsc – The web collection for BillingCenter 9 web services, the WSDL for use by BillingCenter plugin implementation classes.
  • Following are web services that PolicyCenter publishes in the base configuration for use by BillingCenter:
    • gw.webservice.pc.pc1000.job.PolicyRenewalAPI
    • gw.webservice.pc.pc1000.job.CancellationAPI
    • gw.webservice.pc.pc900.job.PolicyRenewalAPI
    • gw.webservice.pc.pc900.job.CancellationAPI