Section - 1 : AdminView User Interface


A successful log in to the OIDG portal places you on the home page. Click the ‘AdminView’ icon under Administration tab to access the AdminView application. A new tab starts in your browser where you can use this application.

Image represents AdminView home page.
Figure 3.1.1 - AdminView Home Page

The Environments, Parties, Contracts and Configuration tabs are available for selection in the top left area of the page.

These tabs allow you to switch between the tasks corresponding to your requirements.

AdminView Tabs

Application functionality is divided into four major areas on the following tabs:

Environments Tab

This tab allows you to configure multiple configuration domains. This allows you to use one deployment of AdminView to point to party services in different environments like SIT, UAT, QA, and Production without having to update all your endpoint details each time you want to switch between environments.

Parties Tab

This tab allows you to define the sender and receiver parties, select business services to integrate them on, and to define the party service endpoints details.

Contracts Tab

This tab allows you to create and manage business service integration contracts between sender and receiver parties. Contracts can be enabled and disabled without deleting integration configuration settings. User can also configure notification endpoints from this tab.

Configuration Tab

This tab allows you to configure properties and viewing partner configuration XML file.

Configuration Tab

The Configuration tab allows you to configure extension adapters , configuring properties and viewing the ‘Partner Config XML’ file. This tab includes:

  • Extension Adapter Configuration – Allows to configure adapter
  • Property Configuration – Allows to configure properties
  • Partner Configuration – Provides access to Partner Config XML file
Image represents configuration tab.
Figure 3.1.2 - Configuration Tab

Configuring Extension Adapters

The ‘Extension Adapter Configuration’ tab allows you to configure extension adapter to make them pluggable in AdminView. Extension adapter must be defined before creating an endpoint. Once you create an extension adapter, it will be available for selection under ‘Creating Endpoint’ section.

Creating an Adapter

To create a new extension adapter, follow these steps:

  1. Click ‘New’ under ‘Extension Adapter’ section.
    Image represents creating extension adapter.
    Figure 3.1.3 - Creating New Extension Adapter
  2. Enter following details under ‘Extension Adapter Details’ section.

    Adapter Name – Name of the adapter you wish to create. You may use spaces and underscore in your adapter name. Adapter name must be unique.

    Type – Select the adapter type using the drop-down. If the adapter is accessed using a local proxy, as in the case of the built-in OIPA adapter, select the ‘Proxy’ Type. If the adapter is accessed over HTTP using a local business service component, as will be the case for custom adapters, select the ‘Service’ Type.

    Path – Enter the path for selected adapter type. This is the project path where the adapter’s proxy or business service component is located in the Service Bus deployment. The path can be determined as presented in the following example:
    1. Go to the Oracle Service Bus console.
    2. Expand the deployed Service Virtualization components as shown in the screenshots.

      For ‘Proxy’ type:
      Image represents path for proxy type.
      Figure 3.1.4 - OIPA Path
      OIPA path = SVAdapterServices/Proxies/OIPAAdapterService_LOCAL

      For ‘Service’ type:
      Image represents path for service type.
      Figure 3.1.5 - CustomAdapter Path
      CustomAdapter path = SVPartnerServices/BusinessServices/CustomAdapterService_BS
  3. Click ‘Save’ once you’ve entered the above details.

Editing an Adapter

To edit an existing adapter, follow these steps:

  1. Select the row of the extension adapter you wish to edit. Under Extension Adapter Details, the ‘Edit’ button is activated.
    Image represents editing an extension adapter.
    Figure 3.1.6 - Editing an Adapter
  2. Click ‘Edit’ and make the changes.
  3. Click ‘Save’ once you’ve completed editing.

Deleting an Adapter

To delete an adapter, follow these steps:

  1. Select the row of the extension adapter you wish to delete.
  2. Click ‘Delete’.
    A pop up dialog appears for confirmation.
    1. If the extension adapter is not linked to an endpoint, following dialog appears.
      Image represents the confirmation dialog.
      Figure 3.1.7 - Confirmation Dialog
    2. If the extension adapter is linked to an endpoint(s), following dialog appears.
      Image represents the confirmation dialog.
      Figure 3.1.8 - Confirmation Dialog (If an endpoint is linked)
      Clicking ‘OK’ will make the adapter value null for respective endpoint(s).
  3. Click ‘Ok’ to delete the extension adapter.

Configuring Properties

The ‘Property Configuration’ tab allows you to configure system properties that are required for the OIDG application and determine the authentication type. These properties must be configured before using OIDG. Clicking the ‘Property Configuration’ tab allows you to enter following details:

Figure 3.1.9 - Property Configuration Tab
Field Description
Enable billing process This property is used to enable/disable billing functionality
Cipher algorithm The algorithm used to encrypt and decrypt the file
Generate Batch Report Setting to true will generate XML report
Data Retention Period (Days) The duration to clear data
OIDX App Home Configurable where all processing files are generated and moved in to the request – error – backup
Beginload Credential Key The credential key where users and passwords are defined to access Beginload web service
Beginload Credential Map The credential map where key to store Beginload web service connection credentials are configured
Submit Commission Data Select the mechanism to submit commission data
• Data Intake
• File Received
Submit Premium Data Select the mechanism to submit premium data
• Data Intake
• File Received
Submit Policy Data Select the mechanism to submit policy data
• Data Intake – An Oracle Insurance Policy Administration queue-based integration transport type
• File Received
Data Error Report Directory The path where daily error reports are placed
Authentication Type Two types of authentication:
• OIM
• Weblogic
See Overview section to know more about these.
Max number of threads for Batch Group pre process Maximum number of threads to be used to process the batch Group concurrently. The default value is 10. Increasing this value results better performance if the environment has sufficient resources to handle load.
Maximum Batch Size Enter an integer. If you try to process larger batch than the configured size, the batch initiation is canceled.
Maximum number of errors included in notification WS message Maximum number of errors to be included in the notification web service. If number of errors are more than defined errors, only defined errors will be included in the notification. Remaining errors are ignored .
JMS Provider Host The host name or IP of the managed server to which OICSJMSServer is targeted
Note:
  • For Vertical cluster node installation – Enter host name
  • For Horizontal cluster node installation – Enter Node1 host name and Node2 host name separated by comma
JMS Provider Port The managed server port to which OICSJMSServer is targeted
Note:
  • For Vertical cluster node installation – Enter Node1 SOA port and Node 2 SOA port separated by comma
  • For Horizontal cluster node installation – Enter Node1 SOA port and Node 2 SOA port separated by comma
Data Services Provider Host Application server URL, hostname
Note:
  • For Vertical cluster node installation – Enter host name
  • For Horizontal cluster node installation – Enter Node1 host name and Node2 host name separated by comma
Data Services Provider Port Enter port number
Note:
  • For Vertical cluster node installation – Enter Node1 AML port and Node 2 AML port separated by comma
  • For Horizontal cluster node installation – Enter Node1 AML port and Node 2 AML port separated by comma
Coherence Lock Wait Time The duration OIDG waits for getting a cache object lock from coherence. If the duration exceeds the limit, the process is canceled and an error message is logged. The value is an integer in seconds. The recommended value is 10.

Accessing Partner Config XML

The Configuration tab allows you to access the ‘Partner Config XML’ file. All the settings and activities you perform through AdminView are reflected in this XML.

You can set the Partner Config XML to following types:

  • Full XML – Displays full configuration XML content.
  • Active XML – Displays only configurations that have been set to active.
Image represents partner configuration tab.
Figure 3.1.10 - Partner Configuration Tab

Navigating through XML

You can navigate two ways in this XML:

  1. Find – Enter the keyword that you are looking for, and click search.
  2. Go to Line – Enter the line number where you wish to navigate.

Configuring Environments

The Environment tab is selected by default upon login. This tab will allow you to create, edit, and delete environment configurations.

Creating an Environment

To create a new environment, follow the steps below:

  1. Click ‘New’.
  2. Enter following details under the column ‘Environment Details’.
    Image represents creating new environment.
    Figure 3.1.11 - Creating an Environment
    1. Environment Name – Name of the environment you wish to create. You may use spaces and underscores in your environment name.
    2. Short Name – A short alias or abbreviation. Short Name should start with an alphabet and no special characters are allowed except underscores.
    3. Activation Status – Using the drop-down, set the status to Active to enable an environment or Inactive to disable it.
  3. Click ‘Save’ once you entered the above details.
    Following dialog appears if you selected the ‘Activation Status’ as ‘Active’.
    Image represents confirmation dialog.
    Figure 3.1.12 - Confirmation Dialog

If the status of an environment is inactive, it cannot be used for communication between sender and receiver parties. Environments created here will be available for selection under the Parties tab when configuring endpoints for party services.

Setting an Environment as Active/Inactive

While creating an environment:

  • If you choose to set environment as Active, other available environment(s) will turn Inactive.
  • If you choose to set environment as Inactive, there will be no impact upon existing environment(s).

You may activate an environment using ‘Set Active’ button as shown below:

Image represents setting active environment.
Figure 3.1.13 - Setting Active Environment

To activate, select the environment row you want to activate and click ‘Set Active’ button. Following dialog displays. Click ‘Ok’ to proceed.

Image represents confirmation dialog.
Figure 3.1.14 - Confirmation Dialog

The activated environment is highlighted in bold fonts and ‘Activation Status’ represents ‘Active’.

Note: You may keep only one environment activated at one time. Activating another environment will set remaining environment(s) as inactive automatically.

If you want to inactivate an environment manually, you can edit them. See the ‘Editing an Environment’ topic.

Editing an Environment

To edit an existing environment, follow these steps:

  1. Select the row of the environment you wish to edit available in the left column.
    Environment details are displayed in the right column and the ‘Edit’ button is activated.
    Image represents editing an environment.
    Figure 3.1.15 - Editing an Environment
  2. Click ‘Edit’.
  3. Click ‘Save’ once you’ve completed your edits.

Deleting an Environment

To delete an environment, follow these steps:

  1. Select the row of the environment you wish to delete available in the left column.
  2. Click ‘Delete’.
    A pop up dialog appears for confirmation.
    Image represents confirmation dialog.
    Figure 3.1.16 - Confirmation Dialog
  3. Click ‘Ok’ to delete the environment.

Note: Before you can delete an environment, you must first delete all endpoints linked to that environment. Endpoints are assigned to parties and are then linked to environments. You will receive an error message if you forget to delete a link between an endpoint and an environment when attempting to delete the environment.

Image represents error while deleting an environment.
Figure 3.1.17 - Error Dialog

Configuring Parties

The Parties tab allows you to create, edit, and delete party types that are integrated on the system. Party services and endpoints are also configured under this tab.

Creating Parties

To create a new party, follow these steps:

  1. Click ‘New’.
  2. Enter following details under the column ‘Party Details’ located on the right side of the page.
    Image represents creating parties.
    Figure 3.1.18 - Creating Parties
    1. Name – Name of the party you wish to create.
    2. Short Name – A short alias or abbreviation. Short Name should start with an alphabet and no special characters are allowed except underscores.
    3. Type – The party type e.g. Carrier or Broker.
    4. Activation Status – Using the drop-down, set the status to Active to enable a party or Inactive to disable a party. An Inactive status prevents any communication with a party at runtime.
    5. Is Tenant – if set to true, only single party can be a treated as tenant at one time. Used to identify tenant among all the parties. The default value is set to false.
    6. Contact Email – this is the email ID that will be used to communicate with notification and errors.
  3. Click ‘Save’ once you entered above details.

Editing Parties

To edit an existing party, follow these steps:

  1. Select the row of the party you wish to edit. Party details are displayed on the right and the ‘Edit’ button is activated.
    Image represents editing parties.
    Figure 3.1.19 - Editing Parties
  2. Click ‘Edit’.
  3. Click ‘Save’ once you’ve completed your edits.

Deleting Parties

To delete party, follow these steps:

  1. Select the row of the party you wish to delete.
  2. Click ‘Delete’.
    A pop up dialog appears for confirmation.
    Image represents confirmation dialog.
    Figure 3.1.20 - Confirmation Dialog
  3. Click ‘Ok’ to delete the party.

Configuring Business Services for Parties

Once you created parties, you can enable them to integrate on business services provided by the system. These business services can be assigned and unassigned using the ‘View Business Services’ button available in the ‘Party Details’ area on the Parties tab.

Image represents party details section.
Figure 3.1.21 - Party Details Column

This navigates you to business services page where you can create, edit, and delete business service associations.

Select the row of the party for whom you wish to create, edit, or delete service associations and click ‘View Business Services’.

Associating Business Services

To create a new business service association, follow these steps:

  1. Click ‘New’.
  2. Enter following details under the column ‘Business Service Details’.
    Image represents associating new business service.
    Figure 3.1.22 - Associating Business Service
    1. Business Service – The business service you wish to associate with the party. The options include the business services as shown in the screenshot below. Since a party is either sending data into the system (inbound) or receiving data from the system (outbound) this service direction must also be chosen.
      Image represents types of business services.
      Figure 3.1.23 - Associating Business Service

      Business Services

      Business Service NameDescription
      Commissions Statement (Inbound)This is used to receive commission details for multiple policies from the sending party into OIDG with the intent to send them to a receiving party.
      Commissions Statement (Outbound)This is used to send commission details for multiple policies to a receiving party endpoint.
      Policy Migration (Outbound)This is used to send large batches of policies from OIDG to a receiving party to initialize the receiving system with this policy information.
      Policy Migration (Inbound)This is used to receive large batches of policies from the sending party into OIDG with the intent to initialize the receiving party system with this policy information.
      Policy Reconciliation (Outbound)This is used to send large batches of policies from OIDG to a receiving party with the intent to synchronize the sender and receiver party systems.
      Policy Reconciliation (Inbound)This is used to receive large batches of policies from the sending party into OIDG with the intent synchronize the sender and receiver party systems.
      Policy Synchronization (Outbound)This is used to send new business data or policy changes from OIDG to a receiving party endpoint.
      Policy Synchronization (Inbound)This is used to receive new business data or policy changes from a sending party into OIDG.
      Policy Synchronization Batch (Outbound)This is used to send batches of new business data or policy changes from OIDG to a receiving party endpoint.
      Policy Synchronization Batch (Inbound)This is used to receive batches of new business data or policy changes from a sending party into OIDG.
      Premium Payment (Outbound)This is used to send premium payment data for a policy to a receiving party endpoint.
      Premium Payment (Inbound)This is used to receive premium payment data for a policy from the sending party into OIDG with the intent to send it to a receiving party.
    2. Activation Status – Using the drop-down, set the status to Active/ Inactive to enable/ disable a business service association. An Inactive status prevents any communication over this particular business service association for the indicated parties at runtime.
  3. Click ‘Save’ once you entered the above details.

Editing a Business Service Association

To edit a business service association, follow these steps:

  1. Select the row of the business service association you wish to edit. Business service details are displayed on the right and the ‘Edit’ button is activated.
    Image represents editing business services.
    Figure 3.1.24 - Editing Business Service Association
  2. Click ‘Edit’ and make the changes.
  3. Click ‘Save’ once you’ve completed your edits.

Deleting a Business Service Association

To delete business service association, follow these steps:

  1. Select the row of the business service association you wish to delete.
  2. Click ‘Delete’.
    A pop up dialog appears for confirmation.
    Image represents confirmation dialog.
    Figure 3.1.25 - Confirmation Dialog
  3. Click ‘Ok’ to delete the service association.

Note: To go back to the Parties page, click the hyperlink as shown in the screenshot below.

Image represents breadcrumb navigation.
Figure 3.1.26 - Breadcrumb Navigation

Configuring Endpoints for a Party’s Business Service Association

Endpoints are a means to integrate party services with OIDG business services. All the information required to access a party’s service are defined in endpoints. This includes information like URLs, port numbers, folder locations, etc.

Once you’ve created parties and associated business services to them, you can then create, edit, or delete endpoints for each of the business services. Endpoint configurations can be different in each environment that you’ve created. The environments that you created will be available for selection during endpoint configuration.

To configure endpoints, select row of the business service then click the ‘View Endpoints’ button available under ‘Business Service Details’ located on the right side of the page.

Image represents option to configure endpoints.
Figure 3.1.27 - View Endpoints Button

This navigates you to Endpoints page where you can create, edit, and delete endpoints.

Creating an Endpoint: Inbound Services

To create a new Endpoint for inbound transactions, follow these steps:

  1. Click the ‘New’ button.
  2. Enter the Endpoint Name, select Transaction Type, Environment and Mechanism using the drop-down as shown in the following table.
    Image represents creating enpoints.
    Figure 3.1.28 - Creating an Endpoint (Inbound Services)
    FieldsDescription
    Endpoint NameAn endpoint name must be unique for a particular transaction type
    Endpoint TypeBy default it is set as ‘data’
    Transaction TypeTransaction type can be set to one of the following
    Client Data Submit – submit customer data only
    Policy Submit – submit full policy data
    Get Policy Status – query to see if policy already exists in the receiving system

    Note: Transaction types may vary on the business service type and direction selected. You may see one or all transaction types available based on the business service selected. See the list of available business services here Business Services.
    MechanismThere are four mechanisms for any inbound transaction
    • FTP
    • FileMove
    • LocalFile
    • Webservice

    By default, the mechanism field is blank. Based on the mechanism selected, other fields will display. See the Transaction Mechanisms topic in Overview chapter for more details.
    AdapterThis field is available only for outbound data endpoints. Select the adapter using the drop-down
    Activation StatusActive or Inactive
    EnvironmentOne of the environments created on the environments tab
  3. Click ‘Save’ once you entered the above details.
Note:

AdminView does not allow you to create duplicate endpoints for the same combination of environment and transaction type. Following error message displays if you choose the same combination of environment and transaction type :

Image represents error dialog.
Figure 3.1.29 - Error Dialog

Transaction Mechanisms

If you are creating an endpoint for inbound services, you will have Webservices or all four types of transaction mechanisms i.e. FTP, FileMove, LocalFile and Webservice to choose depending on type of service.

FTP Transaction Mechanism

This mechanism is used to read and move files from an FTP server. If you selected the FTP mechanism while creating an endpoint, the following fields are displayed:

Fields Description
FTP Host FTP server host
Port FTP server port
FTP Req Dir The folder path from where application will pull files
Request Folder The folder path where request files are placed
Error Folder The folder path where error files are placed
Result Folder The folder path where batch error result/ xml files are stored initially
Backup Folder The folder path where files are backed up after successful processing
Delete Remote File Selecting "True" will delete the files from staging folder after processing
User Name User name to connect to FTP Req Dir
Password Password to connect to FTP Req Dir
FTP Type Type of the FTP. We are supporting SFTP
FTP Error Directory Enter FTP error directory path
FTP Result Directory Enter FTP result directory path
Out Directory Enter Out directory path
GPG Needed If set to true, ‘Enable GPG Digital Signature’ and ‘GPG user password’ fields are displayed. This is required when sender party is sending request in GPG encrypted format.
Enable GPG Digital Signature Setting as ‘true’ enables digital signature functionality. A digital signature is used to certify and timestamp a document. It is used to identify sending party.

When it is set to false, the signature validation is ignored though it is present on the request files.
GPG User Password Enter the user password
FileMove Transaction Mechanism

This mechanism is used to read and move files from a remote or local server folder location. If you selected the FileMove mechanism while creating an endpoint, the following fields are displayed:

Fields Description
FileMove Req Dir The folder path from where application will pull files within application server
Request Folder The folder path where request files are placed
Error Folder The folder path where error files are placed
Result Folder The folder path where batch error result/ xml files are stored initially
Backup Folder The folder path where files are backed up after successful processing
Delete Remote File Selecting "True" will delete the files from staging folder after processing
GPG Needed If set to true, ‘Enable GPG Digital Signature’ and ‘GPG user password’ fields are displayed. This is required when sender party is sending request in GPG encrypted format.
Enable GPG Digital Signature Enables digital signature functionality. A digital signature is used to certify and timestamp a document. When it is set to false, the signature validation is ignored though it is present on the request files.
GPG User Password Enter the user password
LocalFile Transaction Mechanism

This mechanism is used to read files from a local OIDG application folder. If you selected the LocalFile mechanism while creating an endpoint, the following fields are displayed:

Fields Description
Request Folder The folder path where request files are placed
Error Folder The folder path where error files are placed
Result Folder The folder path where batch error result/ xml files are stored initially
Backup Folder The folder path where files are backed up after successful processing
GPG Needed If set to true, ‘Enable GPG Digital Signature’ and ‘GPG user password’ fields need to be entered. This is required when sender party is sending request in GPG encrypted format.
Enable GPG Digital Signature Enables digital signature functionality. A digital signature is used to certify and timestamp a document.
GPG User Password Enter the user password
Webservice Transaction Mechanism

This mechanism allows parties to communicate their services with web-service supported applications. If you selected Webservice mechanism while creating an endpoint, the following fields are displayed:

Fields Description
URL Web service URL
Port Web service Port

Creating an Endpoint: Outbound Services

To create a new endpoint for outbound transactions, follow these steps:

  1. Click the ‘New’ button.
  2. Enter the Endpoint Name and type, select Transaction Type, Adapter, Activation Status and Environment using the drop-down as shown in the following table:
    Image represents creating enpoints.
    Figure 3.1.30 - Creating an Endpoint (Outbound Services)
    FieldsDescription
    Endpoint NameName of endpoint
    Endpoint TypeBy default it is set as ‘data’
    Transaction TypeTransaction type can be set to one of the following:

    Client Data Submit – submit customer data only
    Policy Submit – submit full policy data
    Get Policy Status – query to see if policy already exists in the receiving system

    Note: Transaction types may vary on the business service type and direction selected. You may see one or all transaction types available based on the business service selected. See the list of available business services here Business Services.
    AdapterSelect the adapter using the drop-down. Adapter is configured through Extension Adapter Configuration tab
    Activation StatusActive or Inactive
    EnvironmentOne of the environments created on the environments tab

Editing an Endpoint

To edit an existing endpoint, follow these steps:

  1. Select the row of the endpoint you wish to edit. Endpoint details are displayed on the right and the ‘Edit’ button is activated.
    Image represents editing an endpoint.
    Figure 3.1.31 - Editing an Endpoint
  2. Click ‘Edit’ and make the changes.
  3. Click ‘Save’ once you’ve completed your edits.

Deleting an Endpoint

To delete an endpoint, follow these steps::

  1. Select the row of the endpoint you wish to delete.
  2. Click ‘Delete’.
    A pop up dialog appears for confirmation.
    Image represents confirmation dialog.
    Figure 3.1.32 - Confirmation Dialog
  3. Click ‘Ok’ to delete endpoint.

Note: If you are on the Endpoints page, you may navigate to back to the Parties or Business Services pages using the breadcrumb links available at the top of the page as shown in the screenshot below.

Image represents breadcrumbs.
Figure 3.1.33 - Breadcrumbs

Configuring Properties for Endpoints

Endpoint properties allow for fine-grained value specification of integration endpoint details. They can also help receiving party systems determine how to handle messages they are receiving from OIDG. OIDG uses system defined properties to capture details it needs about the endpoint transport and security needs. Custom properties can be used to transmit values. The receiving system might need to better handle messages coming from OIDG.

System Properties

Endpoint Property Name Values Purposes and Dependency
Use Legacy WS Caller Process True or False. Defaults to False. Setting ‘True’ will call the integrated web service values defined by client’s WSDL.

Setting ‘False’ will call the integrated web service values defined by OIDG’s own WSDL.
Soap Envelope Name Space Url Example: http://www.w3.org/2003/05/soap-envelope Soap envelope space URL, refer the SOAP UI screen below the table
(required if the WS caller value is set to ‘True’)
Function Name Example: “Execute” WS Function name refer below screen (required if the WS caller value is set to ‘True’)
Function Name Space Url Example: “http://oracle.com/OIDG/services/results” WS Function name refer below screen
(required if the WS caller value is set to ‘True’)
Function Name Space Example: “res” WS Function name space refer below screen
(required if the WS caller value is set to ‘True’)
Function Type Example: “xml” Payload is available in xml format
(required if the WS caller value is set to ‘True’)
Valid Input Doc XML True or False. Defaults to False. Setting this property will validate the payload xml file
(required if the WS caller value is set to ‘True’)
Input Params Example:
“<payload><![CDAT[%1$s]]></payload>”
These values are input parameters to the function name, refer below screen
(required if the WS caller value is set to ‘True’)
Need SSL True or False. Defaults to False. Set to ‘True’ if you wish to integrate secure web service
Date Format Example: "YYYY-MM-dd'T'HH:mm:ss.SSS'Z'" It’s a web service soap date time format of client WS
(required if the WS caller value is set to ‘True’)
Expires Time In Minutes Example: 5 Client web service expires time in minutes
(required if the WS caller value is set to ‘True’)
Time Zone Example: "UTC" Time zone where client web service deployed
(required if the WS caller value is set to ‘True’)
Need Ext KeyStore True or False. Defaults to False. Set to ‘True’ if you have client web service trust store file
External KeyStore File Type Example: “JKS” Key Store file extension type
External KeyStore File Name Example: “LocalKeyStore.jks” Key Store file name with extension
External KeyStore Location Path Example: “/scratch/idxAdmin/config” Key Store location path where key store file is copied
External KeyStore Password   Key store password
External KeyStore Password Encrypted True or False. Defaults to False. Set to ‘True’ if the key store password is encrypted
Need Ext TrustStore True or False. Defaults to False. Set to ‘True’ if you have client web service trust store file
External TrustStore File Type Example: “JKS” Trust Store file extension type
External TrustStore File Name Example: “LocalKeyStore.jks” Trust Store file name with extension
External TrustStore Location Path Example: “/scratch/idxAdmin/config” Trust Store location path where trust store file is copied
External TrustStore Password   Trust Store password
External TrustStore Password Encrypted True or False. Defaults to False. Trust Store password in encrypted is true
External WebService SSL Provider Example: TLSv1.2 Client web service SSL provider
External WebService SSL Cipher Suite Example:
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
Client web service SSL cipher suite

Example: SOAP Property Sources.

Image represents SOAP Property Sources.
Figure 3.1.34 - SOAP Property Sources

Example: SOAP Endpoint Property Entries.

Image represents SOAP Endpoint Property Entries
Figure 3.1.35 - SOAP Endpoint Property Entries

Custom Properties

Users can create any name-value pair needed. These are passed to the receiving system, which can then act upon those specifications or ignore them.

Custom Properties for OIPA Integration

Configuration of OIDG’s built-in OIPA integration support requires the definition of OIPA-specific custom properties for the following endpoint types.

  • Policy Synchronization
  • Policy Synchronization Batch
  • Policy Migration
  • Premium Payment
  • Commission Statement

The Property Name that need to be configured depends on the endpoint’s target i.e. DataIntake or FileReceived web service. Refer to the following table:

OIPA Target Property Name Value
Data Intake oipa.requestType Must be “DataIntake”
  oipa.dataintake.groupCustomerNumber The group customer number defined by the target OIPA implementation.
  oipa.profileName The profile name defined by the target OIPA implementation.
FileReceived web service oipa.requestType Must be “FileReceived”
  oipa.filereceived.fileId.delta The file ID for delta (i.e., “new”) policy requests (SubmitPolicyData only)
  oipa.filereceived.fileId.change The file ID for change policy requests (SubmitPolicyData only)
  oipa.filereceived.fileId.premium The file ID for premium payment requests (SubmitPremiumData only)
  oipa.filereceived.fileId.commission The file ID for premium commission requests (SubmitCommissionData only)

Creating a Custom Property for an Endpoint

To create an endpoint property follow these steps:

  1. Click the ‘View Properties’ button located under endpoint details column.
  2. Click ‘New’.
  3. Select ‘Custom’ for the ‘Property Type’.
    Note: Property names must be unique. Duplication of property names is not permitted and results in the following error.
    Image represents the error if wrong property name is entered.
    Figure 3.1.36 - Unique Property Name
  4. Enter a value and click ‘Save’.

Editing an Endpoint Property

To edit an existing endpoint property, follow these steps:

  1. Select the row of the endpoint property you wish to edit available in the left column.
    Endpoint property details are displayed in the right column and the ‘Edit’ button is activated.
    Image represents editing custom property.
    Figure 3.1.37 - Editing an Endpoint Property
  2. Click ‘Edit’ and make the changes.
  3. Click ‘Save’ once you’ve completed your edits.

Deleting an Endpoint Property

To delete an endpoint property, follow these steps::

  1. Select the row of the endpoint property you wish to delete.
  2. Click ‘Delete’.
    A pop up dialog appears for confirmation.
    Image represents confirmation dialog.
    Figure 3.1.38 - Confirmation Dialog
  3. Click ‘Ok’ to delete the endpoint property.

Configuring Contracts

The Contracts tab allows you to create, edit, and delete the details for mapping the inbound services associated with a sender party to the outbound endpoints associated with the receiving party.

Creating Contracts

To create a new contract, follow these steps:

  1. Click ‘New’.
  2. Enter following details under ‘Contract Details’ located at the right side of the ‘Sender / Receiver Contract’ page.
    Image represents creating a new contract.
    Figure 3.1.39 - Creating Contracts
    1. Name – Enter name of the contract you wish to create.
    2. Sender – Select the sender party via the pre-populated drop-down.
    3. Receiver – Select the receiver party via the pre-populated drop-down. By default, the receiver field is not displayed. Once you select the sender party through dropdown, then the receiver field is displayed accordingly.
    4. Activation Status – Select the status Active/ Inactive.
  3. Click ‘Save’ once you entered the above details.

Editing Contracts

To edit an existing contract, follow these steps:

  1. Select the row of the contract you wish to edit. The contract details are displayed on the right with the ‘Edit’ button activated.
    Image represents editing contract.
    Figure 3.1.40 - Editing Contracts
  2. Click ‘Edit’ and make the changes.
  3. Click ‘Save’ once you’ve completed editing.

Deleting Contracts

To delete a contract, follow the steps:

  1. Select the row of the contract you wish to delete.
  2. Click ‘Delete’.
    A pop up dialog appears for confirmation.
    Image represents confirmation dialog.
    Figure 3.1.41 - Confirmation Dialog
  3. Click ‘Ok’ to delete the contract.

Configuring Contract Services

Once you created a sender/ receiver contract, you can then map inbound business services to outbound receiver party endpoints.

Image represents contract service button.
Figure 3.1.42 - View Contract Services

To start, select the row of the contract you wish to create, edit or delete contract services for and then click the ‘View Contract Services’ button under ‘Contract Details’.

Creating Contract Services

To create a new contract service, follow these steps:

  1. Click ‘New’ under Contract Services.
    Image represents creating contract service.
    Figure 3.1.43 - Creating Contract Service
  2. Enter the following details under ‘Contract Service Details’.
    1. Business Services – Select any service through drop-down option.
      Image represents business services.
      Figure 3.1.44 - Business Services
      See Business Services for a description of these services.
    2. Environment – Specify the Environment to which you wish to map this service contract. The Environment drop-down will be pre-populated with the environments you created on the Environments Tab.
    3. Activation Status – Select status Active/ Inactive.
    4. Contract Number – A unique alphanumeric identifier, usually provided by the contract owner (Carrier or Distributor), that represents a contractual agreement between sender and receiver parties to integrate on specific transaction types. This can be used to validate communication at runtime but is optional.
  3. Specify a desired Start and End date for the contract service (optional).
  4. Click ‘Save’ once you’ve entered the above details.

Editing Contract Services

To edit an existing contract service, follow these steps:

  1. Select the row of the contract service you wish to edit. Under Contract Service Details, the ‘Edit’ button is activated.
    Image represents editing contract services.
    Figure 3.1.45 - Editing Contract Services
  2. Click ‘Edit’ and make the changes.
  3. Click ‘Save’ once you’ve completed editing.

Deleting Contract Services

To delete a contract service, follow the steps:

  1. Select the row of the contract service you wish to delete.
  2. Click ‘Delete’.
    A pop up dialog appears for confirmation.
    Image represents confirmation dialog.
    Figure 3.1.46 - Confirmation Dialog
  3. Click ‘Ok’ to delete the contract service.

Note: To go back to the ‘Sender / Receiver Contracts’ page, click the hyperlinked breadcrumb at the top of the page as indicated in the screenshot below.

Image represents breadcrumb.
Figure 3.1.47 - Breadcrumb

Associating Endpoints to Contract Services

Once you’ve created a contract service, endpoints are associated to it automatically. These endpoints can be viewed using the ‘View Endpoints’ button under ‘Contract Service Details’. This navigates you to the Endpoints page where you can view the endpoints for a particular contract.

Select the row of the contract you for which you wish to view endpoint(s) to and click the ‘View Endpoints’ button.

Image represents contract service endpoint.
Figure 3.1.48 - View Endpoint in Contract Service Details

The Endpoints page displays a list of endpoints available for the selected contract service. The system automatically determines which endpoints are appropriate for the selected sender, receiver, and business service based on your prior configuration settings.

Image represents data endpoints tab.
Figure 3.1.49 - Data Endpoints Tab

Note: From the Endpoints page, you can navigate back to the Sender/Receiver Contracts or Contract Services pages by clicking on the breadcrumb links available at the top of the page as indicated in the screenshot below.

Image represents breadcrumbs.
Figure 3.1.50 - Breadcrumbs

Configuring Notifications

The notification tab allows you to configure validation and result notifications that will be sent out to sender and/or receiver parties for specified business service types and events. To receive these notifications, sender and receiver parties must have notification endpoints specified. These can be web-services, file locations, and emails.

Note: Notification tab is available only for Policy synchronization Batch, Policy Migration, Policy Reconciliation & Commission Statement business services.

Creating Notification Endpoint

To create a new notification endpoint specification, follow these steps:

  1. Click ‘New’.
    Image represents creating notification endpoints.
    Figure 3.1.51 - Creating Notification Endpoint
  2. Enter a unique name for the notification endpoint.
  3. Select a notification type. There are two types of notifications.
    • Result Notification
    • Validation Notification
    Image represents endpoint details section.
    Figure 3.1.52 - Notification Type
  4. Select a mechanism by which the notification is to be sent. The following options are available:
    • Email
    • LocalFile
    • FTP
    • Webservice
  5. Select an activation status. Active or Inactive.
  6. Select an environment. Environments that were previously created under the ‘Environment’ tab are displayed here.
Note:

AdminView does not allow you to create duplicate endpoints for the same combination of environment and notification type. Following error message displays if you choose the same combination of environment and notification type:

Image represents error dialog.
Figure 3.1.53 - Error Dialog

Based on the mechanism type chosen, additional fields will display.

Selecting ‘Email’ displays the following:

Image represents results after selecting email mechanism.
Figure 3.1.54 - Mechanism Email

Enter an email address. You may enter multiple e-mails separated by semicolon (;).

Selecting ‘LocalFile’ displays the following:

Image represents results after selecting LocalFile mechanism.
Figure 3.1.55 - Mechanism LocalFile

Enter Result Folder location.

Set the value true/false using the ‘Enable GPG Digital Signature’ drop-down. Setting the value to ‘true’ displays two additional fields. Enter the GPG User ID and Password and click ‘Save’.

Selecting ‘FTP’ displays the following:

Image represents results after selecting FTP mechanism.
Figure 3.1.56 - Mechanism FTP
Fields Description
FTP Host FTP server host
Port FTP server port
Result Folder The folder path where batch error result/ xml files are stored initially.
Delete Remote File Selecting "True" will delete the files from staging folder after processing.
User Name User name to connect to FTP Req Dir
Password Password to connect to FTP Req Dir
FTP Type Type of the FTP. We are supporting SFTP, FTP, AUTH-SSL, AUTH-TSL, IMP-SSL-FTP, IMP-TSl and IMP-TSL types.
FTP Error Directory Enter FTP error directory path
FTP Result Directory Enter FTP result directory path
Out Directory Enter Out directory path
Enable GPG Digital Signature If set to true, GPG user ID and GPG User Password fields needs to be entered. This is required when digitally signed reports are send to the sender party.
GPG User ID Enter the user ID
GPG User Password Enter the user password

Selecting ‘Webservice’ displays the following:

Image represents results after selecting Websevice mechanism.
Figure 3.1.57 - Mechanism Webservice
Fields Description
URL FTP server host
Port FTP server port
User Name Enter a user name
Password Enter a password to connect

Editing a Notification Endpoint

To edit an existing notification endpoint, follow these steps:

  1. Select the row of the endpoint you wish to edit. Endpoint details are displayed and the ‘Edit’ button is activated.
    Image represents editing notification endpoint.
    Figure 3.1.58 - Editing Notification Endpoint
  2. Click ‘Edit’ and make the changes.
  3. Click ‘Save’ once you’ve completed editing.

Deleting a Notification Endpoint

To delete an endpoint, follow the steps:

  1. Select the row of the notification endpoint you wish to delete.
  2. Click ‘Delete’.
    A pop up dialog appears for confirmation.
    Image represents confirmation dialog.
    Figure 3.1.59 - Confirmation Dialog
  3. Click ‘Ok’ to delete the endpoint.