Professional Documents
Culture Documents
Configuration
3 October 2013
This lesson uses the notes section for additional explanation and information.
To view the notes in PowerPoint, choose ViewNormal or ViewNotes Page.
If you choose to print the notes for the lesson, be sure to select “Print hidden slides.”
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 2
Lesson outline
• TrainingApp
• Guidewire Studio
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 3
Guidewire InsuranceSuite
• Guidewire InsuranceSuite is a set of three core products
that meet the core needs of property and casualty
insurance carriers
bill policy holders for
policies, and pay
create, commissions for
modify, policies to producers
renew, and
cancel
policies
process claims to
provide payments
to claimants when
covered losses
occur
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 5
The application tier
Application
Database
Application
Database
Application
Database
Application
Database
• TrainingApp
• Guidewire Studio
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 11
Guidewire configuration technology
integration
row in ab_abcontact
db Coverage
table
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 13
Application tier is configured via Gosu
ab_abcontact anAB
Coverage Contact
integration
predefined plugins messaging
web services startable plugin
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 18
Lesson outline
• TrainingApp
• Guidewire Studio
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 19
The Guidewire platform
Guidewire Platform,
with a common technology for configuring...
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 20
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
Guidewire Platform,
with a common technology for configuring...
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 21
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. 22
Lesson outline
• TrainingApp
• Guidewire Studio
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 23
TrainingApp
Guidewire Platform,
with a common technology for configuring...
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 24
TrainingApp as a "business solution"
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. 26
ABContact is subtyped
ABContact
primary
subtypes ABPerson ABCompany ABPlace
AB AB AB ABMedical
Attorney Doctor LawFirm CareOrg
ABAuto ABAuto
TowingAgcy RepairShop
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 27
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. 28
TrainingApp application logic
• TrainingApp has
examples of how
Gosu can be used
to express
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. 29
Lesson outline
• TrainingApp
• Guidewire Studio
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 30
Parallel structure of Guidewire
applications
• All Guidewire applications have a similar directory
structure and are started using the same basic tasks
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 31
Files used to start application
• build.xml defines
administration tasks:
- Starting application
- Building web application
archive (WAR) files
- Generating data and
security dictionaries
• "gw" batch file used to
launch tasks defined in
build.xml
- Located in <install>\bin
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 32
Commonly performed tasks
Start
Regenerate Stop
Application
Dictionaries Application
in Dev Mode
gwta gwta gwta
TrainingApp dev-start regen-dictionary dev-stop
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 34
Starting Guidewire in development mode
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 35
Accessing application logon page
• URL syntax:
http://hostName:port/appCode
App App
Application Port
Code Name
TrainingApp 8880 AB ContactManager
BillingCenter 8580 BC BillingCenter
ClaimCenter 8080 CC ClaimCenter
ContactManager 8280 AB ContactManager
PolicyCenter 8180 PC PolicyCenter
• Example:
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 36
Logging on to the Guidewire applications
• "su" (super user) account
- Only account in default installation
- Has all permissions, and special capabilities above what can be
granted through permissions
• "aapplegate" account
- Not in default installation, but in sample data for every application
- Represents basic end user with permissions typical to contact
manager, adjuster, underwriter, or billing manager
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 37
Stopping Guidewire applications
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 38
Lesson outline
• TrainingApp
• Guidewire Studio
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 39
About Guidewire Studio
• Integrated Developer Environment (IDE)
- Gosu, XML, JAVA *
- Refactoring
- Plugin extensibility
- Dynamic type support
- Make, run and debug
- Guidewire editors
* Within the Guidewire application project scope, limitations apply for Java
development
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 40
Starting Studio
• To open the
project, run
- studio.bat
- gwXX studio
from the bin
• 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. 41
Exiting Studio
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 42
Anatomy of Guidewire Studio
Main menu and toolbar
Navigation bar
Tool Buttons
Tool Window Tool Window
Tool Buttons
Status Bar
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 43
Main menu and Toolbar
Main menu
Main toolbar
• Main menu commands • Main toolbar buttons
- Open, edit and find files - Open, save, and
- View tool windows synchronize 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,
- Gosu Scratchpad
settings, and structure
- Run and debug
- Version control system
- Refresh PCF
- Gosu Scratchpad
© Guidewire Software, Inc. 2001-2013. All rights reserved. Do not distribute without permission. 44
Lesson objectives review
You should now be able to:
- Describe the product architecture for Guidewire products
- Describe the primary components used to configure Guidewire
products
- Describe 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. 45
Review questions
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. 47