Guidewire ClaimCenter 10.0 Installation Guide
Guidewire ClaimCenter 10.0 Installation Guide
Installation Guide
Release 10.0.0
©2001-2018 Guidewire Software, Inc.
For information about Guidewire trademarks, visit [Link]
Guidewire Proprietary & Confidential — DO NOT DISTRIBUTE
Contents
3
Guidewire ClaimCenter 10.0.0 Installation Guide
4
Guidewire ClaimCenter 10.0.0 Installation Guide
5
Guidewire ClaimCenter 10.0.0 Installation Guide
7
Guidewire ClaimCenter 10.0.0 Installation Guide
8
Guidewire ClaimCenter 10.0.0 Installation Guide
Document Purpose
InsuranceSuite Guide If you are new to Guidewire InsuranceSuite applications, read the InsuranceSuite Guide for informa‐
tion on the architecture of Guidewire InsuranceSuite and application integrations. The intended read‐
ers are everyone who works with Guidewire applications.
Application Guide If you are new to ClaimCenter or want to understand a feature, read the Application Guide. This guide
describes features from a business perspective and provides links to other books as needed. The in‐
tended readers are everyone who works with ClaimCenter .
Database Upgrade Guide Describes the overall ClaimCenter upgrade process, and describes how to upgrade your ClaimCenter
database from a previous major version. The intended readers are system administrators and imple‐
mentation engineers who must merge base application changes into existing ClaimCenter application
extensions and integrations.
Configuration Upgrade Guide Describes the overall ClaimCenter upgrade process, and describes how to upgrade your ClaimCenter
configuration from a previous major version. The intended readers are system administrators and im‐
plementation engineers who must merge base application changes into existing ClaimCenter applica‐
tion extensions and integrations. The Configuration Upgrade Guide is published with the Upgrade
Tools and is available from the Guidewire Community.
New and Changed Guide Describes new features and changes from prior ClaimCenter versions. Intended readers are business
users and system administrators who want an overview of new features and changes to features. Con‐
sult the “Release Notes Archive” part of this document for changes in prior maintenance releases.
Installation Guide Describes how to install ClaimCenter . The intended readers are everyone who installs the application
for development or for production.
System Administration Guide Describes how to manage a ClaimCenter system. The intended readers are system administrators re‐
sponsible for managing security, backups, logging, importing user data, or application monitoring.
Configuration Guide The primary reference for configuring initial implementation, data model extensions, and user inter‐
face (PCF) files for ClaimCenter . The intended readers are all IT staff and configuration engineers.
PCF Reference Guide Describes ClaimCenter PCF widgets and attributes. The intended readers are configuration engineers.
Data Dictionary Describes the ClaimCenter data model, including configuration extensions. The dictionary can be gen‐
erated at any time to reflect the current ClaimCenter configuration. The intended readers are configu‐
ration engineers.
Security Dictionary Describes all security permissions, roles, and the relationships among them. The dictionary can be
generated at any time to reflect the current ClaimCenter configuration. The intended readers are con‐
figuration engineers.
Globalization Guide Describes how to configure ClaimCenter for a global environment. Covers globalization topics such as
global regions, languages, date and number formats, names, currencies, addresses, and phone num‐
bers. The intended readers are configuration engineers who localize ClaimCenter.
Rules Guide Describes business rule methodology and the rule sets in Guidewire Studio for ClaimCenter . The in‐
tended readers are business analysts who define business processes, as well as programmers who
write business rules in Gosu.
Contact Management Guide Describes how to configure Guidewire InsuranceSuite applications to integrate with ContactManager
and how to manage client and vendor contacts in a single system of record. The intended readers are
ClaimCenter implementation engineers and ContactManager administrators.
Document Purpose
Best Practices Guide A reference of recommended design patterns for data model extensions, user interface, business
rules, and Gosu programming. The intended readers are configuration engineers.
Integration Guide Describes the integration architecture, concepts, and procedures for integrating ClaimCenter with ex‐
ternal systems and extending application behavior with custom programming code. The intended
readers are system architects and the integration programmers who write web services code or plu‐
gin code in Gosu or Java.
Java API Reference Javadoc‐style reference of ClaimCenter Java plugin interfaces, entity fields, and other utility classes.
The intended readers are system architects and integration programmers.
Gosu Reference Guide Describes the Gosu programming language. The intended readers are anyone who uses the Gosu lan‐
guage, including for rules and PCF configuration.
Gosu API Reference Javadoc‐style reference of ClaimCenter Gosu classes and properties. The reference can be generated
at any time to reflect the current ClaimCenter configuration. The intended readers are configuration
engineers, system architects, and integration programmers.
Glossary Defines industry terminology and technical terms in Guidewire documentation. The intended readers
are everyone who works with Guidewire applications.
cd installDir
narrow bold The name of a user interface element, such as Click Submit.
a button name, a menu item name, or a tab
name.
monospace Code examples, computer output, class and The getName method of the IDoStuff API returns the name of the
method names, URLs, parameter names, string object.
literals, and other objects that might appear in
programming code.
monospace Variable placeholder text within code Run the startServer server_name command.
italic examples, command examples, file paths, and Navigate to [Link]
URLs.
Support
For assistance, visit the Guidewire Community.
Guidewire customers
[Link]
Guidewire partners
[Link]
Introduction to installation
Installing ClaimCenter starts with understanding the installation options that are available and which option to
choose.
Topic Description
“About installation roles” on page 11 Overview that discusses the different ways to install
ClaimCenter.
“Graphical overview of development and production environ‐ Diagram that shows how the ClaimCenter development
ments” on page 13 and production environment interact
“Preparing a ClaimCenter environment” on page 15 Steps to prepare a development or production environ‐
ment for ClaimCenter.
“Installing a ClaimCenter development environment” on page How to install a ClaimCenter development environment
51 using the QuickStart server and database or Tomcat.
“Installing a ClaimCenter production environment” on page 59 How to deploy ClaimCenter to an application server and
database server production environment.
“Additional ClaimCenter setup tasks” on page 87 Optional installation tasks you may want to perform after
you complete the installation and deployment of a
ClaimCenter development or production environment.
“Command reference” on page 111 Descriptions of the QuickStart and build commands.
Topic the System Administration Guide describes
ClaimCenter command utilities used by system administra‐
tors.
Introduction to installation 11
Guidewire ClaimCenter 10.0.0 Installation Guide
Role Description
Demonstrator or Trainer Starts up the application quickly, loads sample data and demonstrates features.
Application Developer Changes the behavior of the application including the user interface, rules, and applica‐
tion logic.
Integration Developer Develops software to connect ClaimCenter to external systems.
Conversion Developer Performs analysis and mapping of legacy data structures to Guidewire application data
model.
Build master deploying to testing Deploys finished application to test and production environments.
and production
Note: For information about supported servers and databases and the installation scenarios they
support, see “Servers, databases, and installation scenarios” on page 12.
See also
• “Installation environments overview” on page 15
• “Installing a ClaimCenter development environment” on page 51
• “Installing a ClaimCenter production environment” on page 59
Introduction to installation 13
Guidewire ClaimCenter 10.0.0 Installation Guide
Guidewire
Studio
Debug
Development Debug
QuickStart
Server
Test
Server
ClaimCenter
QuickStart Database Application
and
Check Out/Submit
Configuration
Files
Database
Local
Configuration WAR / EAR
Files
SCM
System
ClaimCenter Database
Dotted lines indicate actions that you perform. For example, you create a WAR or EAR file from your configured
development environment and move it to the production server.
To assist with this development and testing process, Guidewire bundles the following with the ClaimCenter
application:
• A QuickStart development server
• A QuickStart database
• A QuickStart test server that you cannot control
• A QuickStart test database that is separate from the QuickStart database
Guidewire bundles the QuickStart test server and test database for testing. These components are internally
controlled. You can use either the bundled QuickStart development server bundled with ClaimCenter or use an
external application server such as Tomcat. If you use the QuickStart method, then the default development server is
Jetty and the database is H2. Guidewire does not support the QuickStart application server or database for a
production environment.
You must install and configure necessary system components so that your network can support ClaimCenter.
Additionally, there are preparatory steps to follow to deploy a production instance of ClaimCenter.
IMPORTANT The versions of third-party products that Guidewire supports for this release are subject
to change without notice. See the Supported Software Components knowledge article for current
system and patch level requirements. Visit the Guidewire Community and search for knowledge
article 1005, “Supported Software Components”.
IMPORTANT For ClaimCenter development, all application builds must use the appropriate Oracle
JDK. See the Supported Software Components knowledge article for current system and patch level
requirements. Visit the Guidewire Community and search for knowledge article 1005, “Supported
Software Components”.
If using an Oracle or SQL Server database server in a development environment, review also:
• “Configuring the database server for Guidewire applications” on page 26
After reviewing the relevant development environment information, proceed to “Installing a ClaimCenter
development environment” on page 51.
See also
• “Development workstation requirements” on page 46
Micro‐ If your network servers are Microsoft Windows systems, create a user with the Log on as a service right. Ensure that
soft this user is not a member of any group. Then, start the application server process as this user to ensure that
Win‐ ClaimCenter is run with the correct rights.
dows If you run Tomcat on Microsoft Windows, install the ClaimCenter server as a Windows service. See “Install Tomcat as
a windows service” on page 22 for more information.
UNIX For a UNIX‐based operating system, the ClaimCenter‐related processes must run in non‐privileged (user) mode. A
process in non‐privileged mode can access only its own memory. To ensure that the ClaimCenter processes run in
the correct mode, create a specific user account on each server and run the corresponding applications under these
accounts.
Production envi‐ Guidewire supports JBoss, Tomcat, WebLogic, and WebSphere application servers.
ronments
Development envi‐ Guidewire provides the best support for the bundled QuickStart application server.
ronments Guidewire also supports JBoss, Tomcat, WebLogic, and WebSphere application servers for development
use. However, because these application servers do not reload resources modified in Studio without a
rebuild and redeploy, they are not ideal for development work.
See also
• For information about the specific application server versions Guidewire supports for ClaimCenter 10.0.0, visit
the Guidewire Community and search for knowledge article 1005, “Supported Software Components”.
• For information on configuring the QuickStart application server, see “About the QuickStart application server”
on page 52.
See also
• For information about the specific JDK or JRE versions that Guidewire supports for ClaimCenter 10.0.0, visit the
Guidewire Community and search for knowledge article 1005, “Supported Software Components”.
See also
• System Administration Guide
See also
• See the Configuration Guide for parameter descriptions and suggested values.
[Link].preferIPv4Stack=true
For more information on setting JVM options, see the documentation provided with your application server.
See also
• “About heap size in Tomcat on windows” on page 22
• “Increase heap size for WebLogic” on page 23
• “Increase heap size for WebSphere” on page 24
Refer to the documentation provided with your application server for more information.
Note: The following tables that list limits on heap size serve only as a starting point for tuning optimal
JVM settings for your configuration. They are useful if you are installing ClaimCenter and want to
start development work. Since each deployment needs to be tuned for its dataset, the heap sizes
depend on your usage and configuration. Production systems require careful sizing. Consult
Guidewire Services for assistance.
Operating system 32‐bit heap size scales to: 64‐bit heap size scales to:
Linux 2.7GB Very large
Windows 1.5 GB Very large
Operating system 32‐bit heap size scales to: 64‐bit heap size scales to:
AIX 2 GB Very large
Linux 2.56 GB Very large
Windows 1.5 GB Very large
Although IBM recommends that the initial Java heap size for WebSphere not be set to the maximum Java heap size,
Guidewire recommends otherwise. The IBM recommendations are not optimal for ClaimCenter. With a fixed heap,
you avoid performance penalties from resizing the heap on the rising edge as the system load rises, or on the falling
edge as load drops off. WebSphere provides several garbage collection policies. Guidewire recommends using the
generational concurrent (gencon) garbage collection policy with equal minimum and maximum heap size.
There is some variance across JVM technology with regard to memory allocation. Guidewire supports WebSphere
on the IBM JVM only. The IBM JVM manages the permanent space without the use of a permanent size setting.
See also
• System Administration Guide
modules/system/layers/base/org/codehaus/woodstox/main/[Link]
The [Link] conflicts with ClaimCenter in the JBoss class loader. Not all JBoss versions
include this JAR file.
JBOSS_HOME/server/default/conf/[Link]/META-INF/[Link]
Edit the file, and change the port property for the WebServer service from 8080 to 8983, as the following example
shows.
<bean class="[Link]">
<property name="serviceName">[Link]:service=WebServer</property>
<property name="port">8983</property>
See also
• “Install a Tomcat instance for free-text search ” on page 23
• “Installing a WebSphere instance for free-text search” on page 25
you are using Apache HTTP Server, Guidewire recommends that you customize your installation to not return this
information.
Procedure
1. Open the Apache HTTP server [Link] file, located in the conf directory.
2. Change ServerSignature to Off.
3. Change ServerTokens to Prod.
4. Save [Link].
5. Restart the Apache HTTP Server.
TOMCAT_HOME/webapps/examples
There have been security vulnerabilities reported for some versions of the example scripts shipped with Tomcat.
INFO: The Apache Tomcat Native library which allows optimal performance in production
environments was not found on the [Link]:
Procedure
1. In the Tomcat installation directory, find and open file conf/[Link].
2. Find the definition for the http connector. It looks similar to the following:
4. Save [Link].
5. Restart Tomcat to make these changes effective.
Procedure
1. Open the Tomcat conf/[Link] file in a text editor.
2. Uncomment the <Manager> element:
3. Save [Link].
Procedure
1. Start the Tomcat Windows service.
2. From the Start menu, click Control Panel.
3. Click Administrative Tools.
4. Click Services.
5. Right-click the Tomcat service and click Properties.
6. Add the following to Start parameters:
-Xms1024m -Xmx1024m
Procedure
1. From the Windows desktop, right-click My Computer.
2. Select Properties and click the Advanced tab.
3. Click the Environment Variables button.
4. Under System Variables, click New.
5. Set the Variable Name to CATALINA_OPTS.
6. Set the Variable Value to -Xms1024m -Xmx1024m.
For values to set in this step, see “JVM heap size considerations” on page 18.
7. Click OK until the properties settings dialog closes.
See also
• “Install a JBoss instance for free-text search” on page 20
• “Installing a WebSphere instance for free-text search” on page 25
Procedure
1. Create an environment variable on your system named USER_MEM_ARGS.
2. For the value of USER_MEM_ARGS, enter:
-Xms256m -Xmx1024m -[Link]=dev
The server mode entry is needed for reloading PCF pages.
3. (Optional) To run the server in production mode, remove the -[Link] argument listed in “Increase
heap size for WebLogic” on page 23.
By default, ClaimCenter starts in production mode on all application servers except the bundled QuickStart
server.
Procedure
1. Open the WebSphere Administrative Console.
2. From the left menu, select Servers→Server Types→WebSphere application servers.
3. Select your server from the list on the right.
4. Under Server Infrastructure select Java and Process Management→Process Definition.
5. Under Additional Properties, select Java Virtual Machine.
6. Enter the following heap sizes, then click OK:
Initial heap size – 256
Maximum heap size – 1024
7. Click OK.
WebSphere displays a confirmation dialog that shows that changes have been made.
8. Click Save.
WebSphere ND Clustering
Clustering provided by WebSphere ND is different from ClaimCenter cache coherency. WebSphere ND
clustering is mostly about session replication, which is the capability to constantly maintain a user’s session state
across multiple computers in a cluster. Maintaining session state information is useful in the event of failover, in
which WebSphere transfers a user from one server to another. This functionality was intended to support
lightweight session objects such as those found in online shopping carts. Because Guidewire designed
ClaimCenter for enterprise users, each session must preserve a large volume of data. As a result, session
replication is prohibitively performance intensive and Guidewire does not support it.
WebSphere ND provides the following features that you can use in conjunction with ClaimCenter:
Deployment
WebSphere ND includes tools for automatically deploying configurations to servers in a cluster. Guidewire
supports these tools if used in conjunction with Guidewire Environment Specific Configuration settings.
Load balancing
WebSphere ND provides load balancing capabilities. See “Load balancers and Guidewire applications” on page
19.
See also
• System Administration Guide
See also
• “Change the port number in WebSphere for free-text search” on page 25
Procedure
1. Start the ClaimCenter application server.
2. Change the port for the default host in your WebSphere application server.
a. From the Administrative Console, navigate to Servers→Server Types→WebSphere application servers and
select your application server from the list of resources that you can administer.
The console displays the configuration page for your application server.
b. On the right, underneath Communications, click Ports.
Preparing a ClaimCenter environment 25
Guidewire ClaimCenter 10.0.0 Installation Guide
e. Click OK.
f. In the Messages box, click Save to apply the changes to the master configuration.
4. Stop and start the application server.
See also
• System Administration Guide
See also
• Globalization Guide
Element drop-deferrable-indexes
<loader before-gen-ids-callback-degree-of-parallelism="6"
before-insert-select-callback-degree-of-parallelism="6"
after-insert-select-callback-degree-of-parallelism="6"
insert-select-degree-of-parallelism="6"
fk-enable-degree-of-parallelism="6" row-counts-degree-of-parallelism="6"
drop-deferrable-indexes="enable">
<loader-table name="cc_transactionid" drop-deferrable-indexes="enable">
<loader-index keycolumns="TID"/>
</loader-table>
</loader>
See also
• System Administration Guide
Note: The compression settings examples in the following topics merely demonstrate the syntax to use
to configure compression. Do not use these examples as formal guidelines for compression settings for
your environment.
<database>
...
<upgrade>
<ora-db-ddl>
<ora-compression table-compression="NONE|BASIC|ADVANCED" index-compression="true|false">
</ora-db-ddl>
</upgrade>
</database>
The <ora-compression> element accepts the attributes table-compression and index-compression. You can
specify one or both attributes. Attributes that you specify for <ora-compression> apply to all tables and indexes in
the database.
The values that you can set for these two attributes are described in the topics that follow.
See also
• System Administration Guide
<database>
...
<upgrade>
<ora-db-ddl>
<ora-table-ddl table-name="cc_tableName">
<ora-table-compression table-compression="NONE|BASIC|ADVANCED" />
</ora-table-ddl>
</ora-db-ddl>
</upgrade>
</database>
<ora-table-ddl table-name="cc_Workflow">
<ora-table-compression table-compression="NONE" />
</ora-table-ddl>
</ora-db-ddl>
</upgrade>
</database>
See also
• System Administration Guide
<database>
...
<upgrade>
<ora-db-ddl>
<ora-table-ddl table-name="cc_tableName">
<ora-table-compression index-compression="true|false" />
</ora-table-ddl>
</ora-db-ddl>
</upgrade>
</database>
• You can override options for a specific index by adding an <ora-index-ddl> element within the <ora-table-
ddl> element for the table that has the index. For example:
<database>
...
<upgrade>
<ora-db-ddl>
<ora-table-ddl table-name="cc_tableName">
<ora-index-ddl index-compression="true|false" key-columns="column1,column2" />
</ora-table-ddl>
</ora-db-ddl>
</upgrade>
</database>
Specify an index by setting the key-columns attribute of the <ora-index-ddl> element to a comma-delimited
list of key columns in order. Specify DESC after a column name for descending sort order on that column.
The following example specifies the following overrides:
• Index compression for the entire database
• No compression for the cc_Activity index that contains key columns PublicID and Retired in key positions
one and two, respectively.
• No compression for any indexes on the cc_Workflow table.
<database>
...
<upgrade>
<ora-db-ddl>
<ora-compression index-compression="true">
<ora-table-ddl table-name="xx_Activity">
<ora-index-ddl key-columns="PublicID,Retired" index-compression="false" />
</ora-table-ddl>
<ora-table-ddl table-name="xx_Workflow">
<ora-table-compression index-compression="false" />
</ora-table-ddl>
</ora-db-ddl>
</upgrade>
</database>
IMPORTANT Oracle spatial indexes are not compressible. If you use the key-columns attribute to
specify a spatial index to compress, ClaimCenter reports an error. If the index is implied to be
compressed by the compression configuration of the database or table, ClaimCenter ignores the
compression setting for a spatial index.
See also
• System Administration Guide
You can specify SQL Server database compression options for ClaimCenter by using the <mssql-compression>
element of <mssql-db-ddl> in [Link]:
<database>
...
<upgrade>
<mssql-db-ddl>
<mssql-compression table-compression="NONE|PAGE|ROW" index-compression="NONE|PAGE|ROW">
</mssql-db-ddl>
</upgrade>
</database>
The <mssql-compression> element accepts the attributes table-compression and index-compression. You can
specify one or both attributes. Attributes that you specify for <mssql-compression> apply to all tables and indexes
in the database.
Settings for table-compression and index-compression can apply to the entire database, a table, or an index,
depending on the XML element to which the attribute is applied. In general, these values mean the following:
• A value of NONE specifies that the database or table is not compressed.
• A value of PAGE specifies that the database or table uses page-level compression. SQL Server applies page
compression only if the page becomes full. For page compression, the following operations happen in the listed
order:
◦ Row compression
◦ Prefix compression
◦ Dictionary compression
• A value of ROW specifies that the database or table uses row compression. Row compression drastically reduces
the metadata needed for variable-length columns.
Preparing a ClaimCenter environment 31
Guidewire ClaimCenter 10.0.0 Installation Guide
See also
• System Administration Guide
<database>
...
<upgrade>
<mssql-db-ddl>
<mssql-table-ddl table-name="cc_tableName">
<mssql-table-compression table-compression="NONE|PAGE|ROW" />
</mssql-table-ddl>
</mssql-db-ddl>
</upgrade>
</database>
The following example specifies row table compression for the entire database, page compression for the
cc_Activity table, and no compression for the cc_Workflow table.
See also
• System Administration Guide
<database>
...
<upgrade>
<mssql-db-ddl>
<mssql-table-ddl table-name="cc_tableName">
• You can override options for a specific index by adding an <mssql-index-ddl> element within the <mssql-
table-ddl> element for the table that has the index.
◦ Specify an index by setting the key-columns attribute of the <mssql-index-ddl> element to a comma-
delimited list of key columns in order.
◦ Specify DESC after a column name for descending sort order on that column.
For example:
<database>
...
<upgrade>
<mssql-db-ddl>
<mssql-table-ddl table-name="cc_tableName">
<mssql-index-ddl key-columns="column1,column2" index-compression="true|false" />
</mssql-table-ddl>
</mssql-db-ddl>
</upgrade>
</database>
<database>
...
<upgrade>
<mssql-db-ddl>
<mssql-compression index-compression="ROW">
<mssql-table-ddl table-name="cc_Activity">
<mssql-index-ddl key-columns="PublicID,Retired" index-compression="NONE" />
</mssql-table-ddl>
<mssql-table-ddl table-name="cc_Workflow">
<mssql-table-compression index-compression="PAGE" />
</mssql-table-ddl>
</mssql-db-ddl>
</upgrade>
</database>
See also
• System Administration Guide
IMPORTANT
Guidewire supports only single-byte character sets that are a strict superset of ASCII, and AL32UTF8 or
UTF8 for Unicode. Use only a supported character set with ClaimCenter. Refer to your Oracle
documentation for a complete list of supported character sets. WE8ISO8859P1 is a single-byte character
set that supports both Western European languages and American English. AL32UTF8 and UTF8 are
Oracle character sets supported for the storage of Unicode data, such as Asian characters.
If using the AL32UTF8 or UTF8 character set, configure the Oracle instance to set
nls_length_semantics to char. Otherwise, the application server will not start.
Note: Oracle recommends that you do not set the nls_length_semantics parameter to
char (due to concerns about third party applications relying on the value being set to
byte), but Guidewire specifically relies on having it set to char. For more details, see
Oracle support MOS Doc ID 144808.1.
Guidewire does not support non-ASCII characters in database schema object names and qualifiers.
Without limitation, these names and qualifiers include table names and column names. If you do not
restrict schema object names and qualifiers to ASCII characters, an exception will result.
Procedure
1. Create a new database instance for ClaimCenter.
Guidewire recommends that you not share the ClaimCenter database with other data or applications.
2. Create one or more tablespaces to support the ClaimCenter logical tablespaces. Guidewire recommends that
you create a separate tablespace for each logical tablespace:
34 chapter 2: Preparing a ClaimCenter environment
Guidewire ClaimCenter 10.0.0 Installation Guide
Note: A change in the value of useoraclestatspreferences takes effect only during an application
upgrade.
If using DBStats batch processing to manage the collection of database statistics:
• Do not execute Oracle dbms_stats manually.
• Manually execute, or schedule, DBStats batch processing.
• Disable the automatic generation of database statistics using Oracle by doing one of the following:
◦ Disable the Oracle AutoTask “auto optimizer stats collection” automated task.
◦ Set the AUTOSTATS_TARGET preference to ORACLE. This action ensures that the automated task gathers
statistics for the Oracle Dictionary only.
See also
• System Administration Guide
<ora-db-ddl>
<ora-lobs type="BASIC" caching="true|false"/>
</ora-db-ddl>
Use the following syntax in the <database> block to specify the use of compressed SecureFile LOBs for all LOBs
in the database.
<ora-db-ddl>
<ora-lobs type="SECURE_COMPRESSED" caching="true|false"/>
</ora-db-ddl>
Use the following syntax in the <database> block to specify the use of compressed SecureFile LOBs for all LOBs
on a particular table.
<ora-db-ddl>
<ora-table-ddl name="cc_tablename">
<ora-lobs type="BASIC" />
</ora-table-ddl>
</ora-db-ddl>
<ora-db-ddl>
<ora-lobs caching="true" .../>
</ora-db-ddl>
ClaimCenter does not automatically convert LOBs if you change the configuration. You can convert the tables in
Oracle and then update the ClaimCenter configuration. ClaimCenter then uses the updated configuration for new
objects.
Refer to Oracle documentation for information about basic file, SecureFile, and compressed SecureFile LOBs.
Preparing a ClaimCenter environment 37
Guidewire ClaimCenter 10.0.0 Installation Guide
See also
• System Administration Guide
If a keyable table is partitioned, by default, ClaimCenter uses the ID column as the hash column. You can specify a
different column by using the hash-column attribute on <ora-table-hash-partitioning>. For non-keyable
tables, the hash-column attribute is required.
If a keyable table is partitioned, ClaimCenter also partitions the primary key index and the index on PublicID. This
index is on PublicID and Retired if the table is for a retireable entity.
By default, ClaimCenter uses 128 partitions. You can override this number by defining a num-partitions attribute
on <ora-table-hash-partitioning>.
Note: ClaimCenter creates partitions only if creating a table or index. ClaimCenter does not modify
existing tables or indexes. If an upgrade process drops and rebuilds a table, ClaimCenter partitions the
table if the table is configured to be partitioned. The schema verifier detects and flags the table if a
table is configured as partitioned but is not, or if it is not configured as partitioned but is partitioned.
See also
• System Administration Guide
</ora-db-ddl>
</upgrade>
</database>
The use of the partitioning-type attribute is mandatory. This attribute takes one of the following values.
LOCAL The only allowed attribute is the partitioning-type attribute. ClaimCenter partitions the index as the table is parti‐
tioned.
HASH ClaimCenter hash‐partitions the index globally on the leading key of the index by using the number of partitions speci‐
fied or the default number 128.
RANGE ClaimCenter range‐partitions the index by using the range-partitioning-column-list columns and the values speci‐
fied in the ora-index-range-partition elements under this element.
The range-partitioning-column-list element takes a comma‐delimited list of columns to use for range‐
partitioning this index. This element requires the definition of one or more ora-index-range-partition elements.
The ora-index-range-partition defines the value range for each partition in value-list. It defines a comma‐
delimited, ordered list of literal values corresponding to the column list defined in range-partitioning-column-list.
Place any single String value inside single quotation marks. Surround the entire list of values by double quotation
marks.
ClaimCenter uses these defined values in the SQL clause VALUES LESS THAN(value_list). Do not specify the last
range, which is always VALUES LESS THAN (MAXVALUE[, MAXVALUE, ...]).
Note: ClaimCenter does not support the use of a date column for range‐partitioning of indexes.
For example, the following database block defines an index range partitioning that uses five partitions and two
column values per partition. The final partition, created automatically by ClaimCenter, uses the following values for
the two columns defined in range-partitioning-column-list:
• ADDRESSBOOKUID – At least 'ab:830' and less than MAXVALUE
• RETIRED – At least 0 and less than MAXVALUE
ClaimCenter Example
The following definition under <ora-db-ddl> enables you to create partitioned indexes for claim searches that
specify a ClaimContact as a search criterion and are taking too long:
<ora-table-ddl table-name="CC_CLAIMCONTACT">
<ora-index-ddl key-columns="ClaimantFlag, PersonLastNameDenorm, PersonFirstNameDenorm,
Retired, ClaimID, ID">
<ora-index-partitioning partitioning-type="RANGE"
range-partitioning-column-list="ClaimantFlag">
<ora-index-range-partition value-list="1"/>
</ora-index-partitioning>
</ora-index-ddl>
</ora-table-ddl>
There would be two range partitions. One partition would be for values of ClaimantFlag that are less than 1, and
the other for values of ClaimantFlag that are at least 1 and less than MAXVALUE.
This example would support indexes like the following index added to [Link], which supports search
by Claimant claim role:
See also
• System Administration Guide
<database>
...
<ora-db-ddl>
<ora-table-ddl table-name="cc_table">
<ora-table-date-interval-partitioning datecolumn="updateTime" interval="MONTHLY">
</ora-table-ddl>
</ora-db-ddl>
</database>
See also
• System Administration Guide
Note: See the Supported Software Components knowledge article for information about which
specific SQL Server versions Guidewire supports for ClaimCenter 10.0.0. Visit the Guidewire
Community and search for knowledge article 1005, “Supported Software Components”.
See also
• System Administration Guide
Procedure
1. Configure SQL Server.
See “Configure SQL Server in management Studio” on page 42.
2. Create a database for ClaimCenter.
See “Create a ClaimCenter database in SQL Server” on page 42.
3. Modify the [Link] file so that the ClaimCenter application correctly points to the database.
4. Restart the application server and test by opening ClaimCenter in a browser window.
See “Configuring a database connection” on page 60.
See “Deploying to the application server” on page 78.
Procedure
1. Open SQL Server Management Studio.
2. In the Object Explorer, right-click the server node you plan to use for ClaimCenter and choose Properties.
Typically, the node is the same as computer name.
The Server Properties dialog opens.
3. Select the Security page and check SQL Server and Windows Authentication Mode.
WARNING ClaimCenter does not run if authentication is set to Windows Authentication Mode
only.
IMPORTANT If you plan to create additional database instances to support multiple ClaimCenter
environments or other Guidewire products, consider applying the changes in the following procedure
to the model database. Use the model database as a template for the additional database instances.
Before you edit the model database, create a backup of the database.
Note: Guidewire recommends that you not share the ClaimCenter database with other applications.
Note: It is possible for a database administrator to write a CREATE DATABASE SQL statement to create
the database also.
Procedure
1. If not already open, open SQL Server Management Studio.
2. If creating a new database, do the following. Otherwise, skip to step 3:
a. Right-click the Databases node and select New Database.
b. Enter a database name in the New Database dialog.
c. Click OK.
d. Skip to step 4.
42 chapter 2: Preparing a ClaimCenter environment
Guidewire ClaimCenter 10.0.0 Installation Guide
See also
• “Configuration options for SQL Server filegroups” on page 62
• “Create filegroups in SQL Server” on page 44
Procedure
1. If not already open, open SQL Server Management Studio.
2. Select the Filegroups page.
3. Create the following file groups:
Procedure
1. If not already open, open SQL Server Management Studio.
2. In Object Explorer, right-click the database and select Properties.
3. Select the Permissions page.
4. Select ccUser.
5. Select the check box to grant view database state permission.
6. Click OK.
44 chapter 2: Preparing a ClaimCenter environment
Guidewire ClaimCenter 10.0.0 Installation Guide
Procedure
1. If not already open, open SQL Server Management Studio.
2. Right-click the database and select Properties.
3. Select the Files page.
a. For each database file, click … in the Autogrowth column.
b. Click the check box for Enable Autogrowth to deselect it.
c. Click OK.
4. Repeat the previous step for each database file.
5. Click OK on the Database Properties screen.
Procedure
1. In SQL Server Management Studio, click New Query.
2. In the query pane, enter:
3. Click Execute.
SQL Server Management Studio shows you that the command completed successfully.
Define the partition scheme before starting ClaimCenter with the partition scheme attribute set. The referenced
partition scheme in the configuration must exist, or ClaimCenter reports a configuration error during startup.
Whenever you partition a SQL Server index, that index is the clustering index for the table. Without a partition
scheme defined, the clustering index for a ClaimCenter table is the primary key index.
The partition scheme is treated as a filegroup during index creation, and the SQL Server data space system catalog
reports it almost the same as a filegroup.
The ClaimCenter database schema verifier checks that an index and the associated table are stored in the partition
scheme configured in [Link].
Refer to Microsoft documentation for information about how to create SQL Server partition schemes.
See also
• System Administration Guide
Note: See the Supported Software Components knowledge article for client system requirements for
ClaimCenter 10.0.0. Visit the Guidewire Community and search for knowledge article 1005,
“Supported Software Components”.
Full Guidewire successfully completed functional testing and performance tuning for the browser and fully supports
it.
Partial Guidewire completed some testing for the browser and found significant functional or performance issues that
Guidewire could not resolve. The browser might have a known issue that the browser vendor has not
committed to resolving. Browsers with partial support also include browsers that have not yet made it past
quality assurance but that Guidewire determines might be fine to use. For example, a newer version of a fully
supported browser could be partially supported until Guidewire can fully test the new version. The partial
support grade functions largely as a staging area while Guidewire verifies all facets of support.
Unsupported These are browsers that have significant functional or performance issues. Guidewire does not support any
browser that does not fully support HTML5 and CSS3. Other less commonly used browsers, such as Opera or
Dolphin, could be unsupported because Guidewire has not tested them due to a lack of demand. The
unsupported grade functions as a collection of browsers that are unlikely to get any support in the medium to
long term.
Procedure
1. In Internet Explorer, press Alt to open the menu.
2. Click Tools→Internet options.
3. Click Advanced.
4. Under Security, select the Enable DOM Storage check box.
5. Click OK.
Installing Java
The ClaimCenter application server and Guidewire Studio require the use of a JVM (Java Virtual Machine).
IMPORTANT Production environments must use a 64-bit operating system and 64-bit JVM.
To use a 64-bit Oracle JDK for development, add the startup parameter -XX:+UseCompressedOops to the JVM.
Preparing a ClaimCenter environment 47
Guidewire ClaimCenter 10.0.0 Installation Guide
By default, Oracle JVMs provide both a client and a server mode. Guidewire supports only the server mode as it
yields much higher performance. How you set server mode depends on your application server:
• If using Oracle JVM with Tomcat, then add the -server flag to CATALINA_OPTS.
• If using Oracle JVM with WebLogic, then add the -server flag as an argument while launching the WebLogic
start script.
• If using the IBM JVM with WebSphere, the server mode is enabled by default. You probably do not need to
change any settings.
Refer to the following web site for information on downloading the JDK:
[Link]
See also
• [Link]
Procedure
1. On Windows, press Ctrl+Alt+Delete.
2. Click Start Task Manager.
3. Click the Processes tab.
4. Check to see that the list of processes does not include [Link]. If it does, close any programs that might be
using the JVM.
Procedure
1. Download the DCEVM installer from [Link]
See the Supported Software Components knowledge article for information about which specific DCEVM
version Guidewire supports for BillingCenter 9.0.5. Visit the Guidewire Community and search for knowledge
article 1005, “Supported Software Components”.
48 chapter 2: Preparing a ClaimCenter environment
Guidewire ClaimCenter 10.0.0 Installation Guide
2. Note: You must have administrator priviledges for this step. In Windows, Right-click [Link]
and click Run as administrator to open a command window with administrator priviledges.
In the directory that holds the DCEVM installer you downloaded, run the following command: java -jar
[Link].
The Dynamic Code Evolution VM Installer starts.
3. In the Dynamic Code Evolution VM Installer window, select the JDK that you are using for ClaimCenter
development.
4. Click Replace by DCEVM.
The the Dynamic Code Evolution VM Installer does the following:
• It replaces %JAVA_HOME%/jre/bin/client/[Link] and %JAVA_HOME%/jre/bin/server/[Link].
• It copies the original [Link] files and names these files [Link].
• The entry in the Replaced by DCEVM? column changes to Yes.
5. Click the X to close the the Dynamic Code Evolution VM Installer.
6. After completing the DCEVM installation, confirm the installation by running the following command:
java -version
The output lists the Java HotSpot(TM) 64-Bit Server VM (version) after the Java version information.
Procedure
1. Open a command prompt.
2. Run the following command:
set
The command lists the operating system environment variables
JAVA_HOME
CATALINA_HOME
CATALINA_OPTS
The development environment enables you to customize ClaimCenter and rapidly view and test your
customizations. Do not use a development environment for production.
IMPORTANT This topic only provides information for installing a ClaimCenter development
environment. To install a production environment, first review “Preparing a ClaimCenter
environment” on page 15 and then proceed to “Installing a ClaimCenter production environment” on
page 59.
See also
• “Installing the QuickStart development environment” on page 52
• “Installing ClaimCenter on JBoss in a production environment” on page 78
• “Installing ClaimCenter on WebSphere in a production environment” on page 83
• “Installing ClaimCenter on WebLogic in a production environment” on page 81
each one generates a session cookie with the same host name and path. The session cookie does not include the port
number. Therefore, if you log into one application instance, the browser ends the session with any other application
servers having the same host and path, even if port numbers differ.
Note: This is not an issue if you run two different Guidewire applications on a single machine. The
two different applications run under different webapp paths.
To work around this issue, open the application instance sessions using different paths. For example, use the fully
qualified domain machine name for one application server and localhost for the second application server. The
browser does not associate the same cookie with an IP address and with a machine name.
See also
• See the Supported Software Components knowledge article for current system and patch level requirements. Visit
the Guidewire Community and search for knowledge article 1005, “Supported Software Components”.
See also
• System Administration Guide
52 chapter 3: Installing a ClaimCenter development environment
Guidewire ClaimCenter 10.0.0 Installation Guide
IMPORTANT You cannot assign a port number between 8800 and 8900 to the QuickStart server.
See also
• “Using the QuickStart database” on page 54
• “Using SQL Server or Oracle in a development environment” on page 55
• “Archiving in a development environment” on page 56
• “Install sample data” on page 58
• System Administration Guide
*****ClaimCenter ready*****
Username - su
Password - gw
See also
• See “Modify the QuickStart database file location” on page 55 for details of how to change the QuickStart
database file location.
• Configuration Guide
QuickStart commands
You launch many ClaimCenter commands by passing arguments to the gwb command, located in the ClaimCenter
installation directory.
See also
• For a list of gwb commands, see “Command reference” on page 111.
• For a list of JVM options that work with the gwb commands, see the System Administration Guide.
Unable to upgrade
Issue
You are unable to upgrade or to see changes after changing database tables.
Solution
First try restarting the server. If that does not work, then drop the database. If the server is running, then stop the
server by opening a command prompt, navigating to the ClaimCenter installation directory and entering the
following command:
gwb stopServer
Port conflicts
Issue
You experience port conflicts.
Solution
The QuickStart server listens on a default server port. The default server port might already be in use by your
organization. Consult with your IT department to verify which ports to use.
See also
“Configuring QuickStart ports” on page 53
[Link]
Procedure
1. In a command window, navigate to the ClaimCenter installation directory.
2. Launch Guidewire Studio using the following command:
gwb studio
6. Make changes to the file location and prefix as needed for your business needs.
7. In Studio, click File→Save All.
See also
• For instructions on creating a SQL Server or Oracle database instance, consult “Configuring the database server
for Guidewire applications” on page 26.
• For instructions on configuring ClaimCenter to connect to the database, consult “Configuring a database
connection” on page 60.
See also
• Application Guide
• Integration Guide
See also
• Configuration Guide
• System Administration Guide
• Integration Guide
• Rules Guide
Procedure
1. In ClaimCenter Studio, navigate to the following location and open file [Link] for editing:
configuration→config
2. Locate configuration parameter ArchiveEnabled and set its value to true.
WARNING After you set ArchiveEnabled to true and start the server, you cannot change
the value of this parameter again. If you reset the value to false, the server does not start.
3. Navigate to the following location and open file [Link] for editing:
configuration→config→scheduler
4. Locate and uncomment the Archive code block.
<ProcessSchedule process="Archive">
<CronSchedule hours="2" minutes="20"/>
</ProcessSchedule>
5. Navigate to the following location and open file [Link] for editing:
configuration→config→workqueue
6. Ensure that the number of writer instances is adequate for your ClaimCenter installation.
<work-queue workQueueClass="[Link]"
progressinterval="600000">
<worker instances="1"/>
</work-queue>
See also
• Configuration Guide
• System Administration Guide
• Integration Guide
• Rules Guide
Archiving enabled
After you enable ClaimCenter archiving, you cannot disable archiving entirely unless you drop the application
database. This means that once enabled, even after you disable archiving, you still see references to Claim archiving
within the ClaimCenter user interface.
Do not attempt to disable archiving in a production environment after you have enabled this functionality.
Installing a ClaimCenter development environment 57
Guidewire ClaimCenter 10.0.0 Installation Guide
WARNING Do not attempt to reset the value of ArchiveEnabled from true to false. After you
set ArchiveEnabled to true and start the server, you cannot change the value of this parameter
again. If you reset the value to false, the server does not start. Also, do not remove the archive
work queue. Removing this work queue after enabling archiving prevents that application server
from starting.
You can actively disable the default, but, unused, configuration elements that ClaimCenter uses in processing
archive items. If you choose to disable the unused archiving configuration elements, do the following:
Archive rule sets Clear the check box next to the archive rule set to disable the rule set.
Rebuild and redeploy Guidewire ClaimCenter for your configuration changes to take effect.
See also
• Configuration Guide
• System Administration Guide
• Integration Guide
• Rules Guide
IMPORTANT Guidewire expressly does not support any attempt to load the default sample data into a
production system.
If you have previously loaded a sample data set, you must drop the ClaimCenter database before it is possible to
load a different sample data set.
Procedure
1. Log into ClaimCenter using an administrative user account.
2. Press Alt+Shift+T to open the Server Tools page.
3. Click Internal Tools.
4. Click CC Sample Data from the menu on the left.
5. Click Load for either the Admin, Demo, or Catastrophe Search data sets.
After ClaimCenter loads the data set, the CC Sample Data screen lists the imported object types.
See also
• For instructions on how to import or export administrative data, see the System Administration Guide.
58 chapter 3: Installing a ClaimCenter development environment
chapter 4
Installing a ClaimCenter production environment is a multi-step process that requires you to perform several
procedures. The initial installation process can take from two hours to a full day.
See also
• “Installing a ClaimCenter development environment” on page 51
See also
• For an overview of the directories included with ClaimCenter, see the Configuration Guide.
Procedure
1. If you have not already done so, create an installation directory for ClaimCenter.
Do not use spaces in the installation directory path. Studio does not run from a directory with a space in its
name.
2. Extract the contents of the ClaimCenter Zip file into the installation directory.
Using a third-party tool such as 7-Zip may perform better than using the built-in Windows decompression
utility.
Installing a ClaimCenter production environment 59
Guidewire ClaimCenter 10.0.0 Installation Guide
Result
At this point, you have a full set of ClaimCenter configuration files.
// Oracle only
<oracle-settings query-rewrite="true|false" statistics-level-all="true|false"
stored-outline-category db-resource-mgr-cancel-sql >
<upgrade>
<ora-db-ddl>
<tablespaces admin="admin tablespace" index="index tablespace" op="op tablespace"
staging="staging tablespace" typelist="typelist tablespace" lob="lob tablespace" />
</ora-db-ddl>
</upgrade>
<databasestatistics />
</database>
Some elements and attributes are not shown. These elements and attributes are described in other sections.
File [Link] contains a single root-level <database> element that takes the following attributes.
60 chapter 4: Installing a ClaimCenter production environment
Guidewire ClaimCenter 10.0.0 Installation Guide
See also
• “Configuring the database server for Guidewire applications” on page 26
• System Administration Guide
See also
• See “Configuring the database server for Guidewire applications” on page 26 for information on creating
physical tablespaces or filegroups for your database.
Installing a ClaimCenter production environment 61
Guidewire ClaimCenter 10.0.0 Installation Guide
<database>
...
<upgrade>
<ora-db-ddl>
<tablespaces admin="admin tablespace" index="index tablespace" op="op tablespace"
staging="staging tablespace" typelist="typelist tablespace" lob="lob tablespace" />
</ora-db-ddl>
</upgrade>
</database>
To specify tablespaces for a particular table in Oracle, use the following syntax in your database configuration in
[Link]:
<database>
...
<upgrade>
<ora-db-ddl>
<tablespaces admin="admin tablespace" index="index tablespace" op="op tablespace"
staging="staging tablespace" typelist="typelist tablespace" lob="lob tablespace" />
<ora-table-ddl table-name="table name">
<ora-table-tablespaces table-tablespace="table tablespace" lob-tablespace="LOB tablespace"
index-tablespace="index tablespace"/>
</ora-table-ddl>
</ora-db-ddl>
</upgrade>
</database>
<database>
...
<upgrade>
<mssql-db-ddl>
<mssql-filegroups admin="admin filegroup" index="index filegroup" op="op filegroup"
staging="staging filegroup" typelist="typelist filegroup" lob="lob filegroup" />
</mssql-db-ddl>
<upgrade>
</database>
To specify filegroups for a particular table in SQL Server, use the following syntax in your database configuration in
[Link].
<database>
...
<upgrade>
<mssql-db-ddl>
<mssql-filegroups admin="admin filegroup" index="index filegroup" op="op filegroup"
staging="staging filegroup" typelist="typelist filegroup" lob="lob filegroup" />
<mssql-table-ddl table-name="table name">
<mssql-table-filegroups table-filegroup="table filegroup" lob-filegroup="LOB filegroup"
index-filegroup="index filegroup"/>
</mssql-table-ddl>
</mssql-db-ddl>
</upgrade>
</database>
Oracle
<database>
...
<upgrade>
<ora-db-ddl>
<tablespaces admin="admin tablespace" index="index tablespace" op="op tablespace"
staging="staging tablespace" typelist="typelist tablespace" lob="lob tablespace" />
<ora-compression table-compression="ADVANCED|BASIC|NONE" index-compression="true|false">
<ora-lobs type="BASIC|SECURE|SECURE_COMPRESSED" caching="true|false" />
<ora-table-ddl table-name="cc_tableName">
<ora-index-ddl key-columns="column1,column2" index-compression="true|false"
index-tablespace="index tablespace">
<ora-index-hash-partitioning locality="GLOBAL|LOCAL" num-partitions="number"/>
</ora-index-ddl>
<ora-lobs type="BASIC|SECURE|SECURE_COMPRESSED" caching="true|false" />
<ora-table-compression table-compression="NONE|OLTP" />
<ora-table-hash-partitioning hash-column="column name" num-partitions="number"/>
<ora-table-tablespaces table-tablespace="table tablespace" lob-tablespace="LOB tablespace"
index-tablespace="index tablespace"/>
</ora-table-ddl>
</ora-db-ddl>
</upgrade>
</database>
SQL Server
<database>
...
<upgrade>
<mssql-db-ddl>
<mssql-filegroups admin="admin filegroup" index="index filegroup" op="op filegroup"
staging="staging filegroup" typelist="typelist filegroup" lob="lob filegroup" />
<mssql-table-ddl table-name="table name">
<mssql-index-ddl key-columns="column1,column2" index-compression="true|false"
index-filegroup="index filegroup"/>
<mssql-table-compression table-compression="NONE|PAGE|ROW"
index-compression="NONE|PAGE|ROW" />
<mssql-table-filegroups table-filegroup="table filegroup" lob-filegroup="LOB filegroup"
index-filegroup="index filegroup"/>
</mssql-table-ddl>
</mssql-db-ddl>
</upgrade>
</database>
See also
• “Configuring database compression” on page 28
• “Guidelines for configuring Oracle for ClaimCenter” on page 33
• “Guidelines for configuring SQL Server for ClaimCenter” on page 40
As the ClaimCenter server starts, it checks that no table is listed more than once in a single table group definition
and that each table listed exists. If a table is listed more than once in a group or does not exist, the ClaimCenter
server logs an error and stops.
To define a table group, add a <tablegroup> element to the database element in [Link]. The
<tablegroup> element has the following attributes:
env Specifies the environment for the table group. You can have different table groups set up for different environments.
name Identifies the table group.
tables Defines which tables are in the table group. Use a comma‐separated list to specify the tables, for example:
<database>
...
<tablegroup name="MyTables" tables="cc_1, cc_2, cc_3"/>
...
</database>
See also
• System Administration Guide
See also
• See the System Administration Guide for a description the database configuration parameters that control the
connection pool.
or
<dbcp-connection-pool jdbc-url="jdbc:oracle:thin:userName/password@
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=serverName)(PORT=port))
(CONNECT_DATA=(SERVICE_NAME=OracleSID)))"/>
For Oracle Real Application Cluster (RAC) implementations, use an expanded form of the latter jdbcURL format.
For example, for a two-node Oracle cluster:
<dbcp-connection-pool jdbc-url="jdbc:oracle:thin:userName/password@
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=serverName1)(PORT=port))
(ADDRESS=(PROTOCOL=TCP)(HOST=serverName2)(PORT=port))(LOAD_BALANCE=yes)
(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=OracleSID)))"/>
The server name can be specified using the computer name or IP address.
<dbcp-connection-pool jdbc-url="jdbc:sqlserver://serverName[:port];
databaseName=cc;user=ccUser;password=password
[;applicationName=applicationName]"/>
Use a pass‐ See “Use a password file to obfuscate the database password” on page 66
word file
Implement the To hide the password in the JDBC URL in [Link], Guidewire provides a default implementa‐
Database Au‐ tion of the DBAuthenticationPlugin authentication plugin. The use of this plugin implementation provides
thentication a higher level of security than the use of an external file to store the password.
Plugin Use this plugin to define a custom method that returns the user name and password in a format that the
database system recognizes.
For information on implementing the DBAuthenticationPlugin plugin in your environment, see the
Integration Guide.
Use a JNDI da‐ You can configure ClaimCenter to use a JNDI data source for your database connection on any of the follow‐
ta source ing application servers:
• JBoss
• WebLogic
• WebSphere
The JNDI data source uses a Java 2 Connector (J2C) authentication alias to store the user name and password.
See also “Configure ClaimCenter to use a direct JNDI data source” on page 67.
Procedure
1. Add the password-file attribute to the <dbcp-connection-pool> element within the <database> element.
2. Set the value of password-file to the absolute path of the password file.
3. Replace the password value in the jdbc-url connection specification with a ${password} placeholder.
At run time, ClaimCenter reads the password from the file.
Result
After you complete this process, your database specification looks similar to the following:
Oracle
SQL Server
<database ...>
<sqlserver-settings jdbc-trace-file="file name" jdbc-trace-level="trace level" />
...
</database>
The trace level is a string that corresponds to a valid trace level as documented at the following Microsoft site:
[Link]
If you do not specify the location of the trace file, it defaults to the following location:
C:\temp\msjdbctrace%[Link]
Refer to the following web site for documentation on the trace file specification:
[Link]
Using %h and %t puts the file in the Documents and Settings directory under the name which is running the
application server.
Guidewire provides a means to manage JDBC Driver logging in the ClaimCenter Server Tools Info Pages→Microsoft
JDBC Driver Logging screen. Use this screen to start and stop Microsoft driver logging on a running application server.
Using this screen is a better option if tracing a particular operation, in order to minimize system impact and size of
the trace file.
66 chapter 4: Installing a ClaimCenter production environment
Guidewire ClaimCenter 10.0.0 Installation Guide
See also
• System Administration Guide
Important caveats
1. Guidewire supports JNDI using the drivers bundled with ClaimCenter only. Guidewire does not support the
XA versions of a data source.
2. If using a JNDI data source, create the JNDI data source on the application server before deploying
ClaimCenter to the application server.
See also
• “Configure ClaimCenter to use a direct JNDI data source” on page 67
• “Configure ClaimCenter to use an indirect JNDI data source” on page 68
• “Create an Oracle JNDI data source on JBoss” on page 68
• “Create a SQL Server JNDI data source on JBoss” on page 69
• “Create an Oracle JNDI data source on Tomcat” on page 69
• “Create a SQL Server JNDI data source on Tomcat” on page 70
• “Create an Oracle JNDI data source on WebLogic” on page 71
• “Create a SQL Server JNDI data source on WebLogic” on page 71
• “Create an Oracle JNDI data source on WebSphere” on page 72
• “Create a SQL Server JNDI data source on WebSphere” on page 75
...
</database>
18. Select the Oracle JDBC driver, (exactly as in step Step 8). Keep default values for other fields and click Next.
19. Enter the Connection URL, Username, and Password and click Next.
20. Confirm information provided on the Summary page and click Finish.
Message "Added datasource name" is shown. In case of error, the new data source was not added, and you
must repeat steps starting from step Step 12.
21. Select the newly added data source and click Test Connection.
If you receive a message that the JDBC connection failed, check your connection settings.
[Link]
Procedure
1. Copy the [Link] JAR file from the ClaimCenter installation admin/lib directory to the
lib directory within the Tomcat home.
This JAR file contains the APIs for connecting to the ClaimCenter database.
2. Add a Resource entry to the [Link] file in the conf directory of the Tomcat instance. If the
[Link] file does not exist, create it.
The Resource element must be a child of the top-level Context element. The resource name must match the
datasource-name attribute of the jndi-connection-pool element in [Link], for example:
3. Add a resource-ref entry to the [Link] file in the conf directory of the Tomcat instance.
For example:
<resource-ref>
<description>Oracle Datasource</description>
<res-ref-name>jdbc/Datasource name</res-ref-name>
<res-type>[Link]</res-type>
<res-auth>Container</res-auth>
</resource-ref>
Procedure
1. Copy the sqljdbc<version>.jar JAR file from the ClaimCenter installation admin/lib directory to the lib
directory within the Tomcat home.
This JAR file contains the APIs for connecting to the ClaimCenter database.
2. Add a Resource entry to the [Link] file in the conf directory of the Tomcat instance. If the
[Link] file does not exist, create it.
The Resource element must be a child of the top-level Context element. The resource name attribute must
match the datasource-name attribute of the jndi-connection-pool element in [Link], for
example:
3. Add a resource-ref entry to the [Link] file in the conf directory of the Tomcat instance, for example:
<resource-ref>
<description>SQL Server Datasource</description>
<res-ref-name>jdbc/Datasource name</res-ref-name>
<res-type>[Link]</res-type>
<res-auth>Container</res-auth>
</resource-ref>
IMPORTANT You must use this Guidewire bundled version of the Oracle JDBC Thin Driver and not
the default driver provided by WebLogic
To verify the Oracle driver used by WebLogic matches the one bundled with ClaimCenter
Procedure
1. Copy the [Link] file from your ClaimCenter installation admin/lib directory to the WebLogic
$DOMAIN/lib directory.
Copy c:/ClaimCenter/admin/lib/ojdbc7-[Link].0-prod to c:/example/weblogic-12.2.1/
user_projects/domains/gw8081/lib.
2. Backup and remove the three ojdbc7*.jar drivers from the $WLS_INSTALL/oracle_common/modules/
[Link] folder. (You can ignore the ojdbc6 drivers.)
Delete [Link], ojdbc7_g.jar, and [Link] from the c:/example/weblogic-12.2.1/
oracle_common/modules/oraclejdbc directory.
3. Ensure that [Link] is not in any part of the CLASSPATH.
4. Open the WebLogic Server Administration Console.
5. Choose Service→Data Source.
6. Click Lock & Edit.
7. Click New to create a Generic Data Source.
8. Enter a name and JNDI name for the data source.
The JNDI name must match the value of the datasource-name attribute of the <jndi-connection-pool>
element in the [Link] file. The JNDI name typically begins with jdbc/.
9. Select Oracle as the Database Type.
10. Select Oracle's Driver (Thin) for Service Connections.
11. Select Versions:Any for Database Driver and click Next.
12. Fill in connection properties for your environment and click Next.
13. Uncheck Supports Global Transactions, click Next and complete the data source creation.
14. Deploy the EAR file for ClaimCenter which has appropriate JNDI setting in [Link].
15. Start ClaimCenter.
A log similar to the following example demonstrates that the created JNDI is being used:
Modify classpath for sin‐ • Open the WL_HOME/common/bin/commEnv script appropriate to your operating system in a
gle domain text editor.
• Prepend the absolute path to the sqljdbc<version>.jar file, including the file name, to
the WEBLOGIC_CLASSPATH environment variable.
Modify classpath for • Open the setDomainEnv script appropriate to your operating system in a text editor.
multiple domains • Prepend the absolute path to the sqljdbc<version>.jar file to the PRE_CLASSPATH
environment variable.
3. Restart the WebLogic server for the change to take effect.
4. Open the WebLogic Server Administration Console.
5. Click Service→Data Source.
6. Click New to create a Generic Data Source.
7. Enter a Name and JNDI Name for the data source.
The JNDI name must match the value of the datasource-name attribute of the <jndi-connection-pool>
element in the [Link] file.
8. Select MS SQL Server as the Database Type.
9. Select Other as the Database Driver, and click Next.
10. Uncheck Supports Global Transactions, and click Next.
11. Specify connection properties for the SQL Server database, and click Next.
12. Enter [Link] for the Driver Class Name.
13. Specify the URL using the following format:
jdbc:sqlserver://servername:port;databasename=dbname;user=username
Next steps
After completing this procedure, proceed to “Create the Oracle JDBC provider” on page 73.
Procedure
1. Open the WebSphere Administrative Console if not already open.
2. Choose Resources→JDBC→JDBC Providers.
3. Set the Scope to Cell.
4. Click New to create a new JDBC provider.
5. Select Oracle for the Database type.
6. Select Oracle JDBC Driver for the Provider type.
7. Select Connection pool data source for the Implementation type.
8. Supply a new Name for the JDBC provider, for example ccOracle.
9. Enter a Description for the JDBC provider if you want.
10. Click Next.
11. Specify the directory location of [Link].
Set the value to the WAS_HOME/lib/ext path in which you copied [Link] earlier.
12. Click Next.
13. Review the Summary screen and do one of the following:
• Click Previous if you need to make changes.
• Otherwise, click Finish.
14. Click Save to apply your changes to the master configuration.
WebSphere returns you to the JDBC Providers screen. At this point, you have completed the creation of the new
provider.
Next steps
After completing this procedure, proceed to “Create the Oracle JNDI data source” on page 73.
Procedure
1. Open the WebSphere Administrative Console if not already open.
2. If you do not yet have a J2C (Java 2 Connector) authentication alias, create a new one.
a. Click Security→Global security.
b. Under Authentication click Java Authentication and Authorization→J2C authentication data.
c. Click New.
d. Enter the following:
Parameter Value
Alias A string specifying the alias name. The alias can be anything you like, for example ccAlias.
Parameter Value
User ID A string specifying the user name.
Password A string specifying the password.
e. Click OK.
f. Click Save to apply your changes to the master configuration.
3. Choose Resources→JDBC→JDBC Providers.
4. Set the Scope to Cell.
5. Select the JDBC provider that you defined for Oracle.
WebSphere displays the Configuration tab.
6. Select Data Sources in the Additional Properties section.
WebSphere displays the Data sources screen.
7. Click New to create a new data source.
8. Enter a JNDI name for the data source.
The JNDI name must match the value of the datasource-name attribute of the <jndi-connection-pool>
element in file [Link]. See “Using a JNDI data source” on page 67.
9. Click Next.
10. Set the URL value using the jdbc:oracle:thin:@hostname:port:ORACLE_SID format.
11. Select Oracle11g data store helper for the Data store helper class name.
12. Click Next.
13. Select an authentication alias for the Component-managed authentication alias.
14. Select an authentication alias for the Container-managed authentication alias.
15. Click Next.
16. Review the information on the Summary screen and do one of the following:
• Click Previous if you need to make changes.
• Otherwise, click Finish.
17. Click Save to apply your changes to the master configuration.
Next steps
After completing this procedure, proceed to “Configure the Oracle data source properties” on page 74.
Procedure
1. Open the WebSphere Administrative Console if it is not already open.
2. Choose Resources→JDBC→Data sources.
3. Click the data source that you just defined.
WebSphere displays the Configuration tab.
4. Click WebSphere Application Server data source properties.
5. Set Statement cache size to 0.
6. Select Non-transactional data source.
7. Click OK.
8. Under Additional Properties, click Custom Properties.
9. At the top of the Custom properties screen, click New.
10. Enter the Name commitOrRollbackOnCleanup.
74 chapter 4: Installing a ClaimCenter production environment
Guidewire ClaimCenter 10.0.0 Installation Guide
Next steps
After completing this procedure, proceed to “Test the Oracle JNDI connection” on page 75.
Procedure
1. Open the WebSphere Administrative Console if it is not already open.
2. Select Resources→JDBC→Data sources.
3. Select the check box next to the ClaimCenter data source.
4. Click Test Connection to verify that the connection works.
Next steps
After completing this procedure, proceed to “Create the SQL Server JDBC provider” on page 75.
Procedure
1. Open the WebSphere Administrative Console if not already open.
2. Choose Resources→JDBC→JDBC Providers.
3. Set the Scope to Cell.
4. Click New to create a new JDBC provider.
5. Select SQL Server for the Database type.
6. Select Microsoft SQL Server JDBC Driver for the Provider type drop down and click OK.
7. Select Connection pool data source for the Implementation type.
Installing a ClaimCenter production environment 75
Guidewire ClaimCenter 10.0.0 Installation Guide
8. Supply a new Name for the JDBC provider, for example ccSQLServer.
9. Enter a Description for the JDBC provider if you want.
10. Click Next.
11. Specify the directory location of sqljdbc<version>.jar.
Set the value to the WebSphere lib/ext directory, for example:
C:\Program Files\IBM\WebSphere\AppServer\lib\ext
You can ignore the greyed out Class path box that lists the JAR name as [Link] instead of
sqljdbc<version>.jar.
You do not need to enter a value for Native library path.
12. Click Next.
13. Review the Summary screen and do one of the following:
• Click Previous if you need to make changes.
• Otherwise, click Finish.
14. Click Save to apply your changes to the master configuration.
WebSphere returns you to the JDBC Providers screen. At this point, you have completed the creation of the new
provider.
15. Select the JDBC provider you just created.
16. Edit the value of Class path and change it from ${MICROSOFT_JDBC_DRIVER_PATH}/[Link] to $
{MICROSOFT_JDBC_DRIVER_PATH}/sqljdbc<version>.jar.
17. Click OK.
18. Click Save to apply your changes to the master configuration.
Next steps
After completing this procedure, proceed to “Create the SQL Server data source” on page 76
Procedure
1. Open the WebSphere Administrative Console if it is not already open.
2. If you do not yet have a J2C (Java 2 Connector) authentication alias, create a new one.
a. Click Global J2C authentication alias.
b. Click New.
c. Enter the following.
Parameter Value
Alias A string specifying the alias name, for example ccAlias.
User ID A string specifying the user name.
Password A string specifying the password.
d. Click OK.
e. Click Save to apply your changes to the master configuration.
3. Choose Resources→JDBC→JDBC Providers.
4. Set the Scope to Cell.
5. Select the JDBC provider that you created for SQL Server.
76 chapter 4: Installing a ClaimCenter production environment
Guidewire ClaimCenter 10.0.0 Installation Guide
Next steps
After completing this procedure, proceed to “Configure the SQL Server data source properties” on page 77.
Procedure
1. Open the WebSphere Administrative Console if it is not already open.
2. Choose Resources→JDBC→Data sources.
3. Click the data source you created for SQL Server.
4. Under Additional Properties, click WebSphere Application Server data source properties.
5. Set the value of Statement cache size to 0.
6. Select the Non-transactional data source checkbox.
7. Click OK.
8. Click Save to apply your changes to the master configuration.
9. Click the data source you created for SQL Server.
10. Under Additional Properties, click Custom Properties.
11. Verify the value of property sendStringParametersAsUnicode.
To change the value, click the property name:
• If you are using unicode columns (nvarchar), set this value to true.
• If you are not using nvarchar, but single byte varchar columns, set this value to false.
Your application server will not start up if this setting is incorrect.
12. At the top of the Custom properties screen, click New.
a. Enter commitOrRollbackOnCleanup in the Name field.
Installing a ClaimCenter production environment 77
Guidewire ClaimCenter 10.0.0 Installation Guide
Next steps
After completing this procedure, proceed to “Test the SQL Server JNDI connection” on page 78.
Procedure
1. Open the WebSphere Administrative Console if it is not already open.
2. Select Resources→JDBC→Data sources.
3. Select the check box next to the ClaimCenter data source.
4. Click Test Connection to verify that the connection works.
Procedure
1. Open the JBoss file for you operating system.
bin/[Link]
bin/[Link]
Next steps
After completing this procedure, proceed to “Add a servlet definition for JBoss” on page 79.
Procedure
1. Launch Guidewire Studio:
a. Open a command prompt and navigate to the ClaimCenter installation directory.
b. Execute the following command:
gwb studio
2. In the Studio Project window, expand configuration→deploy→WEB-INF:
a. Open file [Link]:
b. Add servlet definitions as needed.
c. Add a servlet-mapping definition for each servlet that you add.
Review the defined servlets for examples.
3. Save your changes.
Next steps
Review the post-installation tasks in “Additional ClaimCenter setup tasks” on page 87. After completing this
procedure, proceed to “Generate the ClaimCenter WAR file for JBoss” on page 79.
warJbossDbcp Builds the WAR file with JDBC drivers. ClaimCenter manages the database connection pool.
warJbossJndi Builds the WAR file without JDBC drivers. JBoss manges a JNDI database connection pool.
Procedure
1. Open a command prompt and navigate to the ClaimCenter installation directory.
Installing a ClaimCenter production environment 79
Guidewire ClaimCenter 10.0.0 Installation Guide
Next steps
After completing this procedure, proceed to “Start ClaimCenter on JBoss” on page 98.
Procedure
1. In the Studio Project window, expand configuration→deploy→WEB-INF:
a. Open file [Link]:
b. Add a servlet-mapping definition for each servlet that you want to add.
Review the defined servlets for an example.
2. Save [Link].
Next steps
After completing this procedure, proceed to “Generate and deploy the ClaimCenter WAR file for Tomcat” on page
80.
warTomcatDbcp Builds the WAR file with JDBC drivers. ClaimCenter manages the database connection pool.
warTomcatJndi Builds the WAR file without JDBC drivers. JBoss manges a JNDI database connection pool.
Procedure
1. Open a command prompt and navigate to the ClaimCenter installation directory.
80 chapter 4: Installing a ClaimCenter production environment
Guidewire ClaimCenter 10.0.0 Installation Guide
-Xms1024M -Xmx1024M
4. Deploy the package to Tomcat by copying the [Link] file to the webapps directory in your Tomcat server.
Result
As Tomcat starts up, it automatically recognizes ClaimCenter and unpacks the [Link] into a directory structure
within Tomcat\webapps. For this example, Tomcat creates a Tomcat\webapps\cc directory. Each time you deploy a
new copy of a [Link] file, delete the pre-existing cc directory structure created by the old [Link] file.
Next steps
After completing this procedure, review the post-installation tasks in “Additional ClaimCenter setup tasks” on page
87. Then, proceed to “Start ClaimCenter on Tomcat on windows” on page 98.
Procedure
1. In the Studio Project window, expand configuration→deploy→WEB-INF:
[Link] file [Link]:
b. Add a servlet-mapping definition for each servlet that you want to add.
Review the defined servlets for an example.
2. Save [Link].
Next steps
After completing this procedure, proceed to “Enable HTTP authentication on WebLogic” on page 81.
<enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>
Next steps
After completing this procedure, proceed to “Generate the ClaimCenter EAR file for WebLogic” on page 82.
earWeblogicDbcp Builds the WAR file with JDBC drivers. ClaimCenter manages the database connection pool.
earWeblogicJndi Builds the WAR file without JDBC drivers. JBoss manges a JNDI database connection pool.
Procedure
1. Open a command prompt and navigate to the ClaimCenter installation directory.
2. Execute one of the following commands:
gwb earWeblogicDbcp
gwb earWebLogicJndi
Both commands generate the ClaimCenter WAR file in the ClaimCenter dist/war directory.
Next steps
After completing this procedure, proceed to “Install the ClaimCenter EAR file on WebLogic” on page 82.
Procedure
1. Do one of the following:
• If WebLogic is not already running, start it now.
• If WebLogic is running, restart it.
2. After the server is running, point your browser to [Link]
Port 7001 is the default port for WebLogic. If you configured WebLogic with a different port number, then
change the port number in the address to the correct one.
3. Log in with your user name and password.
The default WebLogic user name and password is weblogic.
4. On the left side of the user interface, under Domain Structure, click Deployments.
5. On the next screen, above Domain Structure, click Lock & Edit.
6. Within the main panel, under Deployments, click Install.
7. Navigate to the EAR file you generated and click Next.
8. Select Install this deployment as an application and click Next.
9. In the Source accessibility section of the next screen, select I will make the deployment accessible from the following
location.
82 chapter 4: Installing a ClaimCenter production environment
Guidewire ClaimCenter 10.0.0 Installation Guide
10. For the location, enter the path to the ClaimCenter webapps directory and click Next.
11. Click Yes, take me to the deployment’s configuration screen and click Finish.
12. Review your configuration and click Activate Changes located on the left side of the screen, above Domain
Structure.
Next steps
After completing this procedure, proceed to “Ways to start ClaimCenter on WebLogic” on page 83.
Important caveats
• Guidewire supports the JDBC drivers shipped with ClaimCenter only for use with externally managed data
sources. Guidewire does not support any default JDBC drivers installed with the application server.
• It is not possible to access Guidewire ClaimCenter locally on WebSphere by using the following standard URL:
[Link]
[Link]
Procedure
1. Launch Guidewire Studio:
a. Open a command prompt and navigate to the ClaimCenter installation directory.
b. Execute the following command:
gwb Studio
2. In the ClaimCenter Project window, expand configuration→deploy→WEB-INF:
a. Open [Link].
Installing a ClaimCenter production environment 83
Guidewire ClaimCenter 10.0.0 Installation Guide
b. At the bottom of the file, just before the </web-app> tag, add the following text:
<welcome-file-list>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
</welcome-file-list>
Next steps
After completing this procedure, proceed to “Generate the ClaimCenter EAR file for WebSphere” on page 84.
earWeblogicDbcp Builds the WAR file with JDBC drivers. ClaimCenter manages the database connection pool.
earWeblogicJndi Builds the WAR file without JDBC drivers. JBoss manges a JNDI database connection pool.
Procedure
1. Open a command prompt and navigate to the ClaimCenter installation directory.
2. Execute one of the following commands:
gwb earWeblogicDbcp
gwb earWeblogicDbcp
Result
Executing either of these commands does the following:
• It builds the EAR file and place it the ClaimCenter dist/ear directory.
• It packages file modules/configuration/deploy/WEB-INF/[Link] in the EAR file.
Next steps
After completing this procedure, proceed to “Install the ClaimCenter EAR file on WebSphere” on page 84.
Procedure
1. If WebSphere is not already running, start the application server.
84 chapter 4: Installing a ClaimCenter production environment
Guidewire ClaimCenter 10.0.0 Installation Guide
<WAS Profile>/installedApps/DefaultCell/[Link]/[Link]/WEB-INF/lib
Next steps
After completing this procedure, review the post-installation tasks in “Additional ClaimCenter setup tasks” on page
87. Then, proceed to “Start ClaimCenter on WebSphere” on page 99.
This topic describes optional ClaimCenter setup tasks. You perform these tasks after you complete the initial
installation of your ClaimCenter development or production environment and deploy ClaimCenter to your
application server.
Procedure
1. Ensure that the ClaimCenter application server is running.
2. Open a browser window.
3. Set the URL to the following:
[Link]
[Link]
Procedure
1. Ensure that the ClaimCenter application server is running.
2. From a command prompt, navigate to the ClaimCenter installation directory.
3. Execute the following command:
gwb genJavaApi
This command generates the java-api directory within the top-level ClaimCenter directory.
Procedure
1. Open Guidewire Studio™ for ClaimCenter.
2. Navigate in the Project window to configuration→config→Plugins→registry.
3. Open [Link].
4. Click Remove to remove the demonstration implementation,
[Link].
5. Click Add and select Add Gosu Plugin.
88 chapter 5: Additional ClaimCenter setup tasks
Guidewire ClaimCenter 10.0.0 Installation Guide
6. Enter one of the following for the Gosu Class field, depending on the version of PolicyCenter that you are
integrating with ClaimCenter:
• [Link] for PolicyCenter 10
• [Link] for PolicyCenter 9
7. Navigate in the Project window to configuration→config→suite.
8. Open [Link].
9. Remove the comment markers <!-- and --> from the line for the PolicyCenter URL:
<!--
<product name="pc" url="[Link]
-->
10. Update the PolicyCenter URL to match your server and port.
11. Navigate in the Project window to configuration→config and open [Link].
12. Find configuration parameter PolicySystemURL.
13. Set the value of this parameter to the PolicyCenter application URL.
For example, add the following line to this file:
IMPORTANT Guidewire strongly recommends that you change the user name and password
from the defaults, su and gw, to new values.
Next steps
“Configuring ClaimCenter to convert PolicyCenter objects” on page 89
The only object that ClaimCenter sends to PolicyCenter is a PCClaimSearchCriteria object. The ClaimCenter
search criteria create and populate this object through Gosu code. Any configuration that you do for this object must
be done in Gosu code.
The plugin implementation code does not pick up changes to the [Link] file automatically.
After changing the file, restart the ClaimCenter server to propagate your changes.
See also
• “Configure PolicyCenter to retrieve claim information” on page 90
• “Configure ClaimCenter to retrieve policy information” on page 88
Procedure
1. Open Guidewire Studio™ for PolicyCenter.
2. Navigate in the Project window to configuration→config→suite.
3. Open file [Link].
4. Remove the comment markers <!-- and --> from the line for the ClaimCenter URL:
<!--
<product name="cc" url="[Link]
-->
IMPORTANT Guidewire strongly recommends that you change the user name and password
from the defaults, su and gw, to new values.
[Link]
Next steps
“Defining authentication between PolicyCenter and ClaimCenter” on page 91
IMPORTANT Guidewire strongly recommends that, as a matter of security, you change the user name
and password that each application defines. You must also supply a corresponding user in the other
application. That new user must have the soapadmin permission, and, at a minimum, the permissions
needed to view claims and policies.
For example:
1. In Studio for PolicyCenter, define a user name and password in CCConfigurationProvider.
2. Log in to the ClaimCenter server and define a user that has the same user name and password that you specify
in CCConfigurationProvider.
3. Assign the user a role that has the soapadmin permission, and, at a minimum, the permissions needed to view
policies and accounts.
4. In Studio for ClaimCenter, define a user name and password in PCConfigurationProvider.
5. Log in to the PolicyCenter server and define a user that has the same user name and password that you specify
in PCConfigurationProvider.
6. Assign the user a role that has the soapadmin permission, and, at a minimum, the permissions needed to view
claims and policies .
See also
• Guidewire Contact Management Guide
Additional ClaimCenter setup tasks 91
Guidewire ClaimCenter 10.0.0 Installation Guide
Procedure
1. Open Guidewire Studio™ for ClaimCenter.
2. Navigate in the Project window to configuration→config→Rule Sets and then:
a. Navigate to Preupdate→TransactionSetPreupdate and select the check box that enables the rule TPU05000 -
Large Loss Notification.
b. Navigate to EventMessage→EventFired and select the check box that enables the rule EFR06000 - Policy
System Notification.
3. Expand configuration→config→Messaging.
4. Open [Link] in the Messaging editor.
5. Select the following messaging destination:
ID-69, Name=[Link]
6. Clear the Disable destination check box at the top right of the editor to enable this message destination.
7. In the Project window, expand configuration→config→Plugins→registry.
8. Open [Link] in the plugin editor.
9. Clear the Disabled check box under the Server: field.
10. Open [Link].
The editor for this plugin opens with the default plugin implementation selected.
11. Remove the demonstration implementation by clicking the Remove Plugin icon.
12. Click Add Plugin and select Add Gosu Plugin.
13. Enter the following for the Gosu Class field:
[Link]
14. If you have not done so already, update [Link] to enable ClaimCenter to work with PolicyCenter.
a. Navigate in the Project window to configuration→config→suite.
b. Open [Link].
c. If present, remove the comment markers <!-- and --> from the line defining the PolicyCenter URL:
<!--
<product name="pc" url="[Link]
-->
d. If necessary, change the URL for the PolicyCenter server to the URL used in your configuration.
15. If you have not done so already, set the PolicyCenter URL in the PolicySystemURL configuration parameter:
a. In the Studio Project window, expand configuration→config.
b. Open [Link].
c. Set the PolicyCenter URL in the PolicySystemURL configuration parameter.
92 chapter 5: Additional ClaimCenter setup tasks
Guidewire ClaimCenter 10.0.0 Installation Guide
IMPORTANT Guidewire strongly recommends that you change these values from their default
su and gw values.
Next steps
“Test ClaimCenter large loss notification integration with PolicyCenter” on page 93
Procedure
1. Log into Guidewire ClaimCenter.
2. Add a claim in ClaimCenter with a loss that exceeds the threshold for that type of claim.
3. Log into Guidewire PolicyCenter.
4. Review the activities for the policy associated with the claim and verify that ClaimCenter successfully created
a large loss notification.
Result
If the integration works correctly, PolicyCenter adds a referral reason and an activity for that policy.
WARNING Do not attempt to reset the value of ArchiveEnabled from true to false. After you
set ArchiveEnabled to true and start the server, you cannot change the value of this parameter
again. If you reset the value to false, the server does not start. Also, do not remove the archive
work queue. Removing this work queue after enabling archiving prevents that application server
from starting.
See also
• “Archiving in a development environment” on page 56
• “Enable archiving in Guidewire ClaimCenter” on page 56
• “Disabling Guidewire ClaimCenter archiving” on page 57
• Application Guide
[Link]
[Link]
The following list shows default port numbers used by the application servers supported by ClaimCenter. You can
configure the application server to listen on a different port than the default.
Supply users with a user name and password along with the URL for your installation.
See also
• See “Web client information” on page 46 for a list of required software and hardware for client computers
accessing ClaimCenter.
94 chapter 5: Additional ClaimCenter setup tasks
Guidewire ClaimCenter 10.0.0 Installation Guide
Procedure
1. Click Start→Control Panel→Ease of Access Center→Make the keyboard easier to use.
2. Click Underline keyboard shortcuts and access keys.
3. Click OK.
4. Restart Firefox.
See also
• Integration Guide
Procedure
1. Create custom Gosu class [Link]:
a. Open Guidewire Studio™ for ClaimCenter.
b. In the Studio Project window, expand configuration→gsrc.
c. Right-click gsrc and click New→Package.
d. Enter a package name for upgrade purposes.
For example, enter something such as [Link].
e. Right-click the newly created package and click New→Gosu Class.
f. Enter CustomAuthServlet as the name for the class and click OK.
g. Enter the following class definition:
package [Link]
uses [Link]
uses [Link]
uses [Link]
uses [Link]
uses [Link]
uses [Link]
uses [Link]
uses [Link]
uses [Link]
uses [Link]
uses [Link]
uses [Link]
// try to login
try {
[Link](req);
} catch (e : LoginException) {
respondUnauthorized(req,resp);
return;
}
return;
}
<servlet class="[Link]"/>
3. Create custom Gosu class [Link] and place the class in your custom authentication package.
For example:
package [Link]
uses [Link]
uses [Link]
uses [Link]
uses [Link]
uses [Link]
uses [Link]
4. Create custom Gosu class [Link] and place the class in your custom authentication package.
For example:
package [Link]
uses [Link]
uses [Link]
uses [Link]
uses [Link]
var source:AuthenticationSource;
var userName:String = [Link] ("username");
var password:String = [Link]("password");
print("userName\t" + userName)
print("password\t" + password)
return source;
}
}
In your code, check for errors and throw InvalidAuthenticationSourceData if there are errors.
5. Associate your custom AuthServicePlugin class with the AuthenticationServicePlugin plugin.
a. Expand configuration→config→Plugins→registry:
b. Open [Link].
c. Click to remove the default plugin.
d. Click and select Add Gosu Plugin.
e. For Gosu Class, enter the [Link] class, including the fully qualified package.
6. Associate your custom AuthSourceCreator class with the AuthenticationSourceCreatorPlugin plugin.
a. Open [Link].
b. Click to remove the default plugin.
c. Click and select Add Gosu Plugin.
d. For Gosu Class, enter the [Link] class, including the fully qualified package.
7. Create an entry point for the ClaimCenter entry page:
a. Expand configuration→config→Page Configuration→pcf, right-click entrypoints and click New→PCF file.
b. Enter ClaimCenterStartupPageEP for the file name.
Additional ClaimCenter setup tasks 97
Guidewire ClaimCenter 10.0.0 Installation Guide
c. Select Entry Point for the file type and click OK.
d. Select the entry point.
e. Set location to ClaimCenterStartupPage().
f. Set authenticationRequired to false.
8. Create an entry point for the default failure page.
a. Right-click entrypoints and click New→PCF file.
b. Enter DefaultFailureEP for the file name.
c. Select Entry Point for the file type and click OK.
d. Select the entry point.
e. Set location to DefaultFailurePage().
f. Set authenticationRequired to false.
9. Create a BaseURLBuilderPlugin plugin implementation:
a. Right-click configuration→config→Plugins→registry and click New→Plugin.
b. Enter BaseURLBuilderPlugin for the name.
c. Enter IBaseURLBuilder for the interface and click OK.
d. Click and select Add Java Plugin.
e. Enter [Link] for the Java Class.
10. Test your work:
a. Create a test HTML page on your local ClaimCenter server.
b. Include the following form on the HTML page:
See also
• System Administration Guide
Procedure
1. Locate the line in the script that runs Tomcat:
Procedure
1. Open the WebSphere Administrative Console.
2. Click Applications→Application Types→WebSphere enterprise applications.
3. Select the check box next to the ClaimCenter application, abbreviated by default as cc.
4. Do one of the following:
• If ClaimCenter is already running, and you want to restart ClaimCenter, restart WebSphere.
• If ClaimCenter is not running, click Start. It is possible for ClaimCenter to take a few minutes to start.
the following table to identify the parameters that you can change in file [Link], in the ClaimCenter
installation directory.
custDistJavaCompileSchemaSourcesMinHeapSize Minimum heap size for the JVM that The number of giga‐ 4g
performs compilation of XML schema bytes, followed by
generated source for the task the letter g.
genSchemaJar.
custDistJavaExecMaxHeapSize Maximum heap size for all of the tasks The number of giga‐ 4g
that run in a separate JVM, such as bytes, followed by
genDataDictionary. the letter g.
custDistStudioMaxHeapSize The maximum amount of memory The number of giga‐ 4g
available to Guidewire Studio. bytes, followed by
See the Configuration Guide. the letter g.
custDistStudioBuildProcessHeapSize The initial default value for the Build The number of meg‐ 6000
process heap size setting in the abytes.
Guidewire Studio Settings dialog. After
you run Studio for the first time, this
property is ignored.
See the Configuration Guide.
[Link] Minimum and maximum heap sizes for Minimum: -Xms, fol‐ -Xms1g
the JVM that runs the remaining tasks, lowed by the num‐ -Xmx4g
such as codegen. ber of gigabytes, fol‐
lowed by the letter
g.
Maximum: -Xmx, fol‐
lowed by the num‐
ber of gigabytes, fol‐
lowed by the letter
g.
This topic describes optional ClaimCenter setup tasks. You perform these tasks after you complete the initial
installation of your ClaimCenter development or production environment and deploy ClaimCenter to your
application server.
See also
• Configuration Guide
See also
• “Configure free-text search for embedded operation” on page 105
WARNING Do not use any distribution of the Apache Solr full-text search engine other than the
one that Guidewire provides as the Guidewire Solr Extension.
See also
• “About the free-text batch load command” on page 107
• Configuration Guide
102 chapter 6: Configuring free‐text search
Guidewire ClaimCenter 10.0.0 Installation Guide
[Link]=scott
[Link]=tiger
Guidewire discourages you from placing this property file or any other file requiring security in the document conf
folder or in the Solr home folder. Guidewire Solr Extension uploads files from these locations into ZooKeeper. If the
property file is in either of these locations, the security for the file will be compromised.
Instead, create a new folder either under the Solr root folder or the document folder. Consider naming such a new
folder secure. In addition, use operating system tools to restrict access to the property file.
When addressing property files, adhere to the following guidelines. Refer to the Solr home folder using $
{solrRoot}. Refer to the document folder using ${documentRoot}. Prefix OS environment variable references with
osenv.
A new node exists in the [Link] file that allows you to inject the proper credentials file for
interacting with Guidewire Solr Extension. The name of the node is solrCredentials. In addition, the batchload-
[Link] file supports a variety of mechanisms for property substitution. This combination of features allows you
to avoid hard coding credentials consistent with the Guidewire recommendation:
<document>
...
<-- The property file referenced here defines the [Link] and [Link] properties -->
<propertyFilename="${documentRoot}/secure/[Link]"/>
...
<-- The solrCredentials node uses the [Link] and [Link] properties -->
<solrCredentials username="${[Link]}" password="${[Link]}"/>
...
</document>
The following code example uses the property file for the database credentials in the datasource URL:
<dataSourcename="ds_orcl"driver="[Link]"url="jdbc:oracle:thin:${[Link]}/${[Link]}/
gwapp@testhost:1521:orcl"env="test"/>
<dataSourcename="ds_orcl"driver="[Link]"url="jdbc:oracle:thin:${osenv.DB_USER}/${osenv.DB_PASSWORD}/
gwapp@testhost:1521:orcl"env="test"/>
Guidewire recommends that you secure communications between ClaimCenter and the Solr application. To this end,
you can configure both ClaimCenter and the Solr application for basic authentication. Note that if you do configure
ClaimCenter or the Solr application for basic authentication, Guidewire recommends that you also configure the
respective application to run with SSL activated. Otherwise, basic authentication will not provide effective security.
Configuring free‐text search 103
Guidewire ClaimCenter 10.0.0 Installation Guide
If you are in a cloud server environment, substitute cloud for the type property assignment as in the following
example:
Note: Guidewire does not recommend using this alternative in production for security reasons. Clear
text credentials can upload to a ZooKeeper installation in the cloud environment. ZooKeeper is
accessible by HTTP and is not secure.
As an alternative to using clear text credentials, use the Credentials plugin. If you register this plugin, the Solr
server manager inside the Guidewire Solr Extension will request credentials for the SOLR key. If the plugin returns
credentials in response to such a request, the credential values will supersede any clear text credentials in the
[Link] file.
C:\opt\gwsolr\cc\bin>.\createuser
Usage: createuser -user username [-password password] [-solrhome solrhome_folder] [-debug]
In the createuser command, if you enter a username without a password, you will receive a prompt to create a
password. Otherwise, you will receive the following instruction:
If you include the solrhome option in the createuser command and no [Link] file exists at the solrhome
location, the file will be created with default content. This default content will include the generated password hash.
See also
• [Link]
authentication-plugin
configure the respective server or clients for basic authentication. Otherwise, running the respective server or clients
with SSL activated will not provide effective security.
In addition, configure the appropriate certificates in accordance with instructions for the underlying Java Virtual
Machine (JVM) or application server.
Note: In configuring the security for Guidewire Solr Extension batch load, follow the same
instructions as for the corresponding Guidewire Solr Extension server type. In addition, configure a
public certificate for the JVM running batch load in accordance with standard JVM properties. These
property settings will be in either the [Link] file or the [Link] file.
See also
• Configuration Guide
• [Link]
Procedure
1. In Studio Project window, expand configuration→config→solr:
a. Open [Link].
b. Verify that the file contains a <solrserver> element that matches the following:
Configuring free‐text search 105
Guidewire ClaimCenter 10.0.0 Installation Guide
Next steps
After completing this procedure, proceed to the Configuration Guide.
Procedure
1. In the Studio Project window, expand configuration→config→solr:
a. Open [Link].
b. Verify that the file contains a <solrserver> element that matches the following:
Next steps
After completing this procedure, proceed to the Configuration Guide.
Note:
The ClaimCenter base configuration presets a number of items of which two are of emphasis here.
First, ClaimCenter automatically sets the SOLR_HOME environment variable with a relative path. In a
Microsoft Windows context, the application configures the variable in the [Link] path. In a
Linux or Mac context, the application configures the environment variable in the [Link] path.
You do not need to set the SOLR_HOME environment variable.
Second, the ClaimCenter base configuration accounts for logging. You do not need to change the
logging settings to configure free-text search.
Procedure
1. On the host where the Guidewire Solr Extension instance for free-text search will reside, create an installation
directory to use as the Guidewire Solr home directory. For example:
Unix – /opt/gwsolr/cc
Windows – C:\opt\gwsolr\cc
This topic uses /opt/gwsolr/cc as the Guidewire Solr home directory name.
2. Extract file /solr/[Link] on the ClaimCenter host into the folder you created on the Guidewire Solr
Extension host.
3. Start Guidewire Solr Extension by performing one of the following from the \opt\gwsolr\pc\bin directory:
• If you want Guidewire Solr Extension to operate in standard fashion, run the following command:
solr start -p. In the solr command, the -p option indicates the port number.
• If you want to access the Guidewire Solr Extension with a remote debugger, run the following command:
solr start -p 8983 -a [Debug Arguments]
As a result, you can connect a remote debugging session through port 8000.
4. Examine the logs to ensure the Guidewire Solr Extension web application started successfully. Find the logs at
\opt\gwsolr\pc\server\logs. One such log file is [Link].
The application started successfully if you see a number of log entries related to cc-policy-active.
5. In a browser, open the administrative user interface for the Guidewire Solr Extension web application by
entering the following URL:
[Link]
6. Verify that you see links to administrative pages for each entity type that is searchable in ClaimCenter with
free-text search.
For example, click Core Admin to see information for the cc_claimcontact_active core.
Next steps
After completing this procedure, proceed to “About the free-text batch load command” on page 107.
/opt/gwsolr/cc/solr/documenttype_active/conf
Guidewire locates most of the setup information for the free-text batch load command in a configuration file,
[Link].
absolutePathToWorkDir Location of a working directory, possibly on a remote host, for collating and compiling
large volumes of index documents for the full‐text search engine. Generally in a produc‐
tion environment, you modify this parameter. Otherwise, the working directory is within
the Guidewire Solr home directory. Ensure the directory that you specify has sufficient
high‐performance disk space.
If you change this value, you must make a matching change to [Link].
dataSource Connection information for the ClaimCenter relational database. You must modify this pa‐
rameter to specify the network location of the database and the username and password.
documentRoot Highest directory where documents for Guidewire Solr Extension are stored. The default
value for this parameter is ${solrRoot}/pc/solr/policy_active.
solrRoot Highest directory where Guidewire Solr Extension files are stored. The directory is where
you extract the Guidewire Solr Extension .zip installation file. The default value for this
parameter is /opt/gwsolr.
solrServerConfigFile Locates the configuration file that controls how the free‐text feature in ClaimCenter oper‐
ates and interacts with the Guidewire Solr Extension. You must modify this parameter if
your Guidewire Solr Extension home directory is other than /opt/gwsolr.
xsi:noNamespaceSchemaLocation Location of the XSD for batch load configuration files. You must modify this parameter if
your Guidewire Solr home directory is other than /opt/gwsolr.
For Windows paths, you can use the forward slash (/) character as the path separator. If your Guidewire Solr home
directory is on a different Windows drive than your ClaimCenter installation directory, you must specify the drive
letter as well.
Note: You can substitute the parameters in the preceding table from a property file or an environment
variable.
See also
• System Administration Guide
• Configuration Guide
If using a directory for the Guidewire Solr home directory other than /opt/gwsolr, modify the BASE_DIR
environment variable to locate the configuration files, for example:
Unix
BASE_DIR=/opt/gwsolr
Windows
set BASE_DIR=C:\opt\gwsolr
3. Open the batch load configuration file that you specified in Open the batchload shell script or batch file for
editing and perform the following steps: and perform the following steps:
a. Review the following elements for possible changes.
Unix
Windows
b. Modify the attributes of the <dataSource> element to match the values for your database.
For example, if your database brand is Oracle:
Next steps
After completing this procedure, proceed to the Configuration Guide.
Command reference
ClaimCenter includes a number of command prompt tools that assist with build and administrative tasks on your
ClaimCenter server. Because of the simplicity and power of the commands, command prompt tools are the preferred
method of controlling server behavior, loading data, and generating tools in the ClaimCenter configuration
environment.
See also
• System Administration Guide
<database>
<dbcp-connection-pool>
<reset-tool-params system-username="user" system-password="pass"/>
Command Action
</dbcp-connection-pool>
</database>
SQL Server
The command drops and creates a new database. It creates any filegroups named within the
<database> element. The database files will be physically located where the server would put
them by default. If specified, the collate attribute specifies the database collation. Otherwise,
the default collation of the database server will be used. The command SET
READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK IMMEDIATE is issued on the new database.
Since a CREATE DATABASE command is used, attributes of the model system database of the
server are inherited.
The dropDB command will create any file groups listed in the upgrade element of the database
configuration. This does not happen on Oracle. However, the dropDB command will not drop a
database with file groups. If you have file groups configured, first drop the database using the
Management Studio. Then you can run dropDB to create the database with file groups.
Oracle
A Guidewire database corresponds to an Oracle schema: a user and all the objects owned by
that user. So, for Oracle, this command drops all objects owned by the schema owner, and only
the user is left with the required permissions. The dropDB command requires SQLPlus, available
with the Oracle client installation. Include ORACLE_HOME\bin in the PATH, so that dropDB can lo‐
cate SQLPlus.
The system-username and system-password attributes of the <reset-tools-params> element
must be specified so that the required permissions are available for these actions.
gwb idea Builds the ClaimCenter Studio project.
gwb inspect -- Runs Guidewire Studio inspections.
outputDiroutput
directory
gwb runServer Starts the bundled QuickStart application server. Depending on what you want to do, use the
following command options:
• To start the server in development mode using socket debugging, use the command gwb
runServer --debug-socket --no-suspend.
• To start the server in development mode in a suspended state using socket debugging, use
the command gwb runServer --debug-socket.
• To start the server in development mode using shared memory debugging, use the command
gwb runServer --debug-shmem.
• To start the server using a non‐default port, use the command gwb runServer -
[Link]=nnnn.
• To start the server in development mode in a suspended state using shared memory debug‐
ging, use the command gwb runServer --debug-shmem --no-suspend.
IMPORTANT There is a dependency between the gwb runServer command and the gwb
compile command. Guidewire recommends that you run the gwb compile command separately,
before you run the gwb runServer command, for example:
gwb compile
gwb runServer -x compile
Use the -x compile option with the runServer command to remove the dependency between
the compile and the runServer commands. Otherwise, ClaimCenter must first verify what re‐
sources, if any, need to be recompiled, then perform an incremental recompile of those resour‐
ces before starting the server.
gwb stopServer Stops the bundled QuickStart application server.
gwb studio Starts Guidewire Studio.
Command Action
You can include the Boolean parameter includeDictionary=true to also generate the ClaimCenter
Data Dictionary and Security Dictionary while building the WAR file. Use the following command:
gwb warTomcatJndi -DincludeDictionary=true
If includeDictionary=true, the command creates a dictionary folder within the WAR file. The
dictionary folder contains the following subfolders:
• data
• security
These folders contain the Data Dictionary and Security Dictionary respectively.
To view a dictionary, open [Link] in the data or security folder.
See also
• “Using a JNDI data source” on page 67
Globalization tasks
Command Action
gwb diffDisplayKeys A display key difference tool that does the following:
• Compares each locale configured on the server against the
master display key list.
• Generates a file that contains a list of any missing keys.
gwb exportLocalizations - Exports a translation file from ClaimCenter into a file.
[Link]=translation_file - The -[Link] parameter specifies the destination file:
[Link]=export_language • If you leave the import translation file in the same location, then
enter only the name of the file to import.
• If you move the translation file to a different location, then
enter an absolute path or a relative path to the file from the
root of the installation directory.
The -[Link] parameter specifies the destination lan‐
guage to export. The -[Link] parameter must match a
ClaimCenter LanguageType typecode, such as fr or ja.
gwb importLocalizations - Imports a translation file into the configuration.
[Link]="translation_file The -[Link] parameter specifies the file that contains the
-[Link]=destination_language translations. It must be in the same format as an export file from
Studio.
The -[Link] parameter specifies the destination lan‐
guage for the translations. The language must match a ClaimCenter
LanguageType typecode, such as fr or ja.
See also
• Globalization Guide
Integration tasks
Command Action
gwb genFromWsc Builds WSC meta‐information. Run this command whenever there are new .wsc files containing web
service URLs available to generate the web service stub code. Places all WSC files in the configuration
module.
gwb genWsiLocal Generate the WSDL for WSI web services in gsrc/wsi/local.
gwb exportWsdl Exports WSI web service WSDL files and related resources to a single JAR file. The generated JAR file is
located in the directory modules\configuration\build.
The individual WSDL files are generated in subdirectories of modules\configuration\build\wsdl
\wsi\wsdl. For a client program to access the published services, the Java wsimport tool can parse
the WSDL files and generate the necessary JAX‐WS files. The operation can be automated by a Maven
POM file.
Command Action
The outputFormat parameter is optional. If you omit this parameter, the de‐
fault output format is HTML.
You can also generate the dictionaries in HTML format while building a WAR
file. See the descriptions for WAR tools in this command list for instructions.
This command has the following useful options:
• Set -DoutputFormat to html to generate HTML:
ClaimCenter/dictionary/data/[Link]
ClaimCenter/dictionary/security/[Link]
• Set -DoutputFormat to xml to generate XML:
ClaimCenter/build/dictionary/data/[Link]
ClaimCenter/build/dictionary/data/[Link]
ClaimCenter/build/dictionary/security/[Link]
ClaimCenter/build/dictionary/security/[Link]
gwb genDataMapping -Dsplit={true| Builds the data mapping files. Data mapping files represent fields present in the
false} physical database. None of the virtual fields are represented.
Set -Dsplit=true to build the files split out by table and typelist.
Set -Dsplit=false to build the data mapping files with all tables and typelists
concatenated.
gwb genEntityModelXml Generates the Data Dictionary in XML format with an associated DTD so the
XML document can be translated.
gwb getImportAdminDataXsd Regenerates the XSD files for importing administrative data.
gwb genPcfMapping Builds the PCF mappings.
gwb genRuleReport Generates an XML report describing the existing Gosu rules.
gwb gosudoc Generates Gosu API reference of the APIs available from Gosu within Studio.
This command produces documentation at directory ClaimCenter/build/
gosudoc/[Link].
gwb packageSolr Regenerates the Solr installation Zip file, [Link] for deployment of the
Guidewire Solr Extension.
gwb version Prints the product version.
See also
• Configuration Guide
• Rules Guide
• Gosu Reference Guide
Command Action
gwb pluginStudio Starts IntelliJ IDEA with OSGi Editor. This is a specially‐configured instance of IntelliJ IDEA and included
with Guidewire ClaimCenter. You can use this IDE for Java plugin development.
See also
• Integration Guide
See also
• Configuration Guide