01-TA80 CONF010 FundIntro

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 67

Introduction to Guidewire

Configuration

December 9, 2013

© Guidewire Software, Inc. 2001-2013. All rights reserved.


Do not distribute without permission.
Lesson objectives
• By the end of this lesson, you should be able to:
- Describe the product architecture for Guidewire products
- Recall the primary components used to configure Guidewire
products
- Indentify the relationship between the Guidewire platform and the
Guidewire applications
- Explain the basic functionality of TrainingApp
- Start a development instance of a Guidewire application
- Describe the purpose of Guidewire Studio

This lesson uses the notes section for additional explanation and information.
To view the notes in PowerPoint, select View  Normal or View  Notes Page.
When printing notes, select Note Pages and Print hidden slides.
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 2
Lesson outline

• Guidewire product architecture

• Guidewire configuration technology

• The Guidewire platform

• TrainingApp

• Starting Guidewire applications

• Guidewire Studio

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 3
Guidewire 8.0 product landscape
• Insurance carriers worldwide use Guidewire core systems
as operational systems of record

External Monitoring
Access Operational Systems of Record & Guidance

Data Management &


Business Intelligence

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 4
Guidewire InsuranceSuite

Process
claims to
provide
payments to
Create, claimants
modify, when covered
renew, losses occur
and cancel
policies

Bill policy holders for


policies, and pay
commissions for
policies to producers
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 5
Guidewire 8.0 platform
• The Guidewire 8.0 platform includes some significant
improvements including:
- Enterprise user interface (UI) framework
- Full-featured, industry-standard, integrated development
environment (IDE)

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 6
Guidewire application tier
Application Server

Application
Server
J2EE

• Contains the functional process and business logic


• Guidewire supports the following application servers:
- WebSphere, WebLogic, Apache Tomcat, JBoss EAP
- Jetty (for development only)

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 7
The data tier
Database Server Application Server

Application
Application
Database

Server
J2EE

• Data tier contains the business and operational database


• Guidewire supports the following RDBMs:
- Oracle Enterprise
- Microsoft SQL Server
- H2 for development only
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 8
The Presentation tier
Database Server Application Server Web Clients

Application
Application
Database

Server
J2EE

• The presentation tier contains the user interface


• The Guidewire user interface is supported in these web
browsers:
- Chrome 28+, Firefox 19+, and IE10

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 9
External systems
Database Server Application Server Web Clients

Application
Application
Database

Server
J2EE

Policy Authen- Document


Admin. tication Storage

Address Check
Book Printing
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 10
Gosu language
Database Server Application Server Web Clients

Application
Application
Database

Server
J2EE

Policy Authen- Document


Admin. tication Storage

Address Check
Book Printing
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 11
Lesson outline

• Guidewire product architecture

• Guidewire configuration technology

• The Guidewire platform

• TrainingApp

• Starting Guidewire applications

• Guidewire Studio

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 12
Guidewire configuration technology
database application server user interface

integration

• Guidewire has four core areas of configuration technology


- One area of technology for each tier of the architecture
- Fourth area of technology for the development of integration points
to external systems
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 13
Entities configure data tier
database application server user interface

data model entity


ABContact
Name
PublicID
CreateTime
...

ab_abcontact
table row
database

Coverage

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 14
Gosu configures application tier
database application server user interface

data model entity internal Gosu class


ABContact ABContact
Name
Fields
PublicID
CreateTime Name
... PublicID
CreateTime
...

ab_abcontact
table row
database

Coverage anAB
Contact
Gosu class
instance
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 15
PCFs configures presentation tier
database application server user interface

data model entity internal Gosu class page configuration file


ABContact ABContact
Name
Fields
PublicID
CreateTime Name
... PublicID
CreateTime
...

User interface
form to display and
capture
business data
ab_abcontact
table row
database

Coverage anAB
Contact
Gosu class
instance
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 16
Database to user interface
database application server user interface

data model entity internal Gosu class page configuration file


ABContact ABContact
Name
Fields
PublicID
CreateTime Name
... PublicID
CreateTime
...

User interface
form to display and
capture
business data
ab_abcontact read display
table row
database

from db anAB in UI
Coverage
Contact
Gosu class
instance
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 17
User interface to database
database application server user interface

data model entity internal Gosu class page configuration file


ABContact ABContact
Name
Fields
PublicID
CreateTime Name
... PublicID
CreateTime
...

User interface
form to display and
capture
business data
ab_abcontact read display
table row
database

from db anAB in UI
Coverage
Contact
Update Gosu class Modify
db instance in UI
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 18
Integrate with integration mechanisms
database application server user interface

data model entity internal Gosu class page configuration file


ABContact ABContact
Name
Fields
PublicID
CreateTime Name
... PublicID
CreateTime
...

ab_abcontact anAB
Contact
Coverage
integration

predefined plugins messaging


web services startable plugin
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 19
Lesson outline

• Guidewire product architecture

• Guidewire configuration technology

• The Guidewire platform

• TrainingApp

• Starting Guidewire applications

• Guidewire Studio

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 20
The Guidewire platform

ClaimCenter PolicyCenter BillingCenter


Data User Data User Data User
Model Inter. Model Inter. Model Inter.

App. Int. App. Int. App. Int.


Logic Mech. Logic Mech. Logic Mech.

Guidewire Platform,
with a common technology for configuring...

Data User Application Integration


Model Interface Logic Mechanisms

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 21
Application specific functionality
ClaimCenter PolicyCenter BillingCenter
Finan- Group Product Job- Billing Payment
cials Access Model flow Plan Plan
Claim Fraud Role Policy Charge Delinq.
Maturity Detection Assign. Validation Pattern Workflow

Data User Data User Data User


Model Inter. Model Inter. Model Inter.
App. Int. App. Int. App. Int.
Logic Mech. Logic Mech. Logic Mech.

Guidewire Platform,
with a common technology for configuring...

Data User Application Integration


Model Interface Logic Mechanisms

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 22
Configuration courses
ClaimCenter PolicyCenter BillingCenter
Finan- Claim Product Job- Billing Payment
cials Validation Model flow Plan Plan
Claim AB Role Policy Charge Delinq.
Maturity Integration Assign. Validation Pattern Workflow
Application
Data User Data User Data User Configuration
Model Inter. Model Inter. Model Inter.
App. Int. App. Int. App. Int.
Logic Mech. Logic Mech. Logic Mech.

Guidewire Platform,
with a common technology for configuring... "Fundamental"
Configuration
Data User Application Integration
Model Interface Logic Mechanisms

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 23
Lesson outline

• Guidewire product architecture

• Guidewire configuration technology

• The Guidewire platform

• TrainingApp

• Starting Guidewire applications

• Guidewire Studio

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 24
TrainingApp
TrainingApp • Developed exclusively for training
Data User • Examples of each fundamental
Model Inter.
configuration feature
App. Int.
Logic Mech.
• Small number of entities and screens
• Excludes complex functionality

Guidewire Platform offers a common technology for configuring...

Data User Application Integration


Model Interface Logic Mechanisms

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 25
TrainingApp as a "business solution"
• "Mock" business
solution for
insurance
carriers
• Designed to
function like a
contact
management
application
• Stores and
manages
contacts and
related
information
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 26
TrainingApp data model

FinanceManager
ABContact AllAddresses
Address

History History
AssignedUser

Entry
FinancialSummary

FlagEntries Flag
Entry
ContactNotes Contact
Note
User
BankAccounts Bank
Account
Financial ServiceEvaluations Service
Summary Evaluation
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 27
Subtype hierarchy of ABContact
primary ABContact

entity
primary
subtypes ABPerson ABCompany ABPlace

ABAdjudicator ABPersonVendor ABPolicyPerson ABPLegalVenue

ABCompanyVendor ABPolicyCompany

ABAttorney ABDoctor

ABLawFirm ABAutoTowingAgcy ABAutoRepairShop

ABAutoScrapYard_Ext ABMedicalCareOrg

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 28
TrainingApp user interface

• Examples of all fundamental UI configurations


• List of where examples can be found

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 29
TrainingApp application logic
• Gosu language
expresses application
logic, including:
- Business rules
- PCF methods
- Enhancements
- Static methods in Gosu
classes
- Script parameters
- Widget attributes

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 30
Lesson outline

• Guidewire product architecture

• Guidewire configuration technology

• The Guidewire platform

• TrainingApp

• Running Guidewire applications

• Guidewire Studio

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 31
Parallel directory structure
• Guidewire applications
have a similar directory
structure
- admin
- bin
- idea
- modules
- studio
- webapps

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 32
Files used to start application

• ..\modules\ant\build.xml
- Defines Ant commands
- Start Guidewire application • ..\bin\gwXX.bat
- Building web application - Batch file
archive (WAR) - Launch tasks defined in
- Generate data and security build.xml
dictionaries
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 33
Start Guidewire: gwXX dev-start
• ALT+SHIFT
+Right Click
- Windows 7
- Opens context menu
- Select Open command
window here
• gwXX dev-start
- Starts sever

• " **** [ApplicationName ] ready **** "


- When running, all Guidewire applications display to console
- TrainingApp "ready" message references ContactManager
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 34
Accessing the application
• http://hostName:port/appCode
- URL syntax to access a Guidewire application for training

• Example:
- http://localhost:8880/ab/

Application Application Name Port App


Code

TrainingApp ContactManager 8880 ab


BillingCenter BillingCenter 8580 bc
ClaimCenter ClaimCenter 8080 cc
ContactManager ContactManager 8280 ab
PolicyCenter PolicyCenter 8180 pc

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 35
Run in one of two modes
Behavior Development mode Production mode

Available in Yes No
QuickStart
instance?
Browser title bar [DEV mode + build Application
reads… number] + Application

Internal tools No restrictions Restricted by permissions


access

QuickJump box Enabled Disabled


commands?

Database Error level Warning level


exceptions
logged at...

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 36
Commonly performed tasks
Start Regenerate Stop
Application Dictionaries Application
in Dev Mode
TrainingApp gwta gwta gwta
dev-start regen-dictionary dev-stop
BillingCenter gwbc gwbc gwbc
dev-start regen-dictionary dev-stop

ClaimCenter gwcc gwcc gwcc


dev-start regen-dictionary dev-stop

ContactManager gwab gwab gwab


(AddressBook) dev-start regen-dictionary dev-stop

PolicyCenter gwpc gwpc gwpc


dev-start regen-dictionary dev-stop

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 37
Log in access accounts
• Super User account: • Alice Applegate account:
su/gw aapplegate/gw
- Only in default installation - In sample data for every
- All permissions application
- Special capabilities beyond - Represents basic end user
permissions - Typical permissions for
underwriter, adjuster, billing
and contact manager

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 38
Log out

• Click Settings menu


- Menu option to Log Out shows the user name

• Select Log Out <username>

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 39
Stop Guidewire: gwXX dev-stop

• gwXX dev-stop is a clean shutdown process that


safely releases application resources (such as ports)
• If application is running in development mode:
- Terminate the batch job (CTRL+C, y)
- Execute gwXX dev-stop

• If application is running in production mode:


- Always stop app by executing gwXX dev-stop

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 40
Lesson outline

• Guidewire product architecture

• Guidewire configuration technology

• The Guidewire platform

• TrainingApp

• Starting Guidewire applications

• Guidewire Studio

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 41
About Guidewire Studio
• Integrated Developer Environment (IDE)
- Gosu, XML, JAVA *
- Refactoring
- Plugin extensibility
- Dynamic type support
- Make, run and debug
- Guidewire editors

• IntelliJ IDEA 12.1.x community edition


- No download needed; bundled with application

• Physical file based project representation


- Represents complete software solution
- Support for version control systems, e.g. Git, GitHub, Subversion

* Within the Guidewire application project scope, limitations apply for Java
development
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 42
Start Studio: gwXX studio
• To open the
project, run
- studio.bat
- gwXX studio
from the bin
command window
• Indexing influences
startup times
- First time longest
- Subsequent starts
faster
• Possible to work
while indexing!

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 43
Anatomy of Guidewire Studio
Main menu and toolbar

Navigation bar

Tool Window Editor


Tool Buttons

Tool Buttons
Tool Window Tool Window

Tool Buttons

Status Bar
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 44
Main menu and Toolbar
Main menu

Main toolbar
• Main menu commands • Main toolbar buttons
- Open, edit and find files - Open, save, and synchronize
- View tool windows files
- Navigate class, file, symbol - Undo and redo
- Analyze dependencies - Cut, copy and paste
- Refactor and analyze code - Find and replace
- Make and rebuild - Make project
- Run and debug - Edit configurations, settings,
- Gosu Scratchpad and structure
- Version control system - Run and debug
- Refresh PCF
- Gosu Scratchpad

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 45
Tool windows
• View 
Tool Windows
- Project
- Favorites
- TODO
- Structure
- Properties

• Configure your Guidewire Studio environment


• Configure window modes
- Pinned, Docked, Floating and Split Modes

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 46
Navigation bar
• Open with
- View  Navigation Bar
- ALT+HOME

• Always shows the physical file structure names


- Alternative to the Project tool window view

• Navigate through a project and open files for editing

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 47
Editor
Document tabs
Find in file

Validation side bar


Gutter

Smart completion
Editor area

• Document tabs • Gutter Area


- Order tabs, switch between - Line numbers, breakpoints,
files, and split into windows and icons
• Editor area • Validation side bar
- Syntax checker - Warnings, errors, comments,
- Smart completion pop-up TODOs, and highlights
- Find in file (CTRL+F) - Click to jump to source

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 48
Tool buttons
• Toggles open
and close
specific
tool windows
- Even if floating
and not docked

• View  Tool Buttons


• Show hidden with ALT+ALT
• Toggle hidden tool buttons with Status bar
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 49
Status bar

Icon Description
Toggles between showing or hiding tool window bars. ALT+ALT to show
hidden tool windows bars.
Shows description of a current command or current exception.
Opens Background Tasks manager
Line number and caret position of cursor in current editor.
View and change line endings of the current editor file.
View and change encoding of the current file in the editor.
Insert key toggles the Insert and Overwrite modes. In the Overwrite
mode, the cursor is a rectangle.
Indicates if file in the current editor is read-only or writable.
Click to edit the code inspection profile settings.
Click to show IDE error.
Shows the current heap level and memory usage.

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 50
Project Tool Window
Title bar
• Open with
- View  Tool Window 
Project
- ALT+1

Content pane
Tree view

- Project tool button

• Title bar
• Content pane
• Tree views display
- Files
- Folders
- Libraries
- SDKs

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 51
Title bar in Project Tool Window

• Scroll from Source


- Navigate from file in the Editor
to the tree node
• Collapse All
- Collapses all nodes

• Views • Current Configuration


- Project view (default) - Configure the current view
shows directory structure - View modes
and dependencies
• Hide
- Packages view shows
- Hide the tool window
package structure and NO
dependencies

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 52
Project view structure
• Project files
are organized
into primary
areas of
functionality

Data Model

Business Logic

Integration APIs

User Interface

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 53
Project view context menu variations

• Folder determines context menu options, for example:


- \Entity Names\ = Entity Names
- \Extensions\Typelist\ = Typelist and Typelist Extensions
- \Rules Sets\ = Rules Set Category

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 54
Context menu for \gsrc\
• Create your packages,
classes, plugins classes,
and web services in the \
gsrc\ folder
- Gosu Class
- Gosu Program
- Gosu Enhancement
- Gosu Template
- GX Model
- Webservice Collection

• Creating Java Class files


directly is NOT supported

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 55
Helpful context menu commands (1)

• Mark as …
- Toggle between editing a file in plain text or with a Guidewire Editor
- Plain text has no validation or smart code completion

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 56
Helpful context menu commands (2)
• Revert to Base
- Restores file from
/modules/base.zip
• Replaces the selected file with
the original Guidewire
application file found in
- config
- deploy
- etc
- gsrc
- src

• Restores only files!


• Command not applicable for
Rule Sets and Rules
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 57
Helpful context menu commands (3)
• Local History  Show History
- Compare selected version to current
- Current pane is editable
- Revert to previous change
- Use labels to mark points

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 58
Navigation keystrokes
• Navigate • Find
- CTRL+N - CTRL+F
- Class - Find in editor
- CTRL+SHIFT+N - CTRL+SHIFT+F
- File - In path
- CTRL+ALT+SHIFT+N - CTRL+H
- Symbol - View hierarchy
- CTRL+E
- Recent files

Example: CTRL+N

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 59
Make, Run, and Debug in Studio!
• Make Project
- Compiles the solution
• Run 'Server'
- Starts the application
server
• Debug 'Server'
- Starts the application
server in debug mode
• Run and Debug have
individual console
windows
• Stop + Run/Debug =
Restart server
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 60
Make and Rebuild project
Make project Rebuild project

• Build  Make project • Build  Rebuild project


- CTRL+F9
- Compiles only modified files
• All the source files in the
since the last compilation
project are recompiled
• Run  Reload Changed
Classes
- Works when in Run or Debug

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 61
Run and debug server
Run Server Debug Server
ALT+SHIFT+F10 ALT+SHIFT+F9
• Errors in Messages window • Errors in Messages window
• Console information and • Debug window contains
generated output in - Debugger and Console tabs
Run window • Console information and
• View running instance on generated output to
Jetty socket and port Console tab in Debug
window
• View running instance on
Jetty socket and port

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 62
Run Tool Window
• ALT+4
- Opens Run window

• View Run 'Server' application log


- Same as console window output
- View console output

• Gutter commands
- Stop server, (Re)run server, Pause Output, Exit run

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 63
Exit Studio: File  Exit

• Do NOT close the project


• File  Exit
- To properly exit studio
- Or, in the Bin command
window, enter the exit
command

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 64
Lesson objectives review
• You should now be able to:
- Describe the product architecture for Guidewire products
- Recall the primary components used to configure Guidewire
products
- Indentify the relationship between the Guidewire platform and the
Guidewire applications
- Explain the basic functionality of TrainingApp
- Start a development instance of a Guidewire application
- Describe the purpose of Guidewire Studio

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 65
Review questions
1. What are the three tiers in the Guidewire application
architecture?
2. What are the four fundamental areas of Guidewire
configuration technology?
3. In which fundamental area of configuration are the
following used?
a) Page configuration files (PCFs)?
b) Web services, messaging, and plugins?
c) Gosu?
d) Data model entities?

4. How do you start a Guidewire application?


5. How do you stop a Guidewire application?

© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 66
Notices
Copyright © 2001-2013 Guidewire Software, Inc. All rights reserved.

Guidewire, Guidewire Software, Guidewire ClaimCenter, Guidewire PolicyCenter,


Guidewire BillingCenter, Guidewire Reinsurance Management, Guidewire
ContactManager, Guidewire Vendor Data Management, Guidewire Client Data
Management, Guidewire Rating Management, Guidewire InsuranceSuite, Guidewire
ContactCenter, Guidewire Studio, Guidewire Product Designer, Guidewire Live, Guidewire
ExampleCenter, Gosu, Deliver Insurance Your Way, and the Guidewire logo are
trademarks, service marks, or registered trademarks of Guidewire Software, Inc. in the
United States and/or other countries. Guidewire products are protected by one or more
United States patents.

This material is Guidewire proprietary and confidential. The contents of this material,
including product architecture details and APIs, are considered confidential and are fully
protected by customer licensing confidentiality agreements and signed Non-Disclosure
Agreements (NDAs).

This file and the contents herein are the property of Guidewire Software, Inc. Use of this
course material is restricted to students officially registered in this specific Guidewire-
instructed course, or for other use expressly authorized by Guidewire. Replication or
distribution of this course material in electronic, paper, or other format is prohibited without
express permission from Guidewire.
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 67

You might also like