Integrate ContactManager with ClaimCenter

To set up the Guidewire ContactManager™ side of integration with Guidewire ClaimCenter™, use Guidewire Studio™ for ContactManager to change suite and plugin registry settings.

Before you begin

Complete Integrate ClaimCenter with ContactManager.

Procedure

  1. At a command prompt, navigate to the ContactManager installation folder, and then start Guidewire Studio™ for ContactManager by entering the following command:
    gwb studio
  2. In Guidewire Studio for ContactManager, open the Project window.
  3. Press Ctrl+Shift+N and enter suite-config.xml to find this file, and then double-click the search result to open the file in the editor.

    This file defines the URLs of the applications in the Guidewire InsuranceSuite. If the entries in this file are commented out, you must remove the comments for the applications you have installed. In the default configuration, the Guidewire applications have the following settings in this file:

    <suite-config xmlns="http://guidewire.com/config/suite/suite-config">
      <!--<product name="cc" url="http://localhost:8080/cc"/>-->
      <!--<product name="pc" url="http://localhost:8180/pc"/>-->
      <!--<product name="ab" url="http://localhost:8280/ab"/>-->
      <!--<product name="bc" url="http://localhost:8580/bc"/>-->
    </suite-config>
  4. Remove the comments around the ClaimCenter (cc) entry, as follows:
    <suite-config xmlns="http://guidewire.com/config/suite/suite-config">
      <product name="cc" url="http://localhost:8080/cc"/>
      <!--<product name="pc" url="http://localhost:8180/pc"/>-->
      <!--<product name="ab" url="http://localhost:8280/ab"/>-->
      <!--<product name="bc" url="http://localhost:8580/bc"/>-->
    </suite-config>
  5. Open the Project window and expand configuration > config > Plugins > registry.
  6. Double-click ClaimSystemPlugin.gwp to open it in the Plugin Registry editor.

    You need to register a plugin implementation so ContactManager can use it to synchronize address book changes with ClaimCenter. By default, the system uses gw.plugin.integration.StandAloneClientSystemPlugin. You must replace this plugin implementation because it does not broadcast Contact changes and does not communicate with core applications.

  7. In the Registry editor, click Remove Plugin .
  8. Click Add Plugin and, in the drop-down menu, choose Add Gosu Plugin to register the new plugin implementation.
  9. In the Gosu Class field, enter the following class:
    gw.plugin.claim.cc1000.CCClaimSystemPlugin
  10. Navigate to configuration > gsrc and then to wsi.remote.gw.webservice.cc.cc1000.wsc.
  11. Double-click the cc1000.wsc web services collection to open the editor, and then, in the editor, click the following resource: ${cc}/ws/gw/webservice/cc/cc1000/contact/ContactAPI?wsdl.

    ContactManager calls this ClaimCenter webservice when it has Contact updates for ClaimCenter. The ClaimCenter web service ContactAPI implements the interface ABClientAPI. The ${cc} variable in this path corresponds to the product name="cc" entry in the suite-config.xml file, which specifies the URL for ClaimCenter.

  12. Ensure that the ClaimCenter server is running, and then click Fetch to get the latest updates to ContactAPI.
  13. In the same editor on the Settings tab is the configuration provider class. This class, wsi.remote.gw.webservice.cc.CCConfigurationProvider, defines the user name and password that ContactManager must use to connect with ClaimCenter.
    Important: By default, ContactManager uses the user name su and password gw. Guidewire recommends that you change this user name and password in ClaimCenter and update CCConfigurationProvider in ContactManager.
  14. Close Guidewire Studio for ContactManager.
  15. To pick up your changes, stop and restart the two servers.
    1. Stop ClaimCenter. Open a command prompt in the ClaimCenter installation folder and then enter the following command:
      gwb stopServer
    2. Stop ContactManager. Open a command prompt in the ContactManager installation folder and then enter the following command:
      gwb stopServer
    3. Start the ContactManager application in the ContactManager installation folder:
      gwb runServer
    4. Start the ClaimCenter application in the ClaimCenter installation folder:
      gwb runServer

What to do next

Test the integration of ClaimCenter and ContactManager