Skip to main content

Guidewire Startable Plugin and it's usecases



Guidewire Startable Plugin Overview

A Startable Plugin in Guidewire is a type of plugin that runs on a separate thread within the Guidewire application server. It is typically used for performing background tasks that need to operate independently of the main application thread. These plugins can be triggered automatically when the server starts or can be manually started and stopped as required.

Startable Plugins are especially useful for tasks that need to run continuously or periodically, such as data synchronization, batch processing, or monitoring. They allow developers to offload tasks from the main application thread, thus improving the overall performance and responsiveness of the system.

Use Case: Admin Data Loader for Loading CSV and XML Files on Studio Startup

Admin Data Loader is a common use case where a Startable Plugin is used to load configuration data (like lookup tables, business rules, or other reference data) from CSV or XML files into the Guidewire system upon the startup of Guidewire Studio. Here̢۪s how it can be implemented:

1. Loading Reference Data for Lookup Tables:
   - Use Case: Automatically load reference data, such as lists of states, countries, or other lookup tables, from CSV or XML files when Studio starts.
   - How It Works: The Startable Plugin can be configured to read CSV or XML files from a predefined directory. When Studio starts, the plugin processes these files and loads the data into the appropriate entities within the Guidewire application. This ensures that the application has all the necessary reference data available from the outset, which is crucial for development and testing.

2. Initializing Business Rules and Configurations:
   - Use Case: Load business rules, configurations, or parameters from XML files during Studio startup to ensure that the environment is correctly configured.
   - How It Works: The Startable Plugin reads configuration files and applies them to the system. This could include loading underwriting rules, claim adjudication rules, or other business logic that needs to be present before any development work begins. It allows developers to work with the most up-to-date rules and configurations.

3. Preloading Test Data for Development and Testing:
   - Use Case: Load test data, such as sample policies, claims, or customer data, from CSV files to provide a working set of data for developers and testers.
   - How It Works: The Startable Plugin can automatically import test data from CSV files upon Studio startup, populating the database with sample records. This ensures that the development environment is ready for immediate use, allowing developers and testers to focus on building and validating functionality without having to manually enter or generate test data.

4. Versioned Configuration Management:
   - Use Case: Ensure that different versions of configuration files (such as XML-based business configurations) are loaded based on the Studio environment or project version.
   - How It Works: The Startable Plugin can check the environment or project version in Studio and load the appropriate versioned configuration files. This allows different teams or projects to work with different sets of configurations, ensuring that the correct settings are used without manual intervention.

These use cases illustrate how Startable Plugins can be leveraged to automate the loading of essential data and configurations into the Guidewire system, thereby improving efficiency and reducing manual setup tasks during the development and testing phases.

Comments

Popular posts from this blog

"How to maintain or retain tabs in same tab after button click events or postback?" using JQuery in ASP.NET C#

In this post I'll share an details about " How to maintain or retain tabs in same tab after button click events or postback? " Step 1: you need to download Jquery and JQueryUI Javascript libraries from this site http://jqueryui.com/ Step 2: As usually you can create ASP.NET website from Visual Studio IDE and add Jquery and JqueryUI plugins in the header section of aspx page. Step 3: Add HiddenField control inside aspx page which is very useful to retain tab in same page Step 4: Use the HiddenField ID in Jquery code to indicate that CurrentTab Index Step 5: In code Behind, using Enumerations concept give the tab index values as user defined variable  Step 6: Use the Enum values in every Button click events on different tabs to check that tab could be retained in the same tab Further, Here I'll give the code details and snap shot pictures, 1. Default.aspx: Design Page First Second Third ...

Login and Registration forms in C# windows application with Back end Microsoft SQL Server for data access

In this article, I'm gonna share about how to make login and register form with MS SQL database; 1. Flow Chart Logic 2. Normal Features 3. Form Designs Login Form Design Sign in Form Design Password Retrieve Form 4. Database Design and SQL queries and Stored Procedure Create new Database as "schooldata" create table registerdata (  ID int identity,  Username nvarchar(100),  Password nvarchar(100),  Fullname  nvarchar(100),  MobileNO nvarchar(100),  EmailID nvarchar(100)  ) select * from registerdata create procedure regis (  @Username as nvarchar(100),  @Password as nvarchar(100),  @Fullname as nvarchar(100),  @MobileNO as nvarchar(100),  @EmailID as nvarchar(100)  ) as begin insert into registerdata (Username, Password, Fullname, MobileNO,EmailID) values (@Username, @Password, @Fullname, @MobileNO, @EmailID) ...

Guidewire Related Interview Question and answers part 1

common Guidewire questions and answers 20 Guidewire BC Q&A Top 100 Guidewire Interview FAQ Guidewire Claimcenter 20 Interview Questions Guidewire Rating concepts