Home
SoftRater User Manual - Oracle Documentation
Contents
1. Notes RJ Refresh B to Group Name Type Last Updated Enable Default D V Output Separate Output Code RG Call AU BP Output Group Jun 18 2014 6 15PM V V 48A1714561 RG_Call_AU_BP_2 Output Group Jun 24 2014 1 39PM v FC42721399 Figure 1 Output Code In order for you to be able to use a result group it must have been Enabled when the package was created see the RateManager topic Editing Result Group Options lt c gt Node Category The lt c gt category node marks the beginning of input data for a specific category of information i e home car driver policy etc It has the following attributes i identifier Zero always indicates Policy level inputs other categories are user definable Required desc description of category Optional Example lt c i 0 desc Policy gt The Policy category is always a direct child of the lt rate gt node except for overrides in the lt program gt node described later It is also the top level category node The Policy category node typically has an ID of zero i e i 0 Item level categories are nested under the Policy category node Example c i 0 desc Policy gt m i 1212 nz Eff Date v gt m i 1214 nz PrimInsuredAge v gt m i 1215 nz SeclnsuredAge v gt lt c i 5 desc Home gt lt c i 7 desc Scheduled Property gt ze lc c iz 5 desc Home gt lc lc
2. Will produce this result XML lt ibdoc gt lt result gt lt result gt lt result gt lt result gt lt ibdoc gt The root node is not returned in the result XML automatically It must be specified in the call using the AddRoot attribute NOTE Results may not be returned in the order in which they were submitted To assure that results are returned in the same order as entered verify the Web Service Rating Thread entry on the SoftRater Engine page of the Insbridge Framework Administrator IBFA An entry of 1 will return results in the same order An entry greater than the number of rates submitted will return results in order If you know that you will always have three rates per request you can set the threads to 3 or greater Be aware that a higher thread count may affect performance The default setting is 2 Multiple lt program gt nodes This request XML lt ibdoc gt lt rate gt lt heading gt lt program gt lt program gt lt program gt lt program gt lt heading gt lt C gt lt C gt lt rate gt 33 Chapter 6 Insbridge XML Windows Example lt ibdoc gt Will produce this result XML lt ibdoc gt lt result gt lt program gt lt C gt lt C gt lt program gt lt program gt lt C gt lt C gt lt program gt lt result gt lt ibdoc gt 34 Chapter 6 Insbridge XML Windows Example Multi State Request To rate against mul
3. m Node Map The m map node represents an individual attribute value pair mapped for a specific SoftRater Package hosted by SoftRater In the input case it identifies an input attribute recognized by the SoftRater 22 Chapter 6 Insbridge XML Windows Example Package or Packages listed in the lt heading gt node and its associated value The lt m gt node s attributes are i input identifier Required n name description of input Optional V value of input Required The m node is always a child of a c category node and is an attribute value pair for that specific category instance see the Policy category example 23 Chapter 6 Insbridge XML Windows Example INSBRIDGE XML RESULT FORMAT The following is an example of an Insbridge rate request result XML document The result XML is very similar to the input XML format lt result lob 2 st 6 gen_date 2 19 2014 1 55 32 PM gt lt program parent_id 1 program_id 318 program_ver 1 status PASS gt c i 5 gt lt m i Dwelling_1 v 640 gt m i Dwelling_3 v 0 gt m i Dwelling_5 v 0 gt m i replec v 0 gt lt m i COV Replacement Cost Contents v 0 gt lt m i COV Mortgage Payment v 0 gt lt m i Dwelling_10 v 0 gt m i Dwelling_11 v 34 gt lt m i COV Replacement Cost Dwelling v 0 gt m i Dwelling_13 v 0 gt lt m i Dwelling_13 v 674 gt lt m i COV Busin
4. Parent or Insbridge Company parent_id Identifier available by default program_id Selected Program Identifier available by default Selected Program Version program ver Identifier available by default region format Locale used by program available by default result def Output group used available by default result def name Output group name used status Pass Fail status available by default Example base worksheet gen type 0 package date 2014 08 11T04 42 13 parent id 8659 program id 21 program verz 1 region format en US result def2 C7A5730473 result def namez Group 1 status PASS algorithm Node A subset of the Worksheet node This node identifies the algorithm being run Name of the category where the category name algorithm was created available by default item Category ID available by default name Algorithm name available by default Type of algorithm rating type underwriting or driver available by default Example algorithm categoryName Policy item 1 name AG Algorithm 1 type Rating step Node A subset of the algorithm node This node identifies the step type and step number used in the algorithm stepName assignment The type of step being executed available by default stepNumber Example step stepName arithmetic stepNumber 1 gt term Node A subset of the step node
5. WHEN IS INFORMATION REMOVED FROM THE CACHE Information is removed from the cache only in the following cases e Caching is disabled on the SoftRater Engine Configuration screen in the Insbridge Framework Administrator and the change is saved by clicking SAVE In this case all information is removed from the cache for all programs e Anew package is loaded to an environment for a program that is currently cached In this case all information is removed only for that specific program and that specific environment e When a package is loaded into a cluster environment the cache is cleared for all environments in the cluster This prevents any environment from having outdated packages in cache e An update is made to a subscriber s SoftRater Explorer configuration settings i e an environment is added deleted or edited a virtual file server is added etc In this case all information is removed from the cache for all programs e The server is restarted or shutdown NOTE Cache equals true even when the cached program is manually removed from IBFA As long as cache is on the Insbridge Engine will use the cache that the current rate request enters itself or from other requests CACHE USE EXCEPTION There is an occasion when SoftRater will not use the cache when rating e The environment being rated against has a Catalog Type of RateManager The RateManager environment is the location that all local packages are loaded to upon cre
6. lt c gt Node Category The lt c gt category node marks the beginning of input data for a specific category of information i e home car driver policy etc It has the following attributes i identifier Zero always indicates Policy level inputs other categories are user definable Required desc description of category Optional Example lt c i 0 desc Policy gt The Policy category is always a direct child of the lt rate gt node except for overrides in the lt program gt node described later It is also the top level category node The Policy category node typically has an ID of zero i e i 0 Item level categories are nested under the Policy category node Example lt c i 0 desc Policy gt m i 1212 nz Eff Date v gt m i 1214 nz PrimInsuredAge v gt m i 1215 nz SeclnsuredAge v gt lt c i 5 desc Home gt c i 7 desc Scheduled Property gt lc lc 48 Chapter 10 Insbridge XML Java Example c i 5 desc Home gt lt c gt lt c gt m Node Map The lt m gt map node represents an individual attribute value pair mapped for a specific SoftRater Package hosted by SoftRater In the input case it identifies an input attribute recognized by the SoftRater Package or Packages listed in the heading node and its associated value The m node s attributes are defined as follows i input identifier Required
7. Application level services allow administrators to manage nodes from one location rather than navigating to the individual nodes to manage services Application level services include e IBSS Connector Service e Message Processing e Insbridge Task Manager 60 Chapter 11 IBSS Functionality in Java INSBRIDGE CONNECTOR SERVICE The Insbridge Connector Service is a Database Queue and JMS Listener that routes all batched messages to a java class process for execution There are dedicated Start and Stop buttons on the Services page for the Insbridge Connector Service as well as a Properties button to manage Insbridge Connector Service settings Starting the Insbridge Connector Service at the application level starts the service across all nodes configured in a clustered environment If a node should not participate in rating that individual node can be stopped without affecting other nodes by entering the selected node and stopping the service at the node level sa E i ES mn eo B nttp 10101001107001 IESS p ae ls SoftRater Server WEBLOGL X A File Edit View Favorites Tools Help ORACLE Insurance Insbridge SoftRater Server WebLogic 04 08 00 E Ea 1855 Insbridge Connector Service Start Stop Properties The Insbridge Connector Service is a Database Queue and JMS Listener that will route all batched messages to a java dass process for B Config execution Please note these processes may take
8. final boolean aAddResultDesc final boolean aAddResultThatAreEmpty Chapter 7 SofiRater Integration for Java final boolean aDoDebugOutput final boolean aDisableCache final String aTargetEnvironment final int aLOB final int aCompanyld final int aProgramld final float aProgramVersion final int aUseResultEncoding final String aUseResultDefinition final short alnputMappingType final String alnputMappingldentifier final short aOutputMappingType final String aOutputMappingldentifier final boolean aOutputMappingStateFul final String aOutputErrorXpathLoc throws EJBException public String ProcessRequestCustom final String aXMLInput final String aXMLInputTag final boolean aAddRoot final boolean aAddlnputs final boolean aAddHeading final boolean aAddResultDesc final boolean aAddResultThatAreEmpty final boolean aAddWorksheet final int aDoDebugOutput final boolean aDisableCache final String aTargetEnvironment final int aLOB final int aCompanyld final int aProgramld final float aProgramVersion final int aUseResultEncoding final String aUseResultDefinition final short alnputMappingType final String alnputMappingldentifier final short aOutputMappingType final String aOutputMappingldentifier final boolean aOutputMappingStateFul final String aOutputErrorXpathLoc final boolean aAddinputsToDb final boolean aAddResultsToDb throws EJBException public String ProcessRequestCustomFromDisk fi
9. lt heading gt lt c i 0 desc Policy gt m i 7 nz PaymentPlanCd v Prepaid gt lt c i 1 desc Location gt lt m i 3 n LocationStateCd v AL gt lt m i 4 n SignsLimit v 2500 gt lt m i 6 n FullCoverageYN v N gt lc lc lt rate gt 29 Chapter 6 Insbridge XML Windows Example Example 1B using input overrides RATE REQUEST lt rate lob 125 gt lt heading gt program parent_id 1002 program_id 1 program_ver 1 custom_id 3PAY gt lt c i 0 desc Policy gt m i 7 nz PaymentPlanCd v 3pay gt lc lt program gt program parent_id 1002 program_id 1 program_ver 1 custom_id 6PAY gt lt c i 0 desc Policy gt m i 7 nz PaymentPlanCd v 6pay gt lt c gt lt program gt program parent_id 1002 program_id 1 program_ver 1 custom_id 9PAY gt lt c i 0 desc Policy gt m iz 7 nz PaymentPlanCd vz 9pay lc lt program gt program parent_id 1002 program_id 1 program_ver 1 custom_id BASE gt lt heading gt lt c i 0 desc Policy gt m iz 7 nz PaymentPlanCd vz Prepaid c i 1 desc Location gt m i 3 n LocationStateCd v AL gt m i 4 n SignsLimit v 2500 gt lt m i 6 n FullCoverageYN v N gt lc lc lt rate gt RATE RESPONSE lt result lob 125 env_def rm gen_date 2014 05 21 11 30 05 AM ibdoc_version 3 1 engine_type windows site_location MACHINE X
10. lt rate gt node signifies which line of business will be rated against This rate request XML lt ibdoc gt lt rate lob 1 gt lt rate gt lt rate lob 2 gt lt rate gt lt ibdoc gt Will produce this result XML Results for Auto lt ibdoc gt result lob 1 gen date 2 9 2014 1 50 31 PM lt result gt result lob 2 gen_date 2 9 2014 1 50 45 PM gt lt result gt lt ibdoc gt Wee Results for Home 35 Chapter 7 SOFTWARE INTEGRATION FOR JAVA SoftRater is an EJB component hosted in the Application Server and accessible through the following software integration methods Each Application Server has a default port that is used NOTE WebLogic Port 7001 WebSphere Port 9080 JBoss Port 8080 Port numbers change depending on your Application Server These defaults are current as of this release When rating custom XML the engine has the option of stateful rating The SoftRater WSI adds the contents of the rating results to the document that was submitted for rating This is an important consideration when constructing XSLT mapping files Software Integration Methods 36 HTTP SOAP Proxy SoftRater Web Service The WSDL location of all deployed web services is provided in the IBSS application The WSDL URL of SoftRater SoftServices SoftData and Batch Connector Webservices are provided on the Node Information Page for the node you want t
11. lt result gt node marks the beginning of a rate request result There is a one to one correspondence between lt rate gt nodes in the request XML to lt result gt nodes in the response XML The result node attributes are defined as follows 50 Line of business indicator corresponding to the lt rate gt request nodes lob attribute PolicyNumber The unique identifier generated in the rate request Used to distinguish different requests env_def Environment definition holds the value for the database environment to which the request and result information are mapped gen_date Server creation timestamp indicating when this response was created ibdoc_version The insbridge document version number Chapter 10 Insbridge XML Java Example engine_type Engine type is the name of the application server in which the application is deployed site_instance Site Instance is the name of the Node in IBSS which processed the particular rate request db rt INPUT BATCH ID Database runtime input batch identifier is the batch id generated by the engine while submitting a request This id is used in getting the Input xml and to delete input batch db rt INPUT FILE ID Database runtime input file identifier gets generated while submitting a rate request db rt RESULT BATCH ID Database runtime result batch id is the unique id The tracking attributes on the rate node are returned in the result XML document as attributes in the result
12. n name description of input Optional V value of input Required The m node is always a child of a c category node and is an attribute value pair for that specific category instance INSBRIDGE XML RESULT FORMAT The following is an example of an Insbridge rate request result XML document The result XML is very similar to the input XML format result lob 2 PolicyNumberz XMLInput ChangeAutoComplex 127 em defZ ORACLE DR gen date 2014 05 20 01 02 45 PM ibdoc versionz 3 1 engine typez weblogic site location2 site instance LOCAL db rt INPUT BATCH ID 2 do rt INPUT FILE ID2 10 db rt RESULT BATCH ID 16 program parent idz 1 program idz 318 program verz 1 package date 2013 09 04T13 12 38 status PASS gen type 1 region format en US db rt OWNER INFO ID 2 1i db rt DB REF DATA ID 1 db rt RESULT REF DAT ID VAR 2 4 db rt RESULT FILE ID 16 db rt RESULT PROGRAM ID VAR z 16 from cache true lt c i 5 gt m iz Dwelling 1 v 640 gt m iz Dwelling 3 v 0 gt m iz Dwelling 5 v 0 gt m i replec v 0 gt lt m i COV Replacement Cost Contents v 0 gt lt m i COV Mortgage Payment v 0 gt lt m i Dwelling_10 v 0 gt lt m i Dwelling_11 v 34 gt lt m i COV Replacement Cost Dwelling v 0 gt lt m i Dwelling_13 v 0 gt lt m i Dwelling_13 v 674 gt lt m i COV Business Pursuits v 0 gt m i COV Permitted Incidental Occupancies v 0 gt l
13. 1095 nz Wood Tile SlateRoofType v gt m i 1096 nz HomeDeductible v gt m i 1098 n WindstormOrHailDeductible v gt m i 1100 n2 CentralStationFireAlarmInd v gt m i 1101 nz CentralStationBurglarAlarmlInd v gt lt c i 8 desc Coverage gt m i 1204 n CovCd v gt m i 1205 n Cov Limit v gt m i 1207 n CovEff_ Date v gt lt c gt c i 9 desc Endorsement gt m i 1181 n EndorCd v gt m i 1182 nz EndorRatelnd v gt m i 1190 n EndorEff_Date v gt m i 1191 n Parm5 v gt Chapter 6 Insbridge XML Windows Example lt c gt lt c gt lt c gt lt rate gt lt rate gt Node The lt rate gt node marks the beginning of a rate request for a specific line of business This node has the required attribute lob which identifies the line of business for the request In the following example the lob attribute is set to 2 which represents Home insurance according to the Insbridge standard line of business mappings see RateManager Admin User Guide The rate node attributes are defined as follows lob Line of business indicator per Insbridge standard lob codes Required env_def Rating environment indicator per Insbridge Framework Administrator Optional Allows the user to override the default rating environment By default SoftRater rates against the default environment as set up in the Insbridge Fra
14. Interface 12 company nm Index Attributes 25 31 32 51 54 55 Custom Message 15 Custom ml Submitting 13 D d Attribute 26 52 Data Handling Out of System 16 41 db rt INPUT BATCH ID Attributes 51 db rt INPUT FILE ID Attributes 51 do rt RESULT BATCH ID Attributes 51 Debug Module Tracing 67 Debug Output 16 Options 41 Defining Cache Hit 9 Cache Miss 10 Definition SoftRater v Delete Input XML from Disk Options 41 desc Attribute 22 48 Direct JNDI interfacing 36 Disable Cache Options 41 Disabled Cache 11 Double Quote Invalid Characters 46 E Edition Notice 2 EJB Component WebSphere 36 EJB Interfaces 36 Enabled Result Group 22 48 engine type Attributes 51 env def Attributes 20 50 Environment Web Service Interface 12 EnvRef 16 Error Logs 69 Error Node Created at Root Level 18 43 ESI Overview 69 Example CH 14 15 Cache Hit 10 Cache Miss 10 Category Node 22 26 48 52 Category Node Nested 22 26 48 52 env def Override Default 20 46 Heading Node 20 47 Input Node 26 53 Input Overrides 53 Insbridge Rate Request Result XML Document 24 49 Interface 37 Javascript 14 Multiple rate Nodes 33 57 Multiple Line of Business Request 35 59 Multiple Program Nodes 33 58 Multiple Rate Request 33 57 Multiple State Request 35 58 Program Node 25 31 51 54 Program Node w Heading Option Request 25 51 program id 21 47 Rate N
15. JMS Response messages can be viewed through the Message Process option in IBSS You can view or get the status of the request cancel the request before the engine picks it up for processing abort a request that is processing and purge the completed failed cancelled aborted requests The action you can take depends on the status selected After the status is selected the action button is updated with the corresponding action Status Dropdown Button Action Completed Purge Failed Cancelled Aborted Available statuses of a request after submitting to the engine Pending A request is first submitted to the engine with the status pending This means that the engine has not picked up this request for processing Processing As soon as the engine picks up the request from the table the status changes to processing Completed After the engine has successfully processed a rate request the status of the request changes to completed Failed If any error is encountered while processing the request the status changes to failed Details of the exception can be found in the corresponding logs Cancelled After a request is submitted you can cancel the request before it is picked up by the engine Cancelled requests will not be picked up by the engine for processing The request has to be submitted again in order to be processed Aborted Requests cannot be cancelled after being picked up by the engine If the request i
16. This node identifies the values being used at the time of execution termType 54 The step number in the algorithm available by default The type of term being used available by default Chapter 10 Insbridge XML Java Example Variable operator and so on The name or type of the variable Only if value returned Constants valueNam SES operator and so on being used do not have a value returned Current value at this point in the Only if value returned operators execution do not have a value returned Example term termType inputVariable valueName Date1 2014 01 02 lt term gt Time Statistics Time tracking statistics can be included if enabled on the Insbridge Framework Administrator SoftRater Engine page The following node segment will be included in the Insbridge Response XML document returned from the engine Example lt stats gt lt start_time gt 02 06 2014 04 25 35 0280 PM lt start_time gt lt stop_time gt 02 06 2014 04 25 35 0316 PM lt stop_time gt lt running_time gt 36 lt running_time gt lt stats gt lt start_time gt The start time is the internal system tracking time from the just before the SoftRaterEJB engine starts any processing parsing or any manipulation of the Insbridge XML Request but after the XML payload has been marshaled from the integrate client to the SoftRaterEJB system lt stop_time gt The stop time is the internal system tracki
17. by the engine Information logs can be helpful in debugging when there is some exception in the execution process But as the IBSS application logs provide all the steps involved in any process enabling information logs may be unnecessary The amount of logs returned may be more information than is needed In order to avoid this situation the option to enable disable information log tracing is available The information log tracing can be enabled only when there is an exception or for audit purposes In addition a particular module can be traced using the Debug Module Tracing option Debug Module Tracing Debug Module Tracing can be enabled by navigating to IBSS gt Nodes gt Node Name where Node Name is the node that executed the request Enabling tracing provides additional information about the Module where tracing was enabled in the logs The addition logs are also logged along with the usual application logs Logs can be found in the Error Logs section under Logs In the Node Name screen there is a dropdown for Debug Module Tracing The Modules that can be traced using this option are All Assembly Manager SoftRater Batch ExecQueue JMS SoftRater Batch SoftRater Web Services Task Manager WorkManager Remote Call Softrater Cache Softrater Locator Connector Service 67 Chapter 11 IBSS Functionality in Java IBSS Ul Each module logs particular details and the Debug tracing can be enabled only to those
18. i 1204 n CovCd v gt m i 1205 nz CovLimit v gt m i 1207 nz CovEff Date v gt lc c i 9 desc Endorsement gt m i 1181 n EndorCd v gt m i 1182 n EndorRatelnd v gt m i 1190 n EndorEff_ Date v gt m i 1191 n Parm5 v gt lt c gt lt c gt lt c gt lt rate gt Insbridge XML Result Format lt result lob 2 st 6 gen_date 2 19 2014 1 55 32 PM gt 56 lt program parent_id 900 program_id 1 program_ver 1 status PASS gt c i 5 gt m i Dwelling_1 v 640 gt m i Dwelling_3 v 0 gt m i Dwelling_5 v 0 gt m i replec v 0 gt lt m i COV Replacement Cost Contents v 0 gt lt m i COV Mortgage Payment v 0 gt lt m i Dwelling_10 v 0 gt m i Dwelling_11 v 34 gt m i COV Replacement Cost Dwelling v 0 gt m i Dwelling 13 v 0 gt m iz Dwelling 13 v 674 gt m i COV Business Pursuits v 0 gt m i COV Permitted Incidental Occupancies v 0 gt m i COV Personal Injury v 0 gt m i Dwelling_17 v 0 02 gt lt m i Dwelling_18 v 0 gt lt m i Dwelling_19 v 0 gt lt m i CREDIT Multi Policy Discount v 0 gt lt m i CREDIT Neighborhood Watch v 0 gt lt m i CREDIT New Home v 0 20 gt Chapter 10 Insbridge XML Java Example lt m i CREDIT New Loan v 0 10 gt lt m i CREDIT Protective Devices v 0 020000000 gt lt m i Dwel
19. if possible and appropriate results are generated in the output XML Example lt heading gt lt program parent_id 700 program_id 24 program_ver 1 gt 20 Chapter 6 Insbridge XML Windows Example lt program parent_id 700 program_id 22 program_ver 1 gt lt heading gt lt program gt Node The lt program gt node specifies a specific SoftRater Package rating engine logic instance to run this rate request against A program typically represents rating logic for a particular State and line of business e g Texas Auto insurance California Home insurance The program node attributes are defined as follows parent_id Insbridge identifier typically assigned to a carrier for database lookup purposes Required program_id Insbridge identifier assigned to a program rating engine logic instance which represent the rating rules necessary to generate a quote Optional program_ver A particular version of a program Each version may have different rating rules inputs outputs etc Optional Attribute Requirement Rules 1 If the program id is provided then the version program ver value is used to select a program version to be processed against the source XML Example program parent_id 1 program idz 100 ver 3 gt 2 fthe program id is provided and the program ver is not the version selection rules for the program identified by program id are used to select the program version to be processed
20. users are commercial computer software pursuant to the applicable Federal Acquisition Regulation and agency specific supplemental regulations As such use duplication disclosure modification and adaptation of the programs including any operating system integrated software any programs installed on the hardware and or documentation shall be subject to license terms and license restrictions applicable to the programs No other rights are granted to the U S Government This software or hardware is developed for general use in a variety of information management applications It is not developed or intended for use in any inherently dangerous applications including applications that may create a risk of personal injury If you use this software or hardware in dangerous applications then you shall be responsible to take all appropriate fail safe backup redundancy and other measures to ensure its safe use Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications Oracle and Java are registered trademarks of Oracle and or its affiliates Other names may be trademarks of their respective owners Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International Inc AMD Opteron the AMD logo and the AMD Opteron logo are trademarks
21. 4 R48 July 2014 Update Release vi Chapter 1 INTRODUCTION TO SOFTRATER SoftRater is the rating engine portion of the Oracle Insurance Insbridge Enterprise Rating IBER system The SoftRater rating engine is updated with logic created in RateManager and is the run time environment for a company s rates SoftRater supports request integration through a Web Services SOAP interface or through native Java or NET interfaces The engine is multi platform and has the ability to process rates in both a transactional and batch mode Issuance or Legacy System P gt Customer Extract Target Presentation Import User Services Request Web or ZP Presentation Application Customer Existing Policy Administration N SoftRater Service Boundary Optional SoftRater Transformation Support Engine Product Pricing Rating XML Database Target SoftRater engine accepts XML document requests User for rating processing or to extract product data for Existing Policy Portal or Agency Web presentation or workflow purposes System The following application sources are The SoftRater Engine performs all calculations supported by Oracle Insurance Insbridge and runs underwriting rules The output is Enterprise Rating Insbridge XML that is reformatted for distribution to all application sources e Web applications e Server based applications e Mainframe applications e Or any combination of the above For
22. 5 AM Next Runtime 2014 05 29 11 46 15 AM NAME Process Pending Requests Interval Every 10 0 second s Running Count 0 Last Runtime 2014 05 29 11 41 15 AM Next Runtime 2014 05 29 11 41 25 AM NAME Cache Threshold Max Watcher Interval Every 15 minute s Running Count 0 Last Runtime 2014 05 29 11 41 15 AM Next Runtime 2014 05 29 11 56 15 AM NAME Project Temp File Cleanup Interval Every 24 hour s Running Count 0 Last Runtime 2014 05 29 11 41 15 AM Next Runtime 2014 05 30 11 41 15 AM Figure 4 IBSS Task Manager The View Tasks option lists all the tasks running for a particular node with the details of the Task Name Interval between each execution Last Runtime and Next Runtime This feature also details when the next task execution should take place 64 Chapter 11 IBSS Functionality in Java SECURITY AUTHENTICATION Security Authentication is the layer between the IBSS application and the end user This layer is intended to provide the first level of security to the IBSS application by providing User Authentication based on user preference If the Security option is enabled the IBSS application prompts users for a password in order to gain access to IBSS If the Security option is disabled the application opens up normally to anyone with the correct URL Security can be enabled disabled on the Security page Features that are a part of the Security Authentication e Security Option Enabled Disabled e Change Pas
23. 6 17 41 43 Result Group Enabled 22 48 Result Node Example 25 51 Output XML 20 46 result def 21 47 result def name 21 48 Root Level Error Node Created 18 43 Rules Attribute 21 47 S SaveMapping Web Services Interface 13 Security 65 Security Authentication 65 Server Restarted or Shutdown SoftRater 11 Setting Options Result Documents 16 17 41 43 Several Rates Requesting 33 57 Single Quote Invalid Characters 46 Single Rate Request Example 33 56 site instance Attributes 51 SOAP Options 17 43 Supported Operations 12 SOAP Versions 70 SoftRater Definition v Engine Perform 7 Input Overrides 27 53 SoftRater Engine Processing 12 75 Index Rating Arguments 16 41 SoftRater Explorer Configuration Settings Updated 11 SoftRater Server Overview 60 SoftRater Web Service 13 SoftRater WSI Processing XML Data 17 43 SoftRaterEJB Engine Start Processing 32 55 Stop Processing 32 55 SoftRaterEJB jar Target JAR 36 Software Integration 12 36 Status Attributes 25 31 51 54 Statuses Aborted 63 Cancelled 63 Completed 63 Failed 63 Message Process 63 Pending 63 Processing 63 Submit Insbridge XML IBSS 42 Submitting Rate Requests via XML 19 45 Subscriber Identifier 17 43 Support 71 Supported Operations 12 T Target Environment Options 41 Target JAR 36 Task Manager 64 Time Statistics 32 55 Example 32 55 Trac
24. DI Path IBSS ins ru sr bsn 1 0 0 SoftRaterEJB com oracle ins ru sr bsn ejb engine SoftRater e SoftData EJB JNDI Path IBSS ins ru sr bsn 1 0 0 SoftDataEJB com oracle ins ru sr bsn ejb softdata SoftData e SoftServices EJB JNDI Path IBSS ins ru sr bsn 1 0 0 SoftServicesEJB com oracle ins ru sr bsn ejb softservices SoftServices e Timer EJB JNDI Path IBSS ins ru sr bsn 1 0 0 IBSSTimerService com oracle ins ru sr bsn ejb timer IBSSTimerService Interface Example package com oracle ins ru sr bsn ejb engine import javax ejb EJBException import javax ejb Remote jos Remote interface for Enterprise Bean SoftRater Ki Remote public interface SoftRater public String getDefaultPath throws EJBException public String getVersion throws EJBException public String ProcessIB final String aXMLInput final boolean aAddRoot final boolean aAddInputs final boolean aAddHeading final boolean aAddResultDesc final boolean aAddResultThatAreEmpty final boolean alnStyle final boolean aDoDebugOutput throws EJBException public String ProcessRequest final String aXMLInput final boolean aAddRoot final boolean aAddlnputs final boolean aAddHeading 37 Chapter 7 SoftRater Integration for Java 38 final boolean aAddResultDesc final boolean aAddResultThatAreEmpty final boolean aAddWorksheet final int aDoDebugOutput final boolean aDisableCache final String aTargetEnvironment final int aUseResultEn
25. Java SoftRater utilizes Microsoft SQL Server 2005 SP 4 and 2008 R2 Oracle 10g and 11g and IBM DB2 v9 5 for data store For Windows SoftRater utilizes Microsoft SQL Server 2005 SP 4 and 2008 R2 for data store The platforms for SoftRater engines are e SoftRater for Windows e SoftRater for Java consisting of SoftRater for WebSphere SoftRater for WebLogic SoftRater for JBoss Chapter 1 Introduction to SoftRater SoftRater for Windows e SoftRater for Windows supports Microsoft SQL Server 2005 SP 4 and 2008 R2 SoftRater for Java e SoftRater for JBoss supports Red Hat JBoss Application Server Versions 6 0 1 GA and 7 1 1 Version 6 0 1 GA Enterprise version Version 7 1 1 Version Name Final Built on 2012 03 09 e SoftRater for WebSphere supports IBM WebSphere V 7 0 and V 6 1 Version 7 0 0 7 Version Name Integrated Solutions Console Build cf70942 55 Built on 10 24 09 Version 6 1 0 0 Version Name Integrated Solutions Console Build b0620 14 Built on 05 16 06 e SoftRater for WebLogic supports Oracle WebLogic Release 11gR1 10 3 2 Release 10 3 2 Version Name 11gR1 NOTE WebLogic Express WLX edition is not currently supported NOTE JBoss WebLogic and WebSphere operate in a variety of environments As long as the application server is compatible with the operating system then SoftRater for Java also will be compatible SoftRater for Java is installed and fu
26. L data out of the system Rating arguments are optional For optimal performance use arguments for your rating integration Values 0 False 1 True e Add Root Node Use default 0 If submitting multiple rate request documents this option is typically set to true to make the result document a valid XML document e Add Inputs Use default 0 When set to true the full request Insbridge XML document is returned in the result Insbridge XML document making the XML document much larger than normal e Add Heading Use default 0 When set to true the program name description information is returned in the result XML also e Add Result Descriptions Use default 0 When set to true each result item includes the RateManager variable result name along with the result id and value Making the result XML much larger Typically most integration operates on the result IDs and descriptions are not needed when building an automated system e Add Empty Results Use default 0 When set to true a defined result item whose value is empty i e blank is still created and returned blank in the resulting Insbridge XML If your program design requires a number of optional results you could have blank results items in your XML e Debug Output Use default 0 When set to false no debug report will be issued Set to true if you would like a debug report e EnvRef Use default blank When left blank the default environ
27. ORACLE INSURANCE Oracle Insurance Insbridge Enterprise Rating SoftRater User Guide Release 4 8 August 2014 ORACLE Copyright 2005 2014 Oracle and or its affiliates All rights reserved Oracle Insurance Insbridge Enterprise Rating SoftRater User Guide Release 4 8 x Part E54875 01 Library E54888 01 August 2014 Primary Author Mary Elizabeth Wiger This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws Except as expressly permitted in your license agreement or allowed by law you may not use copy reproduce translate broadcast modify license transmit distribute exhibit perform publish or display any part in any form or by any means Reverse engineering disassembly or decompilation of this software unless required by law for interoperability is prohibited The information contained herein is subject to change without notice and is not warranted to be error free If you find any errors please report them to us in writing If this is software or related documentation that is delivered to the U S Government or anyone licensing it on behalf of the U S Government the following notice is applicable U S GOVERNMENT END USERS Oracle programs including any operating system integrated software any programs installed on the hardware and or documentation delivered to U S Government end
28. Proxy nana 14 2C 14 Javascript Web Services iore ee e ea t Eee e te ta Pa Er ee a aa 14 C Example Web Services Process Message 14 C Example Web Services Custom Message 15 RATING ARGUMENTS FOR WINDOWS nenea ana 16 CUSTOM XML ARGUMENTS FOR WINDOWS nenea 17 INSBRIDGE XML WINDOWS ESAMPLE nnn 19 Insbridge XML Request Fomat nennen 19 Insbridge XML Result Fomat nnne 24 Input Overrides Shopping Feature sse 27 ONE 32 CHAPTER 8 CHAPTER 9 CHAPTER 10 CHAPTER 11 NOTICE SUPPORT INDEX Contents SOFTWARE INTEGRATION FOR JAVA nenea nana 36 Software Integration Methode 36 RATING ARGUMENTS FOR JAVA enne nnne nana 41 CUSTOM XML ARGUMENTS FOR JAVA nenne 43 INSBRIDGE XML JAVA ENXAMPDLE eene 45 Insbridge XML Request Fomat nennen 45 Insbridge XML Result Fomat nnne nana 49 Examples eene cece 55 IBSS FUNCTIONALITIES IN JAVA 0 nnn 60 Setvices EE 60 Node Level Services nana nana 60 Application Level Services A 60 Insbridge Connector Service nn nana 61 Message re 63 Insbridge Task Manager 64 Security Authentication nue raya ata a E aaa al aa a ae cal a a 65 Security Option Enableciueabled nana 65 Change Ee te D 66 Tracing Logs e e EE e Pe i a E P a Et Pe aaa 67 Information Logs E 67 Rtl Ee out
29. SoftRater SoftRater Rate Operators pcmSoftRater MappedRateOperators rateOper new pemSoftRater MappedRateOperators ct ct Only for Input and or Output Transformations pemSoftRater MappedRateRequest rateRequest new SRTester pomSoftRater MappedRateRequest rateOper AddHeading 1 rateOper AddRoot 1 rateOper AddInputs 1 rateOper AddResultDesc 0 rateOper AddResultEmpty 0 rateOper DebugRate 0 rateOper EnvRef SR rateRequest Subscriber 1002 rateRequest Lob 1 rateRequest Program 106 rateRequest Version 3 rateRequest OutputMappingStateful false Setting the input output Transformation templates rateRequest InputMappingIdentifier customInputXslt xslt rateRequest OutputMappingIdentifier customOutputXslt xslt rateRequest InputMappingType pcmSoftRater MappingType CUSTOM rateRequest OutputMappingType pcmSoftRater MappingType CUSTOM string results ibSoftRater ProcessCustomMessage rateXml rateOper rateRequest Created using Visual Studio NET 2008 15 Chapter 4 RATING ARGUMENTS FOR WINDOWS Valid values for rating arguments are entered in these two operations ProcessCustomMessage lt ibRateOper gt rating arguments lt ibRateOper gt ProcessMessage lt MappedRateOperators gt rating arguments MappedRateOperators The SoftRater engine rating arguments control the handling of XM
30. Target Environment Add Result Descriptions Use default False When set to true each result item includes the RateManager variable result name along with the result id and value Making the result XML much larger Typically most integration operates on the result IDs and descriptions are not needed when building an automated system Add Results to DB Use default False When set to true the result information is added to the database table in the database environment provided by the Target Environment Add Root Node Use default False If submitting multiple rate request documents this option is typically set to true to make the result document a valid XML document Add Work Sheet Use default False When set to true the style sheet details are added to the response XML Debug Output Use default 0 When set to 0 no debug report will be issued Set to 1 if you would like a debug report Delete Input XML from Disk Use default False When set to true the Input XML file used for rating will be deleted from the disk after the response is received Disable Cache Use default False When set to false the application cache is enabled and the engine caches the program information for a faster and efficient rating Include Results In Response Use default False By default the results are stored in the DB and the response is returned to the user Setting the Include Results In Response to
31. YZ xmins gt lt program parent_id 1002 program_id 1 program_ver 1 package_date 2014 05 21T10 32 59 status PASS gen_type 0 region_format en US custom_id 3PAY gt c i 0 gt lt m i TOTAL_PREMIUM v 500 gt lc lt program gt program parent_id 1002 program_id 1 program_ver 1 package_date 2014 05 21T10 32 59 status PASS gen_type 0 region formatz en US custom_id 6PAY gt lt c i 0 gt m i TOTAL PREMIUM v 525 gt lc lt program gt lt program parent_id 1002 program_id 1 program_ver 1 package_date 2014 05 21T10 32 59 status PASS gen_type 0 region_format en US custom_id 9PAY gt lt c i 0 gt lt m i TOTAL_PREMIUM v 550 gt lt c gt lt program gt program parent_id 1002 program_id 1 program_ver 1 package_date 2014 05 21T10 32 59 status PASS gen_type 0 region_format en US custom_id BASE gt lt c i 0 gt m i TOTAL PREMIUM v2 475 lc lt program gt lt result gt 30 Chapter 6 Insbridge XML Windows Example lt worksheet gt Node The result lt worksheet gt node provides an XML envelope containing all of the formatted data setup in the RateManager application as worksheet output for the program There can be 1 lt worksheet gt node group per program in the input lt rate gt XML document If the original lt rate gt request contained multiple lt program gt nodes in the heading node each program version locate
32. against the source XML Example program parent idz 1 program id 100 gt The program node allows mapped input overrides to be specified for a specific program in a multi program or multi state rate request See Multiple Rate Requests in a Single XML Document for more information result def Allows the user to override the default result mapping group by entering the output code By default SoftRater uses the group that is set up as the default in RateManager A different output group can be used by adding the attribute result def Output Code to the rate node where Output Code is the output code shown in RateManager Example program parent id 123 program idz 1 program verz 1 result defz FC42721399 result def name Allows the user to override the default result mapping group by entering the output group name By default SoftRater uses the group that is set up as the default in RateManager A different output group can be used by adding the attribute result def name Outout Group Name to the rate node where Output Group Name is the Output Group Name shown in RateManager Example program parent id 123 program id 1 program verz 1 result def namez RG Call AU BP 2 gt 21 Chapter 6 Insbridge XML Windows Example Home Program Explorer Controller PL 12 14 Output Mapping x Output Mapping Auto gt Controller PL 12 14 gt Version 1 i New W Create Package Z Test Program
33. am parent_id 1 program_id 318 program_ver 1 gt lt heading gt lt c i 0 desc Policy gt m i 1086 n PackageDisclnd v gt m i 1094 nz RenewalRetentionCreditlnd v gt m i 1157 n CompanyCode v gt m i 1212 nz Eff Date v gt m i 1214 nz PrimInsuredAge v gt m i 1215 nz SeclnsuredAge v gt m i 1222 n Renewallnd v gt lt c i 5 desc Home gt m i 1083 n TerritoryCode v gt m i 1084 nz ResidenceType v gt lt m i 1087 n ProtectionClass v gt m i 1095 nz Wood Tile SlateRoofType v gt m i 1096 nz HomeDeductible v gt m i 1098 nz WindstormOrHailDeductible v gt m i 1100 n CentralStationFireAlarmind v gt m i 1101 nz CentralStationBurglarAlarmInd v gt c i 8 desc Coverage gt m i 1204 n CovCd v gt m i 1205 n CovLimit v gt m i 1207 n CovEff_Date v gt lt c gt c i 9 desc Endorsement gt m i 1181 nz EndorCd v gt m i 1182 nz EndorRatelnd v gt lt m i 1190 n EndorEff_ Date v gt m i 1191 n Parm5 v gt 45 Chapter 10 Insbridge XML Java Example lt c gt lt c gt lt c gt lt rate gt lt rate gt Node The lt rate gt node marks the beginning of a rate request for a specific line of business This node has the required attribute lob which identifies the line of business for the request I
34. and step number used in the algorithm stepName The type of step being executed available by default stepNumber The step number in the algorithm available by default 31 Chapter 6 Insbridge XML Windows Example Example step stepName arithmetic stepNumber 1 gt lt term gt Node A subset of the step node This node identifies the values being used at the time of execution The type of term being used termType Variable operator and so on available by default valeam The name or type of the variable Only if value returned Constants operator and so on being used do not have a value returned d Current value at this point in the Only if value returned operators execution do not have a value returned Example term termType inputVariable valueName Date1 2014 01 02 lt term gt Time Statistics Time tracking statistics can be included if enabled on the Insbridge Framework Administrator SoftRater Engine page A time node segment will be included in the Insbridge Response XML document returned from the engine Example lt stats gt lt start_time gt 02 06 2014 04 25 35 0280 PM lt start_time gt lt stop_time gt 02 06 2014 04 25 35 0316 PM lt stop_time gt lt running_time gt 36 lt running_time gt lt stats gt lt start_time gt The start time is the internal system tracking time from the just before the SoftRaterEJB engine starts any processing parsing or an
35. anings are slightly different The following sections describe how to interpret the output XML lt result gt Node The lt result gt node marks the beginning of a rate request result There is a one to one correspondence between lt rate gt nodes in the request XML to lt result gt nodes in the response XML The result node attributes are defined as follows lob line of business indicator corresponding to the lt rate gt request nodes lob attribute gen_date server creation timestamp indicating when this response was created As described previously tracking attributes on the lt rate gt node are returned in the result XML document as attributes in the lt result gt node Example rate lob 2 policyld A1206 gen date 2 9 2014 1 50 31 PM program Node The result program node provides an XML envelope containing all of the formatted data setup in the RateManager application as output results for the program There can be 1 N program node groups based on 1 N program node groups requested in the input rate XML document If the original rate request contained multiple program nodes in the heading node each program version located during execution will generate a program node in the result data The result XML program node attributes are defined as follows parent id Parent or Insbridge Company Identifier available by default program id Selected Program Identifier available by default v
36. as a hit A subsequent request with this same information would result in the information being found in the cache and a call to the database would not be necessary WHAT IS A CACHE Miss Anytime a value is not found in a mapped variable table for a specific set of criteria it is considered a cache miss All misses are stored in the cache however the Category Miss Buffer Purge can be set to purge a certain percentage of the misses Consider the following mapped variable table Variable Criteria Territory Code ZIP Code City County State 1 75080 Richardson Dallas Texas 2 75081 Richardson Dallas Texas 3 75082 Richardson Dallas Texas 4 75083 Richardson Dallas Texas 5 75085 Richardson Dallas Texas Then the following data request would be considered a miss and the default value for the mapped variable would be used ZIP Code 75084 City Richardson County Dallas State Texas If this same request had not been made previously then a call would be made to the database to retrieve the information When a value is not found in the database for the request the default value would be used and the information would be stored in the cache as a miss A subsequent request with this same information would result in the information being found in the cache and a call to the database would not be necessary unless the miss had been purged from the database Chapter 2 Introduction to SoftRater Caching
37. ate request against A program typically represents rating logic for a particular State and line of business e g Texas Auto insurance California Home insurance The program node attributes are defined as follows parent_id Insbridge identifier typically assigned to a carrier for database lookup purposes Required program_id Insbridge identifier assigned to a program rating engine logic instance which represent the rating rules necessary to generate a quote Optional program ver A particular version of a program Each version may have different rating rules inputs outputs etc Optional Attribute Requirement Rules 1 If the program id is provided then the version program ver value is used to select a program version to be processed against the source XML Example lt program parent_id 100 program_id 100 ver 3 gt 2 Ifthe program id is provided and the program ver is not the version selection rules for the program identified by program id are used to select the program version to be processed against the source XML Example program parent idz 100 program idz 100 gt The program node allows mapped input overrides to be specified for a specific program in a multi program or multi state rate request See Multiple Rate Requests in a Single XML Document for more information result def Allows the user to override the default result mapping group By default SoftRater uses the group that is set up as the
38. ater for WebLogic JBoss or WebSphere SERVICES LAYER This functionality enables a customer to keep track of the requests that are submitted to the engine for rating Services are provided in two layers e Node Level Services e Application Level Services Node Level Services A node is the endpoint of an IBSS instance Every instance of IBSS must have a node created Nodes have the advantage of allowing for clustered environments to be managed from one location Nodes are created and managed on the IBSS home page Node Level Services are used for controlling services for a particular node Node level services allow IBSS administrators to choose which node needs to be involved in or prevented from processing requests A selected node can be started individually to perform the engine operations alone or it can be stopped to exclude it from processing requests The node level services cannot configure the properties for services that run at the application level Application Level Services Application Level Services are services that run across the application or apply to a clustered environment Application level services allow IBSS administrators to start and stop services across all nodes configured in a clustered environment The administrator goes to one node to start or stop services The request is sent to every node configured in the cluster Success or failure messages are sent back for every member to the initiating IBSS instance
39. ation Typically the RateManager environment is only rated against during program development or to debug a rating issue This is usually done through Testing however it can be done through the SoftRater Test Interface as well Since the development environment is very dynamic caching would actually slow down rating in most cases Chapter 3 SOFTWARE INTEGRATION FOR WINDOWS The Web Service Interface WSI provides a platform environment and language neutral mechanism for business process interoperability using two common denominators of the Internet XML and HTTP The SoftRater WSI is supported through the use of Microsoft Internet Information Server IIS and ASP NET Supported operations are SOAP and HTTP POST In order to utilize the SoftRater rating arguments the document must be a SOAP envelope Upon request the URL configures an instance of the SoftRater Engine from those arguments and forwards the InsbridgeRate XML Input format to the SoftRater Engine for processing After the SoftRater Engine completes processing the result InsbridgeRate XML Output format is forwarded through HTTP back to the requesting process When rating custom XML the engine has the option of stateful rating The SoftRater WSI adds the contents of the rating results to the document that was submitted for rating This is an important consideration when constructing XSLT mapping files NOTE If you are submitting Insbridge XML using a testing
40. ava component will not be affected These updates are for any instance of SoftRater for Java engines only 70 Support CONTACTING SUPPORT If you need assistance with an Oracle Insurance Insbridge Enterprise Rating System product please log a Service Request using My Oracle Support at https support oracle com Oracle customers have access to electronic support through My Oracle Support For information visit http Awww oracle com pls topic lookup ctx acc amp id info or visit http www oracle com pls topic lookup ctx acc amp id trs if you are hearing impaired Address any additional inquiries to Oracle Corporation World Headquarters 500 Oracle Parkwa Redwood Shores CA 94065 U S A Worldwide Inquiries Phone 1 650 506 7000 Fax 1 650 506 7200 oracle com 71 Index INDEX 1 N lt program gt node Groups 25 31 51 53 lt lt c gt Node 22 25 48 52 lt heading gt Node 20 47 lt input gt Node 26 52 lt m gt Node 22 26 49 52 lt program gt Node 21 25 31 47 51 53 Specifying Input Values 27 53 lt rate gt Node 20 46 lt result gt Node 25 50 lt running_time gt Node 32 55 lt start_time gt Node 32 55 lt stop_time gt Node 32 55 A Add Empty Results Options 16 41 Add Heading Options 16 41 Add Inputs Options 16 41 Add Inputs to DB Options 41 Add Result Descriptions Options 16 41 Add Results to DB Options 41 Add Root No
41. ce final String aTargetENV final String aXMLInput final boolean aAddRoot final boolean aAddlnputs final boolean aAddHeading final boolean aAddResultDesc final boolean aAddResultThatAreEmpty final boolean aDoDebugOutput final boolean aDisableCache throws EJBException public String ValidateCacheUsingThreshold throws EJBException public String GetNodelnstanceName throws EJBException 40 Chapter 8 RATING ARGUMENTS FOR JAVA The SoftRater engine rating arguments control the handling of XML data out of the system Rating arguments are optional For optimal performance use the following arguments for your rating integration Add Empty Results Use default False When set to true a defined result item whose value is empty i e blank is still created and returned blank in the resulting Insbridge XML If your program design requires a number of optional results you could have blank results items in your XML Add Heading Use default False When set to true the program name description information is returned in the result XML also Add Inputs Use default False When set to true the full request Insbridge XML document is returned in the result Insbridge XML document making the XML document much larger than normal Add Inputs to DB Use default False When set to true the details of the input request are added to the database table in the database environment provided by the
42. che limit the older caches are purged by this process Process Pending Task The engine picks up only one request at a time and processes it When there are multiple requests submitted for batch processing the process pending task submits the pending tasks to the engine for rating while a request is being processed Task Cleanup Task The details of all the requests that are processed by the engine are added to the database The task cleanup task prevents the database from accumulating too much unwanted data Task cleanup listener deletes all the records of a processed request that are in the database for more than the specified interval Process Async Request Task Process async request listener polls the queue at a specified interval picks up any requests from the request queue and submits it to the engine for processing Chapter 11 IBSS Functionality in Java e Add Results to DB Task While rating a request from SoftRater in IBSS the request for asynchronous process stores the request to disk and processes it whereas for the synchronous process the request and the response are rated just from memory and the response in returned to the user This task stores the details of these requests to the database for future reference MESSAGE PROCESS The service layer functionality allows you to keep track of the requests that are submitted to the engine for rating Various request types like Batch Rating Impact Analysis JMS Request and
43. coding final String aUseResultDefinition final boolean aAddlnputsToDb final boolean aAddResultsToDb throws EJBException public String ReceiveAsyncRequest final String albDocld throws EJBException public String ProcessRequestFromDisk final String aXMLInput final String aXMLResult final boolean aAddRoot final boolean aAddlnputs final boolean aAddHeading final boolean aAddResultDesc final boolean aAddResultThatAreEmpty final boolean aAddWorksheet final int aDoDebugOutput final boolean aDisableCache final String aTargetEnvironment final int aUseResultEncoding final String aUseResultDefinition final boolean aDeletelnputXmIFromDisk final boolean aAddInputsToDb final boolean aAddResultsToDb throws EJBException public String ProcessRequestFromDb final String aXMLInputBatchld final String aXMLInputRefld final String aXMLResultBatchld final boolean aAddRoot final boolean aAddlnputs final boolean aAddHeading final boolean aAddResultDesc final boolean aAddResultThatAreEmpty final boolean aAddWorksheet final int aDoDebugOutput final boolean aDisableCache final String aTargetSubscriber final String aTargetEnvironment final int aUseResultEncoding final String aUseResultDefinition final boolean alncludeResultsInResponse throws EJBException public String ProcessCustom final String aXMLInput final boolean aAddRoot final boolean aAddlnputs final boolean aAddHeading
44. d 2 Back to back with different program versions This allows you to compare various input values or identical input values against different program versions and see how the results are affected 3 Different program versions This allows you to compare various input values or identical input values against different programs and see how the results are affected 4 Using Input Override for all versions with the Program Version left blank using versioning criteria This allows you to compare various input values or identical input values against different program versions based on the versioning criteria and see how the results are affected 5 Using Input Override for 1 version and without Input Override for the other versions and no version criteria Input Override do not have to apply to every rate request You can run the rate request using Input Override on one version and not on the other versions This still allows you to compare various input values or identical input values against different program versions and see how the results are affected Sample Use Case Alamere Insurance offers customers Payment Plans of Prepaid fullpay 3 Pay 6 Pay and 9 Pay Alamere Insurance wants to quote a customer using multiple Payment Plans so they can show the customer the Policy Premium for each available plan They can either submit 4 separate Insbridge rate requests to the SoftRater engine Example 1A or they can submit one Insbridge rate req
45. d during execution will generate a lt worksheet gt node in the result data The result XML worksheet node attributes are defined as follows worksheet gen_type available by default package_date Package date available by default Parent or Insbridge Company parent_id Identifier available by default program_id Selected Program Identifier available by default Selected Program Version program_ver available by default Identifier region_format Locale used by program available by default result_def Output group used available by default result_def_name Output group name used status Pass Fail status available by default Example base worksheet gen_type 0 package_date 2014 08 11T04 42 13 parent id 8659 program id 21 program verz 1 region format en US result def2 C7A5730473 result def namez Group 1 status PASS algorithm Node A subset of the Worksheet node This node identifies the algorithm being run Name of the category where the category name algorithm was created available by default item Category ID available by default name Algorithm name available by default Type of algorithm rating type underwriting or driver available by default assignment Example algorithm categoryName Policy item 1 namez AG Algorithm 1 type Rating step Node A subset of the algorithm node This node identifies the step type
46. de Options 16 41 Add Work Sheets Options 41 Addinputs Option 26 52 AddRoot Attribute 33 57 Ampersand amp Invalid Characters 46 Application Level Services 60 Applications Supported by Insbridge 7 ASP NET SoftRater WSI 12 Attribute env_def 20 46 result_def 21 47 48 Rules 21 47 Attributes AddRoot 33 57 c Node 22 25 48 52 company_nm 25 31 32 51 54 55 72 d 26 52 db rt INPUT BATCH ID 51 db rt INPUT FILE ID 51 do rt RESULT BATCH ID 51 desc 22 48 engine type 51 env def 20 46 50 gen date 25 50 i 22 23 26 48 49 52 ibdoc version 50 Line of Business 20 46 lob 20 25 46 50 m Node 22 49 n 23 26 49 52 parent id 21 47 PolicyNumber 20 46 50 Program Node 21 25 31 47 51 53 program id 21 25 31 47 51 53 54 program ver 21 47 Rate Node 20 46 renc 46 Results Node 25 50 site instance 51 Status 25 31 51 54 Tracking 20 46 V 23 26 49 52 ver 25 31 51 54 version nm 25 51 Attribute value Pair 23 49 Audit Logs 69 C CH Example 14 15 Cache Breakdown of 9 Defining a Hit 9 Defining a Miss 10 Disabled 11 Exceptions 11 Cache Hit Example 10 Cache Miss Example 10 Category Node Example 22 26 48 52 Top Level 22 26 48 52 Category Node Nested Example 22 26 48 52 Changing Password 66 Children Category Node 23 26 49 52 Rate Node 22 26 48 52 ClearCacheltem Web Services
47. default in RateManager To use a different result group add the attribute result _def Result_ Code to the rate node where Result Code is the Output Code shown in RateManager 47 Chapter 10 Insbridge XML Java Example Example lt program parent_id 123 program_id 1 program_ver 1 result_def FC42721399 gt result_def_name Allows the user to override the default result mapping group by entering the output group name By default SoftRater uses the group that is set up as the default in RateManager A different output group can be used by adding the attribute result_def_name Outout_Group_Name to the rate node where Output_Group_Name is the Output Group Name shown in RateManager Example lt program parent_id 123 program_id 1 program_ver 1 result def namez RG Call AU BP 2 gt Home E Program Explorer DI Controller PL 12 14 Output Mapping x Output Mapping Auto gt Controller PL 12 14 Versioni n CA New E Create Package Z Test Program Notes J Refresh Output Code 48A1714561 FC42721399 fo Group Name Type Last Updated Enable Default D V Output Separate In order for you to be able to use a result group it must have been Enabled when the package was created see the RateManager topic Editing Result Group Options RG_Call_AU_BP Output Group Jun 18 2014 6 15PM V v RG_Call_AU_BP_2 Output Group Jun 24 2014 1 39PM v Figure 2 SoftRater Switches
48. el Categories 22 26 48 52 J Javascript Example 14 JMS Listener 61 L Less Than Invalid Characters 46 Line of Business Attribute 20 46 lob Attributes 20 25 46 50 env def 46 Lob Identifier 17 43 Lost Password 66 74 M Map Node Children 23 26 49 52 Mapped Variable Storing Information 9 Mapped Variables Cache 9 10 Mapping Group Overriding 21 47 48 Message Process Statuses 63 Message Processing 63 Microsoft Internet Information Server SoftRater WSI 12 Microsoft SQL Server SoftRater 7 Multiple rate Nodes 35 59 Example 33 57 Multiple Line of Business Request Example 35 59 Multiple Program Nodes Example 33 58 Multiple Rate Request Example 33 57 Multiple State Request Example 35 58 N n Attribute 23 26 49 52 Node Category 22 25 48 52 Heading 20 47 Input 26 52 Map 22 26 49 52 Program 21 25 31 47 51 53 Rate 20 46 Result 25 50 Running Time 32 55 Start Time 32 55 Stop Time 32 55 Node Level Services 60 O Options MapRequest SOAP 17 43 Rating Integration 16 41 Output Data Marking Beginning 25 52 Output Format InsbridgeRate XML 12 Output XML Document 19 45 OutputErrorXPathLoc Identifier 18 43 OutputMappingldentifier Identifier 17 43 OutputMappingStateful Identifier 17 43 OutputMappingType Index Identifier 17 43 OutputSchema Identifier 18 44 Overriding Default Character Encoding 46 Default Mapp
49. ent id 200 program id 32 ver 4 company nmz Alamere program nm Texas 6 Month ver nmz Performance status PASS 51 Chapter 10 Insbridge XML Java Example lt c gt Node Category The c category node marks the beginning of output data for a specific category of information e home car driver policy etc It has the following attributes i identifier Zero always indicates Policy level inputs other categories are user defined available by default d description of category with AddResultDesc request option Example c i 0 d Policy gt The Policy category is always a direct child of the lt program gt node It is also typically the top level category node The Policy category node typically has an ID of zero i e i 0 Item level user defined categories are nested under the Policy category node Example c i 0 gt m i SELECTED_TEIR v SPECIAL gt m i Total Policy Premium v 674 gt c i 5 gt lt m i Dwelling_1 v 640 gt m i Dwelling_3 v 0 gt m i Dwelling_5 v 0 gt m i SEC_II Personal Liability Each Occurrence v 500000 gt m i SEC_II Medical Payments Each Person v 2000 gt Ic lc m Node Map The m map node represents an individual attribute value pair mapped for a specific SoftRater Package hosted by SoftRater In the output case it identifies an output attribute as defined in the SoftRater Package repr
50. er Selected Program Version Identifier available by default Status Status of program rate request company nm Parent Corporate name with AddHeading request option program nm Program name with AddHeading request option version nm Example base Version name available by default with AddHeading request option program parent id 500 program id 3 ver 2 status PASS gt Example with AddHeading option requested program parent id 200 program id 32 verz 4 company nmz Alamere program nmz Texas 6 Month ver nmz Performance status PASS c Node Category The c category node marks the beginning of output data for a specific category of information i e home car driver policy etc It has the following attributes 25 Chapter 6 Insbridge XML Windows Example i identifier Zero always indicates Policy level inputs other categories are user defined available by default d description of category with AddResultDesc request option Example c i 0 d Policy gt The Policy category is always a direct child of the lt program gt node It is also typically the top level category node The Policy category node typically has an ID of zero i e i 0 Item level user defined categories are nested under the Policy category node Example c i 0 gt m i SELECTED_TEIR v SPECIAL gt lt m i Total Policy Premi
51. ered in the New Password and Confirm Password fields do not match then error message Passwords do not match is displayed in the screen e When the mandatory fields are updated the password value is encrypted e This encrypted new password value is updated in the insbridge configuration xml file Resetting the Password For security purposes information regarding resetting a lost or forgotten password is not included in this help document For information regarding these please log a Service Request using My Oracle Support at https support oracle com 66 Chapter 11 IBSS Functionality in Java TRACING LOGS When a request is submitted for execution to the engine the user does not have any idea of what is happening to the request or what the status is until the end response is received If the request fails for some reason the user would be unaware of what went wrong without logs Logs provide the ability to check the status of the request execution by providing step by step information on the execution process Logs play a vital role in the application to track the request execution and also to provide the error details Logs can be categorized in to the following types e Information Logs e Error Logs e Audit Logs Information Logs Information logs contain information regarding the request execution Unlike Error Logs information logs inform the user about other processes such as what process is currently being executed
52. esented by the program node and its associated value The m node s attributes are defined as follows i output identifier available by default n name description of output with AddResultDesc request option V value of output available by default The m node is always a child of a c category node and is an attribute value pair for that specific category instance see the category example above rate Node Input Document The rate node is optional When the rate request is issued with the Addinputs option this node is returned in the result XML document It includes the full input rate request document that was used to generate the rate result document 52 Chapter 10 Insbridge XML Java Example Example lt result lob 1 policyld ABC1234 AUTO gen_date 2 9 2014 1 50 31 PM gt rate policyld ABC1234 AUTO gt lt rate gt lt result gt Input Overrides By specifying input values in the lt program gt node within the lt header gt section of the input XML those values will be used for that program when it is processed by SoftRater regardless of whether those values are present in the body of the XML request This allows each program found in the header to use the common set of inputs provided in the rate request body and either provide additional inputs that are relevant only to that program or provide overriding inputs values to ones found in the body for use during rat
53. ess Pursuits v 0 gt lt m i COV Permitted Incidental Occupancies v 0 gt m i COV Personal Injury v 0 gt m i Dwelling_17 v 0 02 gt lt m i Dwelling_18 v 0 gt m i Dwelling_19 v 0 gt lt m i CREDIT Multi Policy Discount v 0 gt lt m i CREDIT Neighborhood Watch v 0 gt lt m i CREDIT New Home v 0 20 gt lt m i CREDIT New Loan v 0 10 gt lt m i CREDIT Protective Devices v 0 020000000 gt lt m i Dwelling_25 v 0 gt m i SEC_ C Personal Property v 213500 gt m iz SEC D Loss of Use v 122000 gt m iz SEC A Dwelling v 305000 gt m iz SEC I Personal Liability Each Occurrence v 500000 gt m i SEC_II Medical Payments Each Person v 2000 gt m iz SEC B Other Structures v 30500 gt m i Total Annual Premium v 674 gt m i DED Standard Deductible v 1000 gt m i COV Replacement Cost Comp v 1 gt m i Total Earthquake Annual Prem v 0 gt m i EQ Loss of Use v 25000 gt m i EQ Personal Property v 152500 gt m i EQ Dwelling Limit v 305000 gt m i DED Earthquake Deductible v 30500 gt Ic c i 0 gt m iz SELECTED TEIR v SPECIAL gt m i Total Policy Premium v 674 gt c lt program gt lt result gt 24 Chapter 6 Insbridge XML Windows Example The same nodes are present in the output XML as were found in the input XML however their me
54. gt Config gt Security In the Security screen the required option can be selected and saved Once successfully logged in Logout appears on the top right corner of the left frame of home screen This indicates that a separate session is established for the user and the user has the ability to logout of the session whenever needed Clicking Logout logs you out of the session and the Authentication screen is displayed if the security is enabled 65 Chapter 11 IBSS Functionality in Java Change Password When Security is enabled a default user admin with a default password of insbridge is assigned This is the user name and password to be used the first time you enter IBSS Changing Default Password for Security Authentication 1 From the IBSS home page navigate to security 2 Under the security menu select the option to Change Password The Change Password screen is displayed 3 Enter the default password in the Old Password field 4 Enter a password of your choosing in the New Password field Passwords should be between 5 12 characters 5 Click Update to update your password Password Rules and Behavior e Ifthe length of the password entered in any field is less than 5 characters the error message Password length should be between 5 12 characters is displayed next to the corresponding text field e The Update button gets enabled only when all the three fields are populated e Ifthe values ent
55. ier of the Line Of Business Subscriber Identifier of the Subscriber Program Identifier of the Program Version Identifier of the Program Version InputMappingldentifier Name of the Custom Mapping Document InputMappingType Integer for the Custom Mapping Document 0 None no input mapping should be performed 1 Global input mapping is global to the Line of Business Mapping name required 2 Local input mapping is unique to the program version 3 Custom input mapping of the customer that has been added into the workflow Mapping name required OutputMappingldentifier Name of the Custom Mapping Document OutputMappingType Integer for the Custom Mapping Document 0 None no output mapping should be performed 1 Global output mapping is global to the Line of Business 2 Local output mapping is unique to the program version 3 Custom output mapping of the customer that has been added into the workflow OutputMappingStateful The SoftRater WSI will add the contents of the rating results to the document that was submitted for rating OutputErrorXPathLoc Location of any system errors that occurred during the web service request that are not related to SoftRater By default an error node is created at the root level UseResultEncoding Setting should be set to 1 This allows encoding 0 no encoding No encoding may result in errors if special characters are submitted in the XML UseResultDefinition The re
56. indows Only Insbridge supports Platform Level Authentication using IIS and Windows Both endpoints must be in the same domain Windows authentication can be used Message Level Authentication and Application Level Authentication are not supported Using External Testing Tools If you are submitting the SOAP request using an external third party testing tool such as eviware soapUI you may need to wrap your rating request in a CDATA wrapper Please refer to the WSDL for the SOAP parameter data types and valid values Using CDATA IBDOC and CDATA are containers for the input XML for NET SOAP For Java SOAP no IBDOC is used only CDATA is used as follows Chapter 3 Software Integration for Windows lt XMLInputs xsi type xsd string gt lt CDATA custom XML l gt lt XMLInputs gt NOTE f you are submitting Insbridge XML you should use HTTP POST instead of SOAP SOAP should be used only when submitting custom XML SOAP Example HTTP SOAP Proxy When using a testing tool choose http lt yourserver gt ibfa connectors softrater asmx and add WSDL to the end of the URL http lt yourserver gt ibfa connectors softrater asmx WSDL Examples JavaScript Web Services var MyResults var MyXMLDoc var AppURL var obj HTTP MyXMLDoc ibDoc lt ibdoc gt lt rate gt lt rate gt lt ibdoc gt Well formed InsbridgeRate XML Input or CustomXml AppURL http yourserver ibfa Connectors softra
57. ing For more on using Input Overrides please see Input Overrides Shopping Feature on page 27 Example lt rate lob 1 gt lt heading gt lt program parent_id 2 program_id 1 program_ver 3 gt lt c i 0 d Policy gt m i 11 n Policy Program Specific Something v 1029 gt m i 12 n Custom Question 1 v XYZ gt c i 3 d driver gt m i 2 n gender v Female gt m i 3 n Custom Driver Question 1 v ABC gt lt c gt lt c gt lt program gt lt program parent_id 2 program_id 7 program_ver 3 gt lt heading gt c i 0 d Policy gt m i 11 nz Policy Program Specific Something v 5000 gt c i 3 d driver gt m i 3 n Custom Driver Question 1 v DEF gt lt rate gt lt worksheet gt Node The result lt worksheet gt node provides an XML envelope containing all of the formatted data setup in the RateManager application as worksheet output for the program There can be 1 lt worksheet gt node group per program in the input lt rate gt XML document If the original lt rate gt request contained multiple lt program gt nodes in the heading node each program version located during execution will generate a lt worksheet gt node in the result data The result XML worksheet node attributes are defined as follows worksheet gen_type available by default 53 Chapter 10 Insbridge XML Java Example package_date Package date available by default
58. ing Group 21 47 48 Default Rating Environment 20 46 Overview ESI 69 SoftRater Server 60 P parent id Attributes 21 47 Password Changing 66 Resetting 66 Rules 66 Ping Web Services Interface 12 Policy Category Children 22 26 48 52 PolicyNumber Attributes 20 46 50 Process Message 14 ProcessAsyncMessage Web Services Interface 12 ProcessCustomMessage Web Services Interface 13 Processing Data In and Out of System 17 43 SoftRater Engine 12 ProcessMessage Web Services Interface 13 Program Identifier 17 43 Program Node Example 25 31 51 54 Program Node w Heading Option Request Example 25 51 Program Nodes In Header 20 47 program id Attributes 21 25 31 47 51 53 54 Example 21 47 Rules 21 47 program ver Attributes 21 47 Proxy Classes Generating 13 Purging Misses Cache 10 R Rate Node Example 20 46 Rate Request Node to Mark Beginning 20 46 Rate Request Document 19 45 Rate Request Result Marking Beginning 25 50 RateManager Environment Cache Exceptions 11 Rating Multiple Lines of Business 35 59 Multiple States 35 58 Rating Arguments 16 41 Rating Environment Overriding 20 46 Rating Integration Options 16 41 Rating Request Response XML 19 45 ReceiveAsyncMessage Web Services Interface 13 renc 46 Attributes 46 Request XML Result Nodes 25 50 Requirements Rate Node 20 46 Result Documents Setting Options 1
59. ing Logs 67 Tracking Attributes 20 46 U Update 76 Password 66 Use Result Encoding Options 41 UseResultDefinition Identifier 18 43 UseResultEncoding Identifier 43 V V Attribute 23 26 49 52 Variables Storing Mapped Variable Information 9 ver Attributes 25 31 51 54 Version Identifier 17 43 version nm Attributes 25 51 View Tasks 64 W Web Service Interface 12 Web Service Interface ASP Page 13 Web Services 14 WebSphere EJB component 36 WSDL Documents 13 WSI 12 X XML Insbridge 19 45 Invalid Characters 46 Usage in SoftRater 19 45 Usage in SoftRater WSI 12 XML Data Out of System 16 41 XML Document Example 19 45 Multiple Rate Requests 33 57 Returned 32 55 XML Envelope 25 31 51 53
60. ling_25 v 0 gt m iz SEC C Personal Property v 213500 gt m i SEC I D Loss of Use v 122000 gt m i SEC_ A Dwelling v 305000 gt m iz SEC ll Personal Liability Each Occurrence v 500000 gt m i SEC_II Medical Payments Each Person v 2000 gt m iz SEC B Other Structures v 30500 gt m i Total Annual Premium v 674 gt m i DED Standard Deductible v 1000 gt m i COV Replacement Cost Comp v 1 gt m i Total Earthquake Annual Prem v 0 gt m i EQ Loss of Use v 25000 gt m i EQ Personal Property v 152500 gt m i EQ Dwelling Limit v 305000 gt m i DED Earthquake Deductible v 30500 gt lt c gt c i 0 gt m i SELECTED_TEIR v SPECIAL gt lt m i Total Policy Premium v 674 gt lt c gt lt program gt lt result gt Multiple Rate Requests in a Single XML Document It is possible to request several rates from a single XML document These can be rates on different lines of business across different states and or different SoftRater Package versions You can do this by combining multiple lt rate gt request nodes in one single root node and submitting it for rating The root node can be anything however in the WSI call it is always lt ibdoc gt Multiple lt rate gt nodes This request XML lt ibdoc gt lt rate gt lt rate gt lt rate gt lt rate gt lt ibdoc gt will produce this resu
61. lt XML lt ibdoc gt lt result gt lt result gt lt result gt lt result gt lt ibdoc gt The root node is not returned in the result XML automatically It must be specified in the call using the AddRoot attribute 57 Chapter 10 Insbridge XML Java Example Multiple lt program gt nodes This request XML lt ibdoc gt lt rate gt lt heading gt lt program gt lt program gt lt program gt lt program gt lt heading gt lt C gt lt C gt lt rate gt lt ibdoc gt will produce this result XML lt ibdoc gt lt result gt lt program gt lt C gt lt C gt lt program gt lt program gt C c lt program gt lt result gt lt ibdoc gt Multi State Request To rate against multiple states using one request XML document it is recommended to follow the Multiple lt program gt nodes request model In the following example we are targeting two Auto programs for rating A program typically represents a State for a specific line of business In this example we will assume CA 21 and TX 41 As discussed earlier in Input Overrides each program entry can specify input values to be used for that particular program This rate request XML Results for CA lt ibdoc gt lt rate lob 1 gt lt heading gt lt program parent_id 2 program_id 21 gt lt program gt lt program parent_id 2 program_id 41 gt l
62. ment defined in setup will be used To specifically define an environment enter in the environment name Entering a value here overrides any value entered in the file If no arguments are sent the default values will be used Chapter 5 CUSTOM XML ARGUMENTS FOR WINDOWS The SoftRater WSI controls the processing transformations of XML data in and or out of the system Custom XML arguments are required only when you are submitting custom XML If you are using Insbridge XML custom XML arguments are not required The information will be contained in the Insbridge XML If you are using custom XML and do not define the custom XML arguments any error message will be thrown Valid values for custom XML arguments are entered in these two operations ProcessCustomMessage lt ibCustomOper gt rating arguments lt ibCustomOper gt ProcessMessage lt MappedRateRequest gt rating arguments lt MappedRateRequest gt Use the following options below for your custom rating integration e Lob Identifier of the Line of Business e Subscriber Identifier of the Subscriber e Program Identifier of the Program e Version Identifier of the Program Version e InputMappingldentifier Name of the Custom Mapping Document e InputMappingType Enum for the Custom Mapping Document NONE No input mapping should be performed GLOBAL Input mapping is global to the Line of Business Mapping name required LOCAL Input mapping is uni
63. mework Administrator see Introduction to Environments in the Insbridge Framework Administrator User Guide To rate against a different environment add the attribute env_def Env_Name to the rate node where Env Name is the name of the environment you wish to rate against PolicyNumber The unique identifier that is assigned to each and every rate request This helps in differentiating the various rate requests when doing a batch rate Required for batch rating Example lt rate lob 1 env_def Env_Name PolicyNumber XMLInput_ChangeAutoComplex_127 gt As an optional feature all other attributes provided on the lt rate gt node are collected as tracking attributes to be returned in the result XML document as attributes in the lt result gt node This allows the original rate request to be uniquely tracked with its result XML document by any identification elements available to the calling subsystem In the example below the policyld A1206 attribute value pair would be mirrored on the lt result gt node of the resulting output XML Example lt rate lob 2 policyld A1206 gt This rate request may be targeted to one or more rating logic instances based on what is found in the lt heading gt node lt heading gt Node The lt heading gt node serves only as a container for lt program gt nodes and has no attributes If multiple lt program gt nodes are found in the heading node then rating is performed for each node
64. modules The details about the modules being tracked by each tracing option are NOTE 68 All Assembly Process SoftRater Batch ExecQueue JMS SoftRater Batch SoftRater Web Services Task Manager WorkManager Remote Call SoftRater Cache SoftRater Locator Connector Service IBSS Ul This option enables tracing across all modules Selecting this option logs all details about the process This may make debugging a specific module difficult due to the level of information returned Make sure this is the option you want All the database related operations and the Assembly process operations like starting a batch request submitting a pending request and other request operations are logged under this module This can be used to trace errors with inputs to the engine All the operations related to the batch execution queue are logged in this module The Queue related operations like inserting a message into queue peek a message from queue are logged under the JMS Module All the Batch operations before submitting the request to the engine are logged under this module This module logs all the web service related operations All the Timer related operations like scheduling a task cancel a task and other details regarding the Task Listing are logged under this module Information regarding the job that is being executed the Connector Service information and how many threads are processing a request and
65. n the cache at the same time independent of one another i e removing or updating one does not remove or update any of the others Program Version Environment For more information see the following topics What is a Cache Hit What is a Cache Miss When is Information Removed from the Cache Cache Use Exceptions For information on configuring the cache see the Insbridge Framework Administrator topic Introduction to SoftRater Engine Configuration and the SoftRater Server topic Program Cache WHAT IS A CACHE HIT Any time a value is found in a mapped variable table for a specific set of criteria it is considered a cache hit All hits are stored in the cache For example consider the following mapped variable table Variable Criteria Territory Code ZIP Code City County State 1 75080 Richardson Dallas Texas 2 75081 Richardson Dallas Texas Chapter 2 Introduction to SoftRater Caching 3 75082 Richardson Dallas Texas 75083 Richardson Dallas Texas 75085 Richardson Dallas Texas Then the following data request would be considered a hit and a value of 3 would be stored for the mapped variable ZIP Code 75082 City Richardson County Dallas State Texas If this same request had not been made previously then a call would be made to the database to retrieve the information Once obtained the information would be stored in the cache
66. n the following example the lob attribute is set to 2 which represents Home insurance according to the Insbridge standard line of business see RateManager Admin User Guide The rate node attributes are defined as follows lob Line of business indicator per Insbridge standard lob codes Required env_def Allows the user to override the default rating environment By default SoftRater rates against the default environment as set up in the Insbridge Framework Administrator see Introduction to Environments in the Insbridge Framework Administrator User Guide To rate against a different environment add the attribute env_def Env_Name to the rate node where Env Name is the name of the environment you wish to rate against PolicyNumber The unique identifier that is assigned to each and every rate request This helps in differentiating the various rate requests when doing a batch rate Required for batch rating Example lt rate lob 1 env_def Env_Name PolicyNumber XMLInput_ChangeAutoComplex_127 gt renc Allows the user to instruct SoftRater to not encode XML characters that are not considered valid XML characters These characters are Ampersand amp Lessthan sign lt Greater than sign gt Double quotation marks Single quotation mark By default these characters are encoded in the result XML For example the ampersand is encoded as amp amp To override this default behavior add the a
67. nal String ax Mi Input final String aXMLInputTag final String aXMLResult final boolean aAddRoot final boolean aAddlnputs final boolean aAddHeading final boolean aAddResultDesc final boolean aAddResultThatAreEmpty final boolean aAddWorksheet final int aDoDebugOutput final boolean aDisableCache 39 Chapter 7 SoftRater Integration for Java final String aTargetEnvironment final int aLOB final int aCompanyld final int aProgramld final float aProgramVersion final int aUseResultEncoding final String aUseResultDefinition final short alnputMappingType final String alnputMappingldentifier final short aOutputMappingType final String aOutputMappingldentifier final boolean aOutputMappingStateFul final String aOutputErrorXpathLoc final boolean aDeletelnputXmlFrombDisk final boolean aAddInputsToDb final boolean aAddResultsToDb throws EJBException public void ClearCacheltem final String aTargetEnvironment final short aType final int aLOB final int aCompanyld final int aProgramld final float aProgramVersion throws EJBException public String QueryAvailableEnvironments throws EJBException public void SaveMapping final String aTargetEnvironment final String aFileName final String aStyleData final short aType throws EJBException public String getErrorMessage throws EJBException public void DbReleaseToPool throws EJBException public String ExecuteSoftRaterlnstan
68. nctions within application server The external resources that the application server resides in will not affect SoftRater for Java Guide Update Individual reference guides for SoftRater for WebSphere SoftRater for WebLogic and SoftRater for JBoss are consolidated under the SoftRater for Java title SoftRater for Java provides one central location to reference materials that apply to all Java platforms Chapters in this guide that pertain to SoftRater for Java are identified The SoftRater for Windows reference guide is also included in the SoftRater User Guide Chapters in this guide that pertain to SoftRater for Windows are indentified Chapter 2 INTRODUCTION TO SOFTRATER CACHING The SoftRater engine enables SoftRater to store information in memory This reduces the amount of information that must be pulled from the database and can improve rating time The SoftRater engine caches all data requests that are related to the program Requests that are not related to the program will not be cached For example table variable information will be cached in memory while global version lookups do not get cached P2P callouts are retrieved from the database the first time the call is made After that the information is stored in cache When cache is purged the callout information will be removed The cache is broken down by line of business program version and environment This means that information for the following could all exist i
69. ng time after all program execution and just before the SoftRaterEJB engine closes the Insbridge Response XML document which will be marshaled back to the integrating client lt running_time gt The running time is the different in Milliseconds from the start time and stop time It represents the transactional duration of the program processing the request NOTE Running Time is shown in milliseconds 107 seconds Examples Single Rate Request Insbridge XML Request Format rate lob 2 tracking attribute2 env_def gt heading program parent_id 700 program idz 24 program verz 1 lt heading gt lt c i 0 desc Policy gt 55 Chapter 10 Insbridge XML Java Example m i 1086 n PackageDisclnd v gt m i 1094 nz RenewalRetentionCreditlnd v gt m i 1157 n CompanyCode v gt m i 1212 nz Eff Date v gt m i 1214 nz PrimInsuredAge v gt m i 1215 nz SeclnsuredAge v gt m i 1222 n Renewallnd v gt lt c i 5 desc Home gt m i 1083 nz TerritoryCode v gt m i 1084 n ResidenceT ype v gt lt m i 1087 n ProtectionClass v gt m i 1095 nz Wood Tile SlateRoofType v gt m i 1096 n HomeDeductible v gt m i 1098 n WindstormOrHailDeductible v gt m i 1100 n CentralStationFireAlarmina v gt m i 1101 nz CentralStationBurglarAlarmInd v gt c i 8 desc Coverage gt lt m
70. node Example result lob 1 PolicyNumber XMLInput ChangeAutoComplex 127 env_def ORACLE_DR gen_date 201 4 05 20 01 02 45 PM ibdoc version 3 1 engine type weblogic site_location site_instance LOCAL db rt INPUT BATCH ID 2 db rt INPUT FILE ID 10 db rt RESULT BATCH ID 16 program Node The result program node provides an XML envelope containing all of the formatted data setup in the RateManager application as output results for the program There can be 1 N program node groups based on 1 N program node groups requested in the input rate XML document If the original rate request contained multiple program nodes in the heading node each program version located during execution will generate a program node in the result data The result XML program node attributes are defined as follows parent id Parent or Insbridge Company Identifier available by default program id Selected Program Identifier available by default ver Selected Program Version Identifier available by default Status Status of program rate request available by default company nm Parent Corporate name with AddHeading request option program nm Program name with AddHeading request option version nm Version name with AddHeading request option Example base program parent id 500 program id 3 ver 2 status PASS gt Example with add heading option requested program par
71. ntains 2 lt program gt nodes with one Program 1 using input overrides and one Program 2 using just the common inputs The SoftRater engine will process the lt program gt nodes sequentially So when the engine processes the first lt program gt node Program 1 it will use the common inputs and override input id 7 with a value of Spay When the engine processes the second lt program gt node Program 2 it will use all common inputs with no overrides as none were specified for the second program The engine will return each program s results in the order that they were in the rate request You can identify the program results by order or you can use a custom non Insbridge specific attribute in the lt program gt node that will be echoed out in the response In this example we used custom id NOTE The heading section can contain 1 n number of program nodes Sample Input Override Scenarios There are a few ways to use the Input Override feature depending on what you want to compare You can choose to use the same input values and compare different program versions or programs or you can use varying input values and compare different program versions or programs You can also select to use program versioning 27 Chapter 6 Insbridge XML Windows Example 1 Back to back using the same program version number This allows you to compare various input values against the same program and see how the results are affecte
72. o use IBSS gt Nodes gt lt Node_Name gt This WSDL URL is used by the client to access the exposed web service In order to access the web service methods the ServiceEndpointinterface SEI object of the corresponding web service is needed The SEI object is obtained by using the WSDL URL and the Service name of the web service The Service name details are provided in the each WSDL document This SEI object acts as the proxy and enables the user to access the web service methods EJB Direct JNDI interfacing The EJB interfaces for creating service clients that creates SoftRater instances e Target JAR InsBridgeEJB jar is part of the IBSS EAR WebLogic e SoftRater EJB JNDI Path SoftRaterEJBZcom oracle ins ru sr bsn ejb engine SoftRater e SoftData EJB JNDI Path SoftDataEJB com oracle ins ru sr osn ejb softdata SoftData e SoftServices EJB JNDI Path SoftServicesEJB com oracle ins ru sr osn ejb softservices SoftServices e Timer EJB JNDI Path IBSSTimerService com oracle ins ru sr osn ejb timer IBSSTimerService Chapter 7 SofiRater Integration for Java WebSphere e SoftRater EJB JNDI Path com oracle ins ru sr bsn ejb engine SoftRater e SoftData EJB JNDI Path com oracle ins ru sr bsn ejb softdata SoftData e SoftServices EJB JNDI Path com oracle ins ru sr bsn ejb softservices SoftServices e Timer EJB JNDI Path com oracle ins ru sr bsn ejb timer IBSSTimerService e SoftRater EJB JN
73. ode 20 46 renc Override Default 46 Result Node 25 51 result def Override Default 21 48 Single Rate Request 33 56 Time Statistics 32 55 XML Document 19 45 Exceptions Cache 11 G gen date Attributes 25 50 Greater Than Invalid Characters 46 H Heading Node Example 20 47 Program Nodes 20 47 HTTP Usage in SoftRater WSI 12 HTTP GET Supported Operations 12 HTTP POST 13 Supported Operations 12 HTTP SOAP Proxy 13 36 i Attribute 22 23 26 48 49 52 ibdoc_version Attributes 50 IBSS Overview 60 Submit Insbridge XML 42 IBSS Timer Service 61 62 identifier Attribute 22 48 Identifiers XML Arguments 17 43 IIS 73 Index SoftRater WSI 12 Include Results In Response Options 41 Information Logs 67 Input Data Marking Beginning 22 48 Input Format InsbridgeRate XML 12 Input Node Example 26 53 Input Overrides Example 53 Input Values Specifying 27 53 InputMappingldentifier Identifier 17 43 InputMappingType Identifier 17 43 Insbridge Connector Service 61 Insbridge Framework Administrator Configuring Cache 9 Disabling Cache 11 Setting Up Defaults 20 46 Insbridge Rate Request XML Document 19 45 Insbridge Rate Request Result XML Document Example 24 49 Insbridge Fwk APP EAR Target JAR 36 InsbridgeRate XML 12 Integration Software 12 Software 36 Interface Example 37 Interfaces EJB 36 Invalid Characters Overriding Default 46 Item lev
74. or registered trademarks of Advanced Micro Devices UNIX is a registered trademark of The Open Group This software or hardware and documentation may provide access to or information on content products and services from third parties Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third party content products and services Oracle Corporation and its affiliates will not be responsible for any loss costs or damages incurred due to your access to or use of third party content products or services CONTENTS CHAPTER 1 CHAPTER 2 CHAPTER 3 CHAPTER 4 CHAPTER 5 CHAPTER 6 CHAPTER 7 PREFACE seca saca aaa aaa ca a a a a A aa a aa e aa aaa ai HN V Uc ta til V Related Documents V GOnV6TnllOriS 2 222 222222222222 222222222222 22222222 222222222 aa Da 2 anra a nan aa aaa Pa cc aaa dul dada data do V System Heouirements nana ae vi Manual History vi INTRODUCTION TO SOFTRATER nenea nana nana 7 INTRODUCTION TO SOFTRATER CACHING nenea nea nana 9 What isa Cache Hit ss et bee eat 9 What is a Cache Mise 10 When is Information Removed from the Cache 11 Gache lse Exceplion s s sas eS RR ae aaa MERO 11 SOFTWARE INTEGRATION FOR WINDOWS sess 12 Web Services Interfaces for Windows a 12 Using e ME te 13 SOAP Example HTTP SOAP
75. que to the program version CUSTOM Input mapping of the customer that has been added into the workflow Mapping name required e OutputMappingldentifier Name of the Custom Mapping Document e OutputMappingType Enum for the Custom Mapping Document NONE No output mapping should be performed GLOBAL Output mapping is global to the Line of Business LOCAL Output mapping is unique to the program version CUSTOM Output mapping of the customer that has been added into the workflow e OutputMappingStateful The SoftRater WSI adds the contents of the rating results to the document that was submitted for rating Chapter 5 Custom XML Arguments for Windows NOTE NOTE OutputErrorXPathLoc Location of any system errors that occurred during the web service request that are not related to SoftRater for Windows By default an error node is created at the root level UseResultDefinition The result definition added to the response If you are using custom XML to rate or test the mapping name may need to be passed through The Input Mapping Type arguments Global and Custom require the name of the mapping file The OutputSchema web services argument is no longer being used This argument displayed the path of any schema that the WSI should validate against If you are currently using this you can leave it in the custom XML Chapter 6 INSBRIDGE XML WINDOWS EXAMPLE XML is the primary data exchange mechanism used b
76. resources and time to execute Consult with your system admin before configuring the number El Cg Nodes of jobs and listeners per JVM Node INSBRIDGE Connector Successfully started a SoftRater Node PRODUCTION A Connector Successfully Ca SoftData DBRuntime S Softtibraries amp M INSBRIDGE Batch Rating v Pending v View Messages Edit Process Configuration Cancel E PRODUCTION A If you see this message you have not requested a listing from the selected spoke client Clicking PRODUCTION B View Messages will provide you with a list view of the first in first out messages that are waiting to execute WE PRODUCTION C WE PRODUCTION D ss Help Insbridge Task Manager Properties The Insbridge Task Manager gives you the ability to execute tasks daily weekly hourly or by the minute INSBRIDGE Wiew Tasks This process may take a while to execute Task Process Time Figure 3 IBSS Services Page Insbridge Connector Service Properties The Insbridge Connector Service properties include e Batch processing properties such as the number of maximum simultaneous jobs and the maximum number of threads per Job that can be run by the engine to process a request 61 Chapter 11 IBSS Functionality in Java NOTE Email notifications on the success and or failure of batch processes Protocol host port user name and password properties should be configured prior to reque
77. s in a processing state it can be aborted 63 Chapter 11 IBSS Functionality in Java INSBRIDGE TASK MANAGER Insbridge Task Manager manages all the timer tasks associated with the IBSS Connector Service Task properties allow you to configure when tasks should be run These tasks are at the application level and apply to every node configured in the cluster The Insbridge Task Manager functionality includes e Setting the time interval for the execution of tasks This is done in the Properties window You can Enter the properties for Project Temp File Cleanup Delete Processed Requests Process Async JMS Requests Process Pending Requests Cache Threshold Max Watcher Add Result to DB e Settings can be set to be executed daily weekly hourly or by the minute Insbridge Task Manager Properties The Insbridge Task Manager gives you the ability to execute tasks daily weekly hourly or by the minute LOCAL v i This process may take a while to execute Task Process Time 2014 05 29 11 41 17 731 NAME Clean up Completed Tasks Interval Every 1440 minute s Running Count 0 Last Runtime 2014 05 29 11 41 15 AM Next Runtime 2014 05 30 11 41 15 AM NAME Process Async JMS Requests Interval Every 5 minute s Running Count 0 Last Runtime 2014 05 29 11 41 15 AM Next Runtime 2014 05 29 11 46 15 AM NAME Add Result To DB Interval Every 5 minute s Running Count 0 Last Runtime 2014 05 29 11 41 1
78. se Rating Extended Services Interface ESI is a library module designed to provide remote services to the Insbridge Enterprise Rating IBER business services without directly utilizing the system User Interfaces Ul ESI is allows a user to create objects and insert the same to a database or process an Insbridge XML to runtime database The ESI functionality is explained in the ESI for Java User Guide available in the Oracle Technical Network http www oracle com technetwork documentation insurance 097481 html 69 Notice SOAP VERSION UPDATES The SoftRater for Java engines are now on the same SOAP version e SoftRater for WebSphere has been updated to SOAP version 1 1 e SoftRater for WebLogic has been updated to SOAP version 1 1 e SoftRater for JBoss has been updated to SOAP version 1 1 These changes mean that the WSDLs for the SoftRater for Java engines have been modified Updated WSDL documents will need to be incorporated into any client calling application that communicates with SoftRater If upgrades are done to the SoftRater for Java engines without updating the calling applications the calling application will fail Please update a test environment prior to deploying to production Install the EAR file in a test environment to obtain the WSDL Update your calling application and then test When testing is complete you can upgrade your other environments NOTE Customers running a Windows only environment without a J
79. ser Guide e You can view these guides in line at this address http www oracle com technetwork documentation insurance 097481 htm CONVENTIONS The following text conventions are used in this document Convention Description bold Boldface type indicates graphical user interface elements associated with an action Italic type indicates book titles emphasis or placeholder variables for which you Italic supply particular values Preface Monospace type indicates commands within a paragraph URLs code in EE examples text that appears on the screen or text that you enter SYSTEM REQUIREMENTS For minimum operating system and hardware requirements please see the Hardware Software requirements guide Manual History New editions incorporate any updates issued since the previous edition Edition Publication Product Publication Date Comment Number Version 15 Edition P01 721 15 R 4 0 April 2010 Update Version and Combine 16 Edition PO1 721 16 R 4 0 1 August 2010 Update Release 17 Edition PO1 721 17 R 4 1 December 2010 Update Release 18 Edition P01 721 18 R 4 5 May 2011 Update Release 19 Edition P01 721 19 R 4 5 1 September 2011 Update Release 20 Edition PO1 721 20 R 4 6 May 2012 Update Release 21 Edition P01 721 21 R 4 6 1 November 2012 Update Release 22 Edition P01 721 22 R 4 7 September 2013 Update Release 23 Edition P01 721 23 R 4 7 1 November 2013 Update Release 24 Edition P01 721 2
80. st processing The service cannot send notification emails until that information is entered and verified Offline processing using JMS Before posting a request to the queue queue location reply to location connection factory context factory and provider URL properties must be entered JMS must be setup in the application server prior to entering queue details The same values are entered in IBSS in the Insbridge Connector Services Properties After filling in the Connector Properties details make sure to test the connector properties using the Test Connector Properties button provided in the Connector Properties page A popup displays a success or failure message Also an email will be sent to the configured user JMS Successfully Sent and Received JMS Message EMAIL SMTP Successfully Sent Email IBSS Timer Service Starting the Insbridge Connector Service starts the IBSS Timer Service IBSS timer service is a group of listeners performing specific tasks at specified intervals Request messages reach the engine only when the timer service is started Other listeners that get started when the IBSS Connector Service starts include 62 Temp Cleanup Task The temp cleanup task runs at a specified interval This task cleans up the temp files that are created by the IBSS process Cache Controller Task The cache controller task checks the cache size limit at a specified interval If the cache size is greater than the maximum ca
81. sult definition is added to the response If you are using custom XML to rate or test the mapping name may need to be passed through The Input Mapping Type arguments Global and Custom require the name of the mapping file 43 NOTE The OutputSchema web services argument is no longer being used This argument displayed the path of any schema that the WSI should validate against If you are currently using this you can leave it in the custom XML 44 Chapter 10 INSBRIDGE XML JAVA EXAMPLE XML is the primary data exchange mechanism used by Oracle Insurance Insbridge Enterprise Rating system to communicate information electronically with external and internal software systems Insbridge s rating request input XML is designed to be flexible and efficient It allows for single or multiple rate requests to be submitted via one input XML document The rate requests embedded in this single document can be targeted to multiple states and or multiple lines of business Multiple versions of a rating package also can be targeted in a single rate request document The rating request response XML is also streamlined to present all the results to the various request methods described above in a single output XML document INSBRIDGE XML REQUEST FORMAT The following is an example of an Insbridge rate request XML document rate lob 2 tracking_attribute env_def PolicyNumber XMLInput_ChangeAutoComplex_127 gt lt heading gt lt progr
82. sword e Reset Password Security Option Enabled Disabled The Security option is enabled by default when the application is loaded for the first time Users will see the Authentication Screen where they are prompted for Username Password For the first login the default credentials have to be entered to log in to the IBSS application On successful login the user is placed on the IBSS home screen The Security Authentication adds a node Security to the Insbridge configuration xml document as below security password 159754A9 WBP6X SC9 type Custom username 2S29 Z4 0 gt security Node Name password Encrypted value of the password type Type of Security Authentication username Encrypted value of username The authentication screen is presented when the application is loaded for the first time to avoid click jacking and thereafter whenever the user logs in with the security feature enabled The authentication screen has 2 frames with the left frame containing the credentials text box and the right frame displaying the IBSS home screen along with node status All the features in the right frame are disabled You must log in to enable all the features on the right frame A successful login places you on the IBSS Home page If the login is not successful an error message Username amp Password do not match Please try again is displayed The security option can be enabled disabled on the Security screen IBSS
83. t program gt lt heading gt lt C gt lt C gt ka lt rate gt Results for TX lt ibdoc gt Will produce this result XML lt ibdoc gt result lob 1 gen date 2 9 2014 1 50 31 PM gt lt program parent_id 2 program_id 21 gt lt C gt lt C gt 58 Chapter 10 Insbridge XML Java Example lt program gt lt program parent_id 2 program_id 41 gt lt C gt lt C gt lt program gt lt result gt lt ibdoc gt Multi Line of Business Request To rate against multiple lines of business using one request XML documert it is recommended to follow the Multiple lt rate gt nodes request model In the following example we are targeting two lines of business for rating Auto and Home The lob attribute in the lt rate gt node signifies which line of business will be rated against This rate request XML lt ibdoc gt lt rate lob 1 gt lt rate gt rate lob 2 gt lt rate gt lt ibdoc gt Results for Auto Will produce this result XML lt ibdoc gt P4 lt result gt result lob 1 gen_date 2 9 2014 1 50 31 PM E result lob 2 gen_date 2 9 2014 1 50 45 PM gt lt result gt lt ibdoc gt Results for Home 59 Chapter 11 IBSS FUNCTIONALITIES IN JAVA Oracle Insurance Insbridge Enterprise Rating SoftRater Server IBSS is an administrative tool used in conjunction with SoftR
84. t and is not loaded in a system XML document object ProcessCustomMessage should be used for non NET communication i e Java to Java or Java to NET NET to NET communication also can use ProcessCustomMessage e ProcessMessage Obtain Rates from the Insbridge XEngine Custom XML is supported The return file is loaded into a system XML document object ProcessMessage should be used for NET to NET communication only e ReceiveAsyncMessage Obtain Rate Results from the Insbridge XEngine Rate Broker e SaveMapping The remote Engine location notification endpoint for custom mappings Used when the engine location is a remote Windows engine Used internally during a SoftRater node to SoftRater node communication Users should not call externally Using HTTP There are two HTTP Web Services 1 HTTP SOAP Proxy SoftRater Web Service From the WSDLs proxy classes can be generated in a SOAP supported development environment that communicate with the installed SoftRater instance The SoftRater Web Service WSDL is located at the following URL http yourserver ibfa connectors softrater asmx WSDL 2 HTTP POST A lite weight Web Service Interface An ASPX page is provided as an interface for clients with only web form POST abilities without using a SOAP envelope message CustomXml cannot be submitted from this interface The URL to the POST interface is http yourserver ibfa connectors softrater asmx ProcessMessage WS Security W
85. t m i COV Personal Injury v 0 gt 49 Chapter 10 Insbridge XML Java Example lt c gt m i Dwelling_17 v 0 02 gt lt m i Dwelling_18 v 0 gt lt m i Dwelling_19 v 0 gt lt m i CREDIT Multi Policy Discount v 0 gt lt m i CREDIT Neighborhood Watch v 0 gt lt m i CREDIT New Home v 0 20 gt lt m i CREDIT New Loan v 0 10 gt m i CREDIT Protective Devices v 0 020000000 gt lt m i Dwelling_25 v 0 gt m iz SEC C Personal Property v 213500 gt m iz SEC I D Loss of Use v 122000 gt m iz SEC A Dwelling v 305000 gt m iz SEC Il Personal Liability Each Occurrence v 500000 gt m i SEC_II Medical Payments Each Person v 2000 gt m iz SEC I B Other Structures v 30500 gt m i Total Annual Premium v 674 gt m i DED Standard Deductible v 1000 gt m i COV Replacement Cost Comp v 1 gt m i Total Earthquake Annual Prem v 0 gt m i EQ Loss of Use v 25000 gt m i EQ Personal Property v 152500 gt lt m i EQ Dwelling Limit v 305000 gt lt m i DED Earthquake Deductible v 30500 gt lt c i 0 gt Ic lt program gt lt result gt m i SELECTED_TEIR v SPECIAL gt lt m i Total Policy Premium v 674 gt The same nodes are present in the output XML as were found in the input XML however their meanings are slightly different lt result gt Node The
86. t values in the lt program gt node within the lt header gt section of the input XML those values will be used for that program when it is processed by SoftRater regardless of whether those values are present in the body of the XML request This allows each program found in the lt header gt to use the common set of inputs provided in the rate request body and either provide additional inputs that are relevant only to that program or provide overriding inputs values to ones found in the body for use during rating This functionality is sometimes referred to as Shopping as it allows requester to get multiple results for a single rate request using a different value for one or more inputs such as PayPlan and or Deductible The following shows the basic structure of an Insbridge XML using input overrides lt rate lob 125 gt lt heading gt i Eprogram parent id 1002 program id 1 program vers 1 custom Id 3PAY gt Program 1 with input overrides lt c i 0 desc Policy gt em i 7 n PaymentPlanCd v 3pay gt program id 1 program ver 1 custom id BASE gt Program 2 no input overrides lt c i 0 desc Policy gt lt m i 7 n PaymentPlanCd v Prepaid gt lt c i 1 desc Location gt lt mi 3 n LocationStateCd v AL gt m i 4 n SignsLimit v 2500 gt m i 6 n FullCoverageYN v N gt Rate Request Body Common Inputs i lc lc lt rate gt This rate request co
87. ter asmx ProcessCustomMessage Web Services Request URL objHTTP new ActiveXObject Msxml2 XMLHTTP Microsoft HT TP Request Object objHTTP open post AppURL false objHTTP setRequestHeader SOAPAction http insbridge net wsi Connector SoftRater ProcessCustomMessage Set the SOAP action objHTTP setRequestHeader Content Type application x www form urlencoded objHTTP send MyXMLDoc MyResults objHTTP responseXML returns XML response MyResults objHTTP responseT ext returns text response Optional C Example Web Services Process Message string rateXml File ReadAllText C NNInsbridge xml Rate an Instance pmSoftRater SoftRater ibSoftRater new pmSoftRater SoftRater Rate Operators pmSoftRater MappedRateOperators rateOper new pmSoftRater MappedRateOperators rateOper AddHeading 1 14 Chapter 3 Software Integration for Windows rateOper AddRoot 1 rateOper AddInputs 1 rateOper AddResultDesc 0 rateOper AddResultEmpty 0 rateOper DebugRate 0 rateOper EnvRef rm default ibSoftRater MappedRateOperatorsValue rateOper Rate using the ProcessMessage Servic string results ibSoftRater ProcessMessage rateXml OuterXml Created using Visual Studio NET 2008 C Example Web Services Custom Message string rateXml File ReadAllText C NNCustom xml Rate an Instance pemSoftRater SoftRater ibSoftRater new pcm
88. tetra Tre tT ve red aia ove 69 A qit De pup ES 69 ESI Extended Service Interface 69 SOAP VERSION UPDATES AAA 70 CONTAGTING SUPPORD rrr rrr rtr RR ERE RR ss 71 INDEX omn ENEE a a d d a aa Pa 72 LIST OF FIGURES FIGURE 1 OUTPUT CODE aaa aa a a a a a e a aa a a i ta 22 FIGURE 2 SOETRATER SWITCHES L ac ata aa a E E 48 el lee e ed EE 61 FIGURE 4 IBSS TASCKMANAGER aa ata aaa aa a a i a ai i a a 64 Preface PREFACE Welcome to the Oracle Insurance Insbridge Enterprise Rating SoftRater User Guide This guide describes the concepts and usage of Oracle Insurance Insbridge Enterprise Rating SoftRater SoftRater This guide is describes the concepts and requirements of SoftRater It provides a reference for developers to properly interact with the Insbridge SoftRater Engine either through SOAP POST Web Services Interface WSI or Direct EJB Interfacing This guide contains reference information on these SoftRater engines e SoftRater for Windows e SoftRater for WebSphere e SoftRater for WebLogic e SoftRater for JBoss AUDIENCE This guide is intended for SoftRater system administrators who are tasked with administering SoftRater Readers of this guide should be familiar with XML HTTP RELATED DOCUMENTS For more information refer to the following Oracle resources e The Oracle Insurance Insbridge Enterprise Rating Framework Administrator User Guide e The Oracle Insurance Insbridge Enterprise Rating SoftRater Server U
89. the node that active are logged under this module The remote operations such as engine execution and the remote proxy client operations are logged under this module The operations related to the Program Listing and other cache operations are logged using this module The EJB home locator details are logged using this module Connector Service operations such as starting a service are logged under this module UI operations such as Email configuration details are logged under this module In IBSS Error and Information logs are both located on the Error Logs page Error Logs can be viewed under IBSS gt Nodes gt lt Node_Name gt gt Logs gt Error Chapter 11 IBSS Functionality in Java Error Logs Error logs get logged whenever the application encounters an exception The exception can be with the request execution the request itself or with the properties configuration Details regarding the exception can be found in the error logs In IBSS the Error logs can be found under IBSS gt Nodes gt Node_Name gt Logs gt Error Audit Logs Audit logs are used for tracking the SoftRater engine operations The Audit logs contain information about the Engine categorized into three different operations XML SQL and SoftRater Runtime Export In IBSS the Audit logs can be found under IBSS gt Nodes gt Node_Name gt Logs gt Audit ESI EXTENDED SERVICE INTERFACE Oracle Insurance Insbridge Enterpri
90. tiple states using one request XML document it is recommended to follow the Multiple lt program gt nodes request model In the following example we are targeting two Auto programs for rating A program typically represents a State for a specific line of business In this example we will assume CA 21 and TX 41 As discussed earlier in Input Overrides each program entry can specify input values to be used for that particular program This rate request XML lt ibdoc gt lt rate lob 1 gt lt heading gt program parent_id 2 program_id 21 gt lt program gt lt program parent_id 2 program_id 41 gt lt program gt lt heading gt lt C gt lt C gt lt rate gt lt ibdoc gt Will produce this result XML lt ibdoc gt result lob 1 gen date 2 9 2014 1 50 31 PM program parent id 2 program id 21 Results for CA lt C gt lt C gt lt program gt program parent_id 2 program_id 41 gt _ _ _ lt C gt lt C gt lt program gt lt result gt lt ibdoc gt Results for TX Multi Line of Business Request To rate against multiple lines of business using one request XML documert it is recommended to follow the Multiple lt rate gt nodes request model In the following example we are targeting two lines of business for rating Auto and Home The lob attribute in the
91. tool it is required to use HTTP POST instead of SOAP SOAP should only be used when rating custom XML If present or if you are using NET SOAP remove lt MappedRateRequest gt section from the SOAP header WEB SERVICES INTERFACES FOR WINDOWS SoftRater provides Web Service Interface for a SoftRater Rating XEngine The following operations are supported For a formal definition please review the Service Description found on your IBFA instance at http lt yourserver gt ibfa connectors softrater asmx e ClearCacheltem The remote Engine location notification for cache unloading Used when the engine location is a remote Windows engine Used internally during a SoftRater node to SoftRater node communication Users should not call externally e Ping This obtains the status of the Insbridge XEngine This method needs an XML document Id Subscriber ID The id attribute is required request id 200 gt Version is the version of the application For example remote version 04 08 00 x64 gt lt ping gt lt CDATA 3 5 0 gt lt ping gt lt remote gt Ping results are for the Engine used by Oracle Support e ProcessAsyncMessage Submit Rate Request to the Insbridge XEngine Rate Broker Insbridge XML only Chapter 3 Software Integration for Windows e ProcessCustomMessage Obtain Rates from the Insbridge XEngine using custom xml You also can use this method for an Insbridge XML request The Java returned is in string forma
92. true includes the result details with the response to the user Target Environment Required This field is mandatory and represents the database environment that is used for rating the request Use Result Encoding Use default False When set to true encoding will be done to special 41 characters Set to false if you would like to not use encoding Entering a value here will override any value entered in the file No encoding may result in errors if special characters are submitted in the XML If no arguments are sent the default values will be used Default values are defined in setup If using SoftRater Server see Submit Insbridge XML in the IBSS User Guide To navigate to the Submit Insbridge XML page select the Submit Insbridge XML link available from the menu tree on the SoftRater page of IBSS This page allows you to rate an input file that is in the Insbridge XML format 42 Chapter 9 CUSTOM XML ARGUMENTS FOR JAVA The SoftRater WSI controls the processing transformations of XML data in and or out of the system Custom XML arguments are required only when you are submitting custom XML If you are using Insbridge XML custom XML arguments are not required The information is contained in the Insbridge XML If you are using custom XML and do not define the custom XML arguments an error message will be thrown Use the following MapRequest SOAP options below for your rating integration NOTE Lob Identif
93. ttribute renc 1 to the rate node Example rate lob 1 renc 1 gt As an optional feature all other attributes provided on the lt rate gt node are collected as tracking attributes to be returned in the result XML document as attributes in the lt result gt node This allows the original rate request to be uniquely tracked with its result XML document by any identification elements available to the calling subsystem In the example below the PolicyldNumber XMLInput_ChangeAutoComplex_127 attribute value pair would be mirrored on the lt result gt node of the resulting output XML Example 46 Chapter 10 Insbridge XML Java Example rate lob 2 PolicyNumber XML Input _ChangeAutoComplex_127 gt This rate request may be targeted to one or more rating logic instances based on what is found in the lt heading gt node lt heading gt Node The lt heading gt node serves only as a container for lt program gt nodes and has no attributes If multiple lt program gt nodes are found in the heading node then rating is performed for each node if possible and appropriate results are generated in the output XML Example lt heading gt lt program parent_id 700 program_id 24 program_ver 1 gt lt program parent_id 700 program_id 22 program_ver 1 gt lt heading gt lt program gt Node The lt program gt node specifies a specific SoftRater Package rating engine logic instance to run this r
94. uest using the Input Overrides Shopping feature Example 1B Example 1A 4 separate Insbridge rate requests REQUEST 1 lt rate lob 125 gt lt heading gt lt program parent_id 1002 program_id 1 program_ver 1 gt lt heading gt lt c i 0 desc Policy gt m i 7 nz PaymentPlanCd v 3pay gt lt c i 1 desc Location gt m i 3 n LocationStateCd v AL gt m i 4 n SignsLimit v 2500 gt m i 6 n FullCoverageYN v N gt lc lc lt rate gt REQUEST 2 lt rate lob 125 gt lt heading gt lt program parent_id 1002 program_id 1 program_ver 1 gt lt heading gt lt c i 0 desc Policy gt m iz 7 nz PaymentPlanCd v 6pay gt c i 1 desc Location gt 28 Chapter 6 Insbridge XML Windows Example m i 3 n LocationStateCd v AL gt lt m i 4 n SignsLimit v 2500 gt m i 6 n FullCoverageYN v N gt lc lc lt rate gt REQUEST 43 lt rate lob 125 gt lt heading gt lt program parent_id 1002 program_id 1 program_ver 1 gt lt heading gt lt c i 0 desc Policy gt m i 7 nz PaymentPlanCd v 9pay gt lt c i 1 desc Location gt m i 3 n LocationStateCd v AL gt lt m i 4 n SignsLimit v 2500 gt lt m i 6 n FullCoverageYN v N gt lc lc lt rate gt REQUEST 44 rate lob 125 gt lt heading gt lt program parent_id 1002 program_id 1 program_ver 1 gt
95. um v 674 gt c i 5 gt lt m i Dwelling_1 v 640 gt m i Dwelling_3 v 0 gt m i Dwelling_5 v 0 gt m i SEC_II Personal Liability Each Occurrence v 500000 gt m i SEC_II Medical Payments Each Person v 2000 gt Ic Ic m Node Map The m map node represents an individual attribute value pair mapped for a specific SoftRater Package hosted by SoftRater In the output case it identifies an output attribute as defined in the SoftRater Package represented by the program node and its associated value The m node s attributes are defined as follows i output identifier available by default n name description of output with AddResultDesc request option V value of output available by default The m node is always a child of a c category node and is an attribute value pair for that specific category instance see the category example rate Node Input Document The rate node is optional When the rate request is issued with the Addinputs option this node is returned in the result XML doc It includes the full input rate request document that was used to generate the rate result document Example result lob 1 policyld ABC1234 AUTO gen date 2 9 2014 1 50 31 PM gt rate policyld ABC1234 AUTO gt lt rate gt lt result gt 26 Chapter 6 Insbridge XML Windows Example Input Overrides Shopping Feature By specifying inpu
96. y Oracle Insurance Insbridge Enterprise Rating system to communicate information electronically with external and internal software systems Insbridge s rating request input XML is designed to be flexible and efficient It allows for single or multiple rate requests to be submitted via one input XML document The rate requests embedded in this single document can be targeted to multiple states and or multiple lines of business Multiple versions of a rating package also can be targeted in a single rate request document The rating request response XML is also streamlined to present all the results to the various request methods described above in a single output XML document INSBRIDGE XML REQUEST FORMAT The following is an example of an Insbridge rate request XML document rate lob 2 tracking_attribute env_def PolicyNumber XMLInput_ChangeAutoComplex_127 gt lt heading gt lt program parent_id 1 program_id 318 program_ver 1 gt lt heading gt lt c i 0 desc Policy gt m i 1086 n PackageDisclnd v gt m i 1094 nz RenewalRetentionCreditlnd v gt m i 1157 n CompanyCode v gt m i 1212 n Eff_Date v gt m i 1214 nz PrimInsuredAge v gt m i 1215 nz SeclnsuredAge v gt m i 1222 n Renewallnd v gt c i 5 desc Home gt m i 1083 n TerritoryCode v gt m i 1084 n ResidenceT ype v gt lt m i 1087 n ProtectionClass v gt m i
97. y manipulation of the Insbridge XML Request but after the XML payload has been marshaled from the integrate client to the SoftRaterEJB system stop time The stop time is the internal system tracking time after all program execution and just before the SoftRaterEJB engine closes the Insbridge Response XML document which will be marshaled back to the integrating client running time The running time is the different in Milliseconds from the start time and stop time It represents the transactional duration of the program processing the request n n NMQ A y _ UND C n U NOTE Running Time is shown in milliseconds 10 seconds Examples Single Rate Request 32 Chapter 6 Insbridge XML Windows Example See Insbridge XML Request Format and Insbridge XML Result Format Multiple Rate Requests in a Single XML Document It is possible to request several rates from a single XML document These can be rates on different lines of business across different states and or different SoftRater Package versions The simple way to do this is to combine multiple lt rate gt request nodes in one single root node and submit it for rating The root node can be anything however in the WSI call it is always lt ibdoc gt Multiple lt rate gt nodes This request XML lt ibdoc gt lt rate gt lt rate gt lt rate gt lt rate gt lt ibdoc gt
Download Pdf Manuals
Related Search
Related Contents
Sony USM128A User's Manual ScreenBeam Mini 2 Wireless Display Receiver User Manual User Manual - Amazon Web Services the Warmup Tempo Thermostat user manual. HID Identity iCLASS Proximity Embedded Basic characteristics data • Instruction manual Nikon D-60 User's Manual Copyright © All rights reserved.
Failed to retrieve file