100% found this document useful (1 vote)
486 views33 pages

Guidewire Application Comprehensive Guide

Uploaded by

beherakanha029
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
486 views33 pages

Guidewire Application Comprehensive Guide

Uploaded by

beherakanha029
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

📘 Guidewire Tools – Full Syllabus (Basic to Advanced)

1. Insurance Domain Fundamentals (Pre-requisite)

 Basics of General Insurance (P&C Insurance)

 Policy Lifecycle (Quote → Bind → Issue → Renewal → Cancel → Reinstate)

 Claims Lifecycle (FNOL → Adjudication → Settlement → Subrogation → Recovery)

 Billing lifecycle (Invoice → Payment → Write-off → Refund)

 Roles: Agent, Broker, Underwriter, Claims Adjuster

 Regulatory concepts in Insurance (compliance, risk management)

2. Guidewire Introduction

 Overview of Guidewire Software

 Guidewire Architecture (PolicyCenter, ClaimCenter, BillingCenter, Digital)

 Product Suite Components:

o PolicyCenter (PC) – Policy administration

o ClaimCenter (CC) – Claim management

o BillingCenter (BC) – Billing and payments

o DataHub & InfoCenter

o Digital Portals (Agent, Customer, Producer)

 Deployment models (On-Premise vs. Guidewire Cloud)

3. Guidewire Basics

 Guidewire Studio & IDE Overview

 Configuration vs. Integration vs. Gosu Programming

 Data Model in Guidewire (Entities, Typelists, Extensions)

 Gosu Programming Language:

o Syntax, Variables, Loops, Collections

o Classes, Interfaces, Enhancements

o Exception Handling

o Gosu Templates
 Guidewire UI Basics (PCF – Page Configuration Files)

4. Guidewire Configuration

 Understanding Configuration Layer

 Data Model Configuration:

o Entities, Entity Extensions

o Typelists, Localizations

 UI Configuration:

o PCF files

o Widgets & Panels

o Menus & Navigation

 Business Rules:

o Validation Rules

o Pre-update Rules

o Post-update Rules

o Workflow Rules

 Gosu Enhancements (adding business logic)

5. Guidewire Integration

 Introduction to Integration Layer

 Messaging:

o Events, Destinations, Message Transport

o Messaging Plugins

 Web Services:

o SOAP APIs

o REST APIs

 Integration Plugins:

o Pre-update & Post-update plugins

o Messaging Plugins

o Authentication Plugins

 Batch Processes & Schedulers


 Using JMS, MQ for integration

 File-based Integration (CSV, XML, JSON import/export)

6. Guidewire PolicyCenter (PC)

 Policy Lifecycle in detail

 Product Model:

o Lines of Business

o Coverages, Modifiers, Risk Locations

 Rating Engine Configuration

 Jobs in PolicyCenter:

o Submission

o Renewal

o Cancellation

o Rewrite

o Policy Change

 Underwriting Rules & Referrals

 Integration with BillingCenter & ClaimCenter

7. Guidewire ClaimCenter (CC)

 Claims Lifecycle in detail

 FNOL (First Notice of Loss) Setup

 Exposure, Reserve, Recovery, Subrogation

 Claim Assignment & Activities

 Workflow Configuration in ClaimCenter

 Catastrophe Management

 Claim Fraud Detection (rules and workflows)

 Integration with external systems

8. Guidewire BillingCenter (BC)

 Billing lifecycle overview

 Accounts, Invoices, Payments, Write-offs


 Billing Methods (Direct, Agency, Broker)

 Payment Instruments (Check, EFT, Credit Card)

 Integration with PolicyCenter for Premium Billing

 Delinquency & Collections

 Commission Calculation & Payments

9. Guidewire Digital Applications

 Digital Portals (Agent Portal, Customer Portal, Vendor Portal)

 Guidewire Edge API

 Guidewire Jutro (React-based design system)

 Configuring Digital Portals

 Omni-channel Experiences (Web, Mobile)

10. Guidewire Data & Analytics

 Guidewire DataHub

 Guidewire InfoCenter (Reporting & BI)

 Data Model for DataHub

 ETL Processes in Guidewire

 Integration with external Data Warehouse

 Guidewire Predictive Analytics

11. Advanced Guidewire Topics

 Guidewire Cloud Platform (GCP)

o SaaS Model

o Cloud-native tools

o CI/CD pipelines for Guidewire

 Security in Guidewire (SSO, Authentication, Authorization)

 Performance Tuning

 Logging & Monitoring

 Guidewire Upgrade & Versioning

 Agile DevOps Practices in Guidewire projects


12. Practical & Project Work

 End-to-end Implementation Project:

o Configure a new Line of Business in PolicyCenter

o Integrate PC with BC & CC

o Create custom workflows

o Build & consume REST APIs

o Configure Digital Agent Portal

 Real-time Case Studies:

o Fraud detection with rules

o Premium calculation integration

o Payment gateway integration

==================================================================================
==================================================================================

🔹 1. Insurance Domain Basics

👉 Before touching Guidewire, you must know the Insurance world, because Guidewire is 100%
domain-driven.

📝 Key Concepts

 Insurance = Risk transfer. Customers pay Premiums to protect against Losses.

 🧒 Child Level Explanation

 Insurance = A promise.

 Example: If your phone breaks tomorrow, and you bought insurance today → Company
pays you money to fix it.

 You pay small money regularly (premium) to insurance company → they help in big losses
(accident, fire, flood).

 🏠 Real Life Example

 Kanhu buys Bike Insurance.

 He pays ₹2000 every year (premium).

 After 6 months → accident → repair cost ₹50,000.

 Insurance company pays (claims settlement).


👉 So, paying small money protects you from huge loss.
 Policy Lifecycle (Real-time flow):

1. Quote – Customer requests insurance → System calculates premium.

2. Bind – Customer accepts quote & signs → Coverage becomes active.

3. Issue – Policy document is generated & sent to customer.

4. Endorsement/Change – Modify policy (e.g., add a driver to car insurance).

5. Renewal – Policy extended for another term.

6. Cancellation/Reinstatement – Terminate or reactivate policy.

🧒 Child Level Explanation

Insurance Lifecycle (Simple Version)

1. Quote → “How much do I need to pay?” (Like asking shopkeeper “price please”).

2. Bind → Customer says “Okay, I’ll buy it.”

3. Issue → Official policy document given to customer.

4. Renewal → Continue policy after expiry.

5. Cancel → Stop policy if customer doesn’t want.

6. Claim → When accident/loss happens, customer asks for money.

👉 This flow is exactly what Guidewire automates.

 Claims Lifecycle:

1. FNOL (First Notice of Loss) – Customer reports accident.

2. Adjudication – Insurance company investigates.

3. Settlement – Payment to customer or repair vendor.

4. Subrogation – Recovery from another party (e.g., accident caused by third party).

 Billing Lifecycle:

o Invoice → Payment → Refunds/Write-offs.

o Modes: Direct Billing, Agency Billing, Broker Billing.

💡 Real-Time Example

Imagine Kanhu buys Car Insurance:

 He submits an online application (PolicyCenter).

 System calculates premium ₹20,000 based on age, car model, driving history.
 Kanhu pays first installment in BillingCenter.

 After 6 months, he meets with an accident → claim is raised in ClaimCenter.

 Adjuster validates claim & approves ₹1,00,000 for repairs.

👉 This entire flow = Guidewire ecosystem.

🔹 2. Guidewire Introduction

What is Guidewire?

Guidewire is a comprehensive core insurance platform offering three major applications —


PolicyCenter, ClaimCenter, and BillingCenter. It provides flexibility with configuration and extension
using Gosu, integration with external systems (via web services, messaging), and a strong data
model. Insurance companies use it to increase efficiency, reduce claim processing time, and
provide better customer service.
OR
Or

Guidewire is a software suite used by insurance companies to manage policies, claims, and billing.
It helps automate insurance processes and reduces manual work.

👉 Imagine one giant software system made only for Insurance Companies.
Banks have Core Banking Software,
Hospitals have Hospital Management Software,
Insurance companies have Guidewire.

📝 Why Guidewire?

 Core Insurance Operations (Policy, Claims, Billing).

 Used by Top P&C companies worldwide.

 Reduces manual work by automation & rules.

 Supports cloud & digital portals for customers & agents.

Guidewire Product Suite

1. PolicyCenter (PC): Policy lifecycle management.

2. ClaimCenter (CC): Claim handling, FNOL to Settlement.

3. BillingCenter (BC): Premium invoices, payments, commissions.

4. Digital Portals: Self-service for Agents, Customers.

5. DataHub & InfoCenter: Data warehouse + BI reporting.


🧒 Child Level Explanation

Guidewire is like a school with 3 departments:

 PolicyCenter (PC) = Admission Department (Creating & Managing Policies)

 BillingCenter (BC) = Fees Department (Invoices, Payments)

 ClaimCenter (CC) = Exam Department (Handling claims when accidents happen)

Other small departments:

 Digital Portal = Website where students/parents login

 DataHub/InfoCenter = Report card system (analytics & BI reports)

🔄 Guidewire Architecture

 Configuration Layer:

o For Business Analysts / Configurators.

o Modify data model, PCF (UI), rules, workflows.

 Integration Layer:

o For Developers.

o APIs, Plugins, Messaging, Batch processing.

 Gosu Language:

o Guidewire’s own programming language.

o Used for rules, business logic, integration.

🧒 Child Level Explanation

Guidewire Architecture (Simple Words)

 Configuration Layer → Like setting rules in a game (e.g., pass mark = 35).

 Integration Layer → Like connecting school to outside world (SMS parents, Online Fees).

 Gosu Language → Like English used in school. All rules are written in this language.

💡 Real-Time Example

 If an Underwriter wants to add a new coverage option (e.g., “Natural Disaster Coverage”),
o Config team creates new typelist & coverage entity in PolicyCenter.

o Integration team updates rating engine service to calculate premium.

o Gosu rules check eligibility (e.g., coverage not allowed in high-risk zones).

How to run guidewiregwb studio

Automatically after sometimes below page will open


Type in URL [Link]

It wiil open below page

Username :su

Password :gw
Sub-folders within configuration

These folders contain the specific types of customizations and configurations:

1. config: Contains environment-specific configuration files, such as database


connection details ([Link]), server settings, logging configuration
([Link]), and other parameters that differ between development, testing, and
production environments.

2. Entity Names: Used to define custom names for entities (database tables) that are
different from the default names generated by Guidewire. This is often used for
integration with existing corporate database standards.

3. Extensions: One of the most important folders. This is where developers place
custom Java code that extends the core functionality of PolicyCenter. This is the
recommended way to add new features without modifying the base product code.

4. Integration: Contains configuration files for integrating PolicyCenter with external


systems. This includes things like Web Service (SOAP/WSDL) definitions, messaging
(JMS) setups, and other external interface configurations.

5. Localizations: Holds files for translating the application into different languages and
for region-specific configurations (like date formats, address formats, etc.).

6. Messaging: Configures the internal messaging system, which allows different parts of
the application to communicate asynchronously. Defines destinations, listeners, and
publishers.

7. Metadata: Contains XML files that define the application's data model. This includes
custom fields added to standard entities (like adding a "Hobby" field to a Person
entity).

8. Page Configuration: Defines the layout, content, and behavior of the user interface
(UI) screens. Developers can hide fields, add new ones, rearrange panels, and create
new screens here.

9. Plugins: Used for adding or configuring plugins that provide additional functionality
to the Guidewire platform, such as specific authentication providers or third-party
libraries.

10. Rule Sets: Extremely important for business logic. Contains .pcf files that define
business rules using Guidewire's proprietary rule language. These rules automate
underwriting, validation, pricing, and other policy-related decisions.

11. Security: Configures user authentication, authorization, and permissions. Defines


which users and roles can access specific parts of the application and perform certain
actions.

12. Workflows: Configures the business process automation. Defines the steps,
approvals, and tasks required for processes like "New Business," "Endorsement," or
"Renewal."
Other Visible Files and Folders

o addressbook: Likely a legacy or custom folder for contact management configuration,


though standard contact info is usually handled by core entities.

o [Link]: A key file used during the build process. It defines how the
application's data model is generated from the underlying metadata and creates the
necessary Java classes and database scripts.

o batchprocess: Configuration for automated background jobs (batch processes), such


as generating reports, sending expiration notices, or processing payroll deductions.

o currencies: Defines the currencies supported by the application and their exchange
rates.

o datadistribution: Related to distributing data between different Guidewire


environments or systems.

o datatypes: Allows for the creation of custom data types beyond the standard ones
(e.g., Text, Integer, Date) provided by the platform.

o dbupgrade: Contains scripts and configuration for upgrading the database schema
when deploying a new version of the application or its configurations.

o fieldvalidators: Houses custom validation logic for data entered into fields on the UI,
beyond the standard validations.

o geodata: Stores data for geocoding and validating addresses.

o import: Configuration for bulk importing data into the system from external files
(e.g., CSV, XML).

o inbound: Configuration for "listening" to incoming integration messages from


external systems.

13. org: Typically contains configuration related to organizational structure, such as internal
departments, teams, or cost centers within the insurance company.

14. outbound: The counterpart to the inbound folder. This configures how PolicyCenter sends (or
"produces") messages to external systems, like sending confirmation emails or submitting
data to a reinsurance company.

15. phone: Contains configuration for telephone number formats, validation rules, and
potentially integration with telephony systems.

16. registry: Often used for a service registry or to define and manage reusable components and
their configurations.

17. reporting: Configuration files for built-in reports and integration with external reporting
tools.

18. resources: A common directory for non-code files used by the application, such as custom
images, CSS files for UI theming, or template documents (e.g., for policy documents).
19. runtimeproperties: Contains .properties files that define variables used by the application at
runtime. These can be environment-specific (e.g., URLs for external services) and are often
injected by the deployment process.

20. sampledata: Holds scripts or XML files used to populate the database with sample or test
data for development and demo environments.

21. scheduler: Configures jobs that run on a specific cron-like schedule (e.g., "run this process
every night at 2 AM").

22. search: Configuration for the application's search functionality, often integrated with Apache
Solr (as seen elsewhere in the list). Defines what data is indexed and how it can be queried.

23. servlet: Configuration for custom servlets or HTTP endpoints that extend the application's
web layer.

24. smoketests / statetests / tests / waitintests: These directories contain different types of
automated tests.
* smoketests: Basic tests to verify a new deployment starts correctly and core functions
work.
* statetests: Likely tests for state-specific insurance rules.
* tests: General unit and integration tests.
* waitintests: Likely a misspelling of integrationtests for more complex end-to-end
integration tests.

25. solr: Configuration files for Apache Solr, the search platform that PolicyCenter uses for its
advanced and quick search features. This includes schema definitions and index settings.

26. startup: Contains scripts or configuration that are executed when the application server is
starting up.

27. suite: Related to test suites, which are groups of tests that can be run together.

28. templates: Houses templates for documents, emails, or UI snippets that are dynamically
populated with data.

29. tools: Contains scripts and utilities used for development, build, and deployment tasks (e.g.,
data migration scripts, code generation tools).

30. [Link]: Defines mappings for "TypeLists" (static reference data


like ReasonCode or CoverageType) to external codes or values, crucial for integration.

31. workqueue: Configures the Work Queue system, which manages the assignment and
processing of internal work items (e.g., assign this claim to an adjuster, send this
underwriting task to a queue).

32. xsd: Contains XML Schema Definition (.xsd) files. These define the structure of XML
documents used for integration, ensuring that messages sent to and received from other
systems are valid.
Key Configuration Files

 [Link]: A primary configuration file for the application, often defining high-level settings
and linking to other config files.

 [Link]: A YAML configuration file, typically used for modern microservice-style


configuration, possibly for a specific service within the PolicyCenter architecture.

 [Link]: Defines settings related to the database connection pool, transaction


management, and other persistence-layer parameters.

How to create Entity :

------------------------------
Create all required Attributes
Then search PolicyPeriod - double click shift  open a search barSearch PolicyPeriod

Select [Link]-add foregin key


Then create .pcf file inside pageconfiguration/pcf/--right click
Search text input -and drag it

Click inputset - go to --required variables


add required RequiredVaribles by click + button

go to page configuration -like below fill all details


Like that we have to fills all details

Then create detailview in automobile folder


Click ok then search inputset ref- drag it to detail view

Click Dvgo to Requird varibles--add value


Then click go to pageconfiguration- call given/created inputset(automobilesInputSet(automobile))

Then now create screen inside pcf /automobiles


Search panelref --drag it to screen -go to Required Varibales-add like below

Then if go to pageconfigurationcall createdDv (automobilesDV(automob))


How to create New Submission ?

Select PersonalAuto
Click Next
🔹 3. Gosu Basics (Guidewire’s Programming Language)

👉 Think of Gosu = mix of Java + scripting flexibility.

 Statically typed (like Java).

 Object-oriented.

 Has enhancements (like C# extensions).

📝 Gosu Syntax Essentials

Variables

var customerName : String = "Kanhu"

var premiumAmount : int = 20000

Conditional

if(premiumAmount > 15000) {

print("High Premium")

} else {

print("Standard Premium")

Looping

for(i in 1..5) {
print("Installment " + i)

Collections

var coverages = {"Fire", "Theft", "Flood"}

for(c in coverages) {

print("Coverage Included: " + c)

Classes & Methods

class Policy {

var policyNumber : String

var premium : int

function displayPolicy() {

print("Policy No: " + policyNumber + " | Premium: " + premium)

var p = new Policy()

[Link] = "POL123"

[Link] = 20000

[Link]()

🔹 Enhancements (Special Gosu Feature)

👉 Used to add new behavior to existing classes (like extension methods).

Example: Adding a utility function to String

enhancement StringEnhancement : String {

function toPolicyFormat() : String {

return [Link]() + "-POLICY"

}
print("kanhu".toPolicyFormat()) // Output: KANHU-POLICY

💡 Real-Time Example (Phase 1)

 When a Customer applies for policy, we need to check eligibility.

function isEligible(age : int) : boolean {

if(age < 18) {

return false

} else {

return true

print(isEligible(16)) // false

print(isEligible(25)) // true

Common questions

Powered by AI

Guidewire's software suite provides several advantages in managing core insurance operations, such as automating end-to-end processes in policy administration, claims management, and billing functions, thus significantly reducing manual workload . Additionally, it integrates with external systems through robust web services and messaging, enabling seamless data exchange and system connectivity . Guidewire's cloud and digital portals enhance customer and agent experiences through self-service functionalities and omnichannel offerings, thereby improving operational efficiency and customer satisfaction . It also provides high configurability and flexibility, allowing insurers to quickly adapt to business changes and regulatory requirements .

The Gosu programming language is pivotal for system customization and extension in Guidewire, providing the flexibility to write business logic, data model extensions, and rules for various operations . It is statically typed and object-oriented, similar to Java, enabling developers to create robust, efficient scripts and enhancements . Gosu allows for the integration of custom logic within Guidewire applications through classes, interfaces, enhancements, and exception handling, enhancing the functionality and adaptability of the insurance software .

Guidewire's Digital Applications enhance interactions by providing digital portals for agents, customers, and vendors, enabling self-service capabilities and access to relevant information anytime, anywhere . They support omnichannel experiences across web and mobile platforms, improving communication and transaction efficiency . The Guidewire Edge API facilitates seamless integration with other systems, allowing for personalized services and interactions . Additionally, Guidewire Jutro, a React-based design system, allows for developing intuitive and user-friendly interfaces that enhance the overall user experience .

Guidewire supports agile DevOps practices through its CI/CD pipelines as part of the Guidewire Cloud Platform, enabling rapid deployment and continuous integration of software changes . It utilizes cloud-native tools that foster iterative development, testing, and release processes, thereby aligning with agile methodologies . The platform provides logging and monitoring tools which ensure early detection of issues and seamless scaling of operations . Additionally, its flexible architecture allows for modular customization and integrations, keeping development cycles lean and iterative .

The billing lifecycle in Guidewire BillingCenter involves creating and managing accounts, generating invoices, processing payments, handling write-offs, and issuing refunds . It supports multiple billing methods, such as direct billing and agency billing, and manages different payment instruments like checks, EFTs, and credit cards . Integration with PolicyCenter is crucial for ensuring accurate premium billing, and the system's functionalities extend to managing delinquency, collections, and commission calculations and payments .

Guidewire architecture supports integration and configuration by providing distinct layers for each purpose. The configuration layer allows business analysts to modify the data model, UI, rules, and workflows, enabling the system to adapt to specific business needs without extensive coding . The integration layer caters to developers, offering tools for API integration, plugins, messaging, and batch processing, facilitating seamless connectivity with external systems . Gosu, Guidewire’s programming language, is utilized to write business rules and enhance the system's functionality, thus providing a comprehensive platform for managing insurance operations .

The Policy Lifecycle in Guidewire PolicyCenter comprises several processes and components: obtaining a quote, binding the policy (activating coverage after acceptance), issuing the policy document to the customer, and handling endorsements or policy changes . The lifecycle also involves renewal for extending coverage and cancellation/reinstatement for terminating or reactivating policies, respectively . PolicyCenter's product model supports different lines of business, coverages, modifiers, and risk locations, while the rating engine calculates premiums and underwriting rules govern risk acceptance .

Guidewire DataHub and InfoCenter play a crucial role in data management and analytics by serving as the foundation for data warehouse capabilities and business intelligence reporting . DataHub aggregates and consolidates data from various sources, enabling unified access and complex data processing . InfoCenter provides advanced reporting tools that support decision-making through detailed analytics and visualization . Together, they enable insurance companies to leverage predictive analytics and integrate these insights into operational strategies, enhancing competitive advantage .

Guidewire facilitates integration with external systems through its comprehensive integration layer that supports messaging, APIs, and plugins . It uses SOAP and REST APIs for real-time data exchange, while its messaging framework allows for asynchronous communication using events, destinations, and message transport . Integration plugins provide additional functionality, such as handling pre-update and post-update scenarios, and the system supports batch processes and schedulers for periodic data tasks . Moreover, Guidewire's file-based integration capabilities enable importing and exporting data in various formats like CSV, XML, and JSON .

Guidewire ClaimCenter automates the claims lifecycle by efficiently handling the First Notice of Loss (FNOL), exposure evaluation, reserve management, and recovery processes . It processes claims from adjudication to settlement, integrating with external systems for activities like catastrophe management and fraud detection . Claim assignments and activities are streamlined through workflow configurations, ensuring organized processing and decision-making . Furthermore, integration with other applications such as PolicyCenter and external systems can enhance operational efficiency .

You might also like