Siebel Self Service Administration Guide > Using Siebel Public Sector Self Service > Roadmap for Integrating Oracle Policy Automation With Siebel Public Sector Self Service >
Process of Integrating Oracle Policy Automation in Siebel
To integrate the Oracle Policy Automation (OPA) with Siebel Public Sector Self Service, you must complete the following tasks:
Configuring Oracle Policy Automation Interview Service URL in Siebel
To configure the Oracle Policy Automation (OPA) with Siebel Public Sector Self Service, you must configure an Oracle Policy Automation Interview Service URL. To configure an Oracle Policy Automation Interview Service URL
- To create a symbolic URL, complete the following steps:
- In Siebel Public Sector, navigate to the Administration - Integration screen, then the WI Symbolic URL List view.
- Select Symbolic URL Administration in the visibility filter.
- Create a new record, and complete the Name and URL fields as follows:
- Name. Symbolic URL name, for example, OPA Interview Service Host URL.
- URL. The OPA Web Service URL, for example, http://<hostname>/<domain name>/determinations-server/interview/soap/12.2/
Creating SSO Name Using the Interview Service URL
To configure the Oracle Policy Automation (OPA) with Siebel Public Sector Self Service, you must create a SSO name using the Interview Service URL. To create a SSO name using the Interview Service URL
- In Siebel Public Sector, navigate to the Administration - Integration screen, then the SSO Systems Admin List view.
- Create a new record, and complete the fields as appropriate.
Some fields are described in the following table.
|
|
System Name |
Type the system name (for example, OPA_INT). |
Symbolic URL Name |
Select the symbolic URL that you create in Step 1. |
Configuring Parameters for Interview Sessions
In Siebel Public Sector, you can navigate to the OPA Integration Mapping View of the Administration - Integration screen to configure parameters that control the behavior and appearance of the user interface for interview sessions. These parameters also control security features of interview sessions. Table 5 describes the parameters you can use to configure interview sessions.
Table 5. Parameters for Configuring Interview Sessions
|
|
|
Close Button LIC |
CLOSE_BUTTON |
Designates the language independent code used to translate the Close button. |
CustomButtonId1 |
MyApplicationsBtnId |
Designates a custom button ID in the HTML template. An interview session can have multiple custom buttons. |
CustomButtonInvoke Method1 |
FrameEventMethod WFMyApplications |
Designates the method to invoke when a citizen clicks a custom button, such as Go to View. |
CustomButtonLIC1 |
VIEW_APPLICATIONS |
Designates the language independent code used to translate the custom button. |
DefaultVisualMode |
Tile |
Designates the default visual mode for the Oracle Policy Automation (OPA) layout. |
EnableVisualMode |
TRUE |
Designates whether the OPA layout can be rendered in different visual modes, such as tile mode or grid mode. |
Is Support Preseed |
TRUE |
Designates whether the Siebel seed data is needed in OPA when starting an interview session. |
IsCloseButtonRequired |
TRUE |
Designates whether the Close button is required for an interview session. If this parameter is set to TRUE, then configure the Close Button LIC parameter. |
IsSaveButtonRequired |
TRUE |
Designates whether the Save button is required for an interview session. If this parameter is set to TRUE, then configure the Save Button LIC parameter. |
IsSnapshotRequired AfterSubmit |
TRUE |
Designates whether the Save operation is needed when submitting an application. |
Preseed Search Spec |
"[Contact.Id]= ""+Loginid()+"" |
Designates the search specifications needed to get the Siebel data to seed the interview session. |
Rulebase |
ApplyForBenefits |
Designates the rulebase deployment name. NOTE: This parameter is mandatory.
|
SSO System Name |
OPA Interview Service |
Designates the system name associated with the symbolic URL that specifies the OPA HUB URL. This value must match the name value used in Managing Applications on Siebel Public Sector Self Service, for example OPA Interview Service. NOTE: This parameter is mandatory.
|
Save Button LIC |
SAVE_BUTTON |
Designates the language independent code used to translate the Save button. |
Save Current Screen Data |
TRUE |
Designates whether the Save operation saves the data in the current screen. By default, OPA saves the data on the previous screen and the screens before the previous screen, and not the data on the current screen. |
Secure Connection |
FALSE |
Designates whether the OPA connection is secure through an authenticated user. |
Siebel Login Id |
SAMPLE |
Designates the Siebel login ID that is mapped to the OPA user name and password in the SSO System Admin List view. |
StaticAppletName |
OPA Interview Service List Applet |
Designates the name of the static applet in the Siebel repository. |
WorkflowName |
OPA Interview Service Main Workflow |
Designates the name of the workflow in the Siebel repository. NOTE: This parameter is mandatory.
|
xmlns:i18n |
http://www.w3.org/2005/09/ws-i18n |
Used for internalization. |
xmlns:wsse |
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wsswssecurity-secext-1.0.xsd |
Establishes a secure connection. |
xmlns:wsu |
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wsswssecurity-utility-1.0.xsd |
Passes user credentials in the Simple Object Access Protocol (SOAP) header. |
Configuring Parameters for Resuming Interviews
By default, if you start an interview in Siebel Public Sector, you can resume it and complete it at a later stage. However, you can modify the default configuration so that you can specify at which point of the application an interview can be resumed in Siebel Public Sector. The OPA Interview Framework Service business includes the InvokeWorkflow method, which calls the OPA Interview Service Main workflow. This workflow enables you to resume the saved interview. For more information on the OPA Interview Framework Service business service, see OPA Interview Framework Service. To configure parameters for resuming interviews
- Launch Siebel Tools.
- From the Object Explorer window, select Applet.
The Applets window appears.
- From the Object Explorer pane, select Applet User Prop.
- Ensure that the following applet user property is configured:
- Property Name. CanInvokeMethod: Resume
- Property Value. [IsResumeAllowed]="TRUE"
- From the Object Explorer pane, select Business User Component Prop.
- Locate and select the Named Method business component property.
Named Method has the following setting by default:
"Resume", "INVOKESVC", business_component_name, "OPA Interview Framework Service", "InvokeWorkflow", "Action", "RestoreSession", "ApplicationRowID", row_ID, "IsStartWithFirstScreenAfterResume", TRUE_or_FALSE_expression, "MappingName", mapping_name_provided_for_OPA Mappings_interview
The following table describes the parameters and values you can use for the Named Method business component property:
|
|
|
N/A |
PUB Application |
You must pass this business component name for CanInvokeMethod:Resume. |
N/A |
OPA Interview Framework Service |
You must pass this business service name for CanInvokeMethod:Resume. |
N/A |
InvokeWorkflow |
You must pass this business service method name for CanInvokeMethod:Resume. |
Action |
RestoreSession |
This parameter determines which action is performed when you click the Resume button. |
ApplicationRowID |
[id] |
This is the row ID of the saved record and is a business component field. |
IsStartWithFirstScreenAfterResume |
"IIF ([Status] = LookupValue ('PUB_APP_STATUS', 'Saved'), 'FALSE', 'TRUE')" |
This parameter determines whether the interview resumes from the first screen of the application or whether it resumes from the the screen on which it was saved. See Step 7. |
MappingName |
ApplyForBenefitsMappings |
The mapping name that is created for the rule base. |
In this example, Pub Application is the sample business component in the default configuration, and Named Method is configured as follows:
"Resume", "INVOKESVC", "PUB Application", "OPA Interview Framework Service", "InvokeWorkflow", "Action", "RestoreSession", "ApplicationRowID", "[Id]", "IsStartWithFirstScreenAfterResume", "IIF ([Status] = LookupValue ('PUB_APP_STATUS', 'Saved'), 'FALSE', 'TRUE')", "MappingName", "ApplyForBenefitsMappings"
- To configure the IsStartWithFirstScreenAfterResume parameter so that the interview resumes from the first application screen, update the parameter value to the following:
"IIF ([Status] = LookupValue ('PUB_APP_STATUS', 'FirstScreen'), 'FALSE', 'TRUE')"
Authenticating Web Service Communications with Oracle Policy Automation In the preconfigured Siebel Public Sector Self Service application, Web service communications with Oracle Policy Automation are anonymous. User credentials are not required for such communications. You can complete the task in this topic so that user credentials are required for such communications. Before you complete this task, you must secure the policy model that is deployed as a Web service. For more information about completing this task, see Oracle Policy Modeling User's Guide on Oracle Technology Network. To authenticate Web service communications with Oracle Policy Automation
- In Siebel Public Sector, navigate to the Administration - Integration screen, then, SSO Systems Admin List View.
- Locate the System Name described in Authenticating Web Service Communications with Oracle Policy Automation.
- In the SSO System Users list, create a new record, and complete the fields as appropriate.
- Some fields are described in the following table.
|
|
Siebel Login Name |
Select the existing Siebel login name (for example SADMIN), or create a new Siebel login name. |
Login Name |
Type the login name for OPA. |
Password |
Type the password for OPA. |
- Change the following:
- Secure Connection. Change to YES or TRUE.
- SSO System Name. Change to the system name that you designate in Step 1 (for example, OPA Interview Service).
- Siebel Login Id. Change to the login name that you designate in Step 1 (for example, SADMIN).
For implementations applicable to releases before Innovation Pack 2015, Patchset 5, these values are process properties in the OPA Integration Sub Workflow. For implementations applicable to release Innovation Pack 2015, Patchset 5 or later, these values are parameters in the OPA Integration Mapping View of the Administration - Integration screen. NOTE: The Secure Connection field is valid only if OPA Hub where a rule base is deployed is secured with settings "Allow access to users only with the Web Service API role" enabled under "Change Web Service API Access Control" for Users in OPA HUB. If the value in the Secure Connection field is False, then the security settings for anonymous access, that is the Allow Anonymous Access field, must be set to true the OPA HUB. For more information about HUB security settings, see the OPA Policy Automation Document.
- The Invoke WorkFlow method is used to invoke the application-specific driver workflow, for example, the OPA Interview Service Main Workflow. This method uses all the mapping parameters configured for the OPA Interview Service Main Workflow as described in Process of Integrating Oracle Policy Automation in Siebel.
- For implementations applicable to releases before Innovation Pack 2015, Patchset 5, the Invoke Workflow method in the OPA Interface Service business service calls the OPA Integration Workflow. For information about other methods in this business service, see OPA Integration Workflow and OPA Integration Sub Workflow.
- For implementations applicable to release Innovation Pack 2015, Patchset 5 or later, the Invoke Workflow method in the OPA Interview Framework Service business service calls the OPA Interview Service Main Workflow. For more information about the methods in this business service, see Business Services for Oracle Policy Automation.
|