Skip Headers
Oracle® Identity Manager Connector Guide for PeopleSoft Employee Reconciliation
Release 9.1.1
E11205-11
  Go To Table Of Contents
Contents
Go To Index
Index

Previous
Previous
 
Next
Next
 

B Configuring the Connector Messages

You can configure the connector messages of release 9.1.0.x.y with that of the current release as follows:

To configure the messages:

  1. Add the following lookup definitions:

    • Lookup.PSFT.Message.XellerateUser.Configuration

    • Lookup.PSFT.HRMS.XellerateUser.EmpStatus

    • Lookup.PSFT.HRMS.XellerateUser.EmpType

    • Lookup.PSFT.HRMS.XellerateUser.AttributeMapping

    • Lookup.PSFT.HRMS.XellerateUser.Recon

    To add a lookup definition:

    1. Log in to the Oracle Identity Manager Design Console.

    2. Expand Administration and then double-click Lookup Definition.

    3. In the Code field, enter the name of the lookup definition, for example, Lookup.PSFT.Message.XellerateUser.Configuration.

    4. In the Group field, enter the name with which you want to associate the lookup definition, for example, PSFT HRMS.

    5. Click the Save icon.

    6. Add the Code Key and Decode values specified in "Lookup Definitions to Configure the Messages" section. To do so:

      i) Click Add.

      A new row is added.

      ii) Enter the following values:

      Code Key: Attribute Mapping Lookup

      Decode: Lookup.PSFT.HRMS. XellerateUser.AttributeMapping

      iii) Repeat Steps i) and ii) to add the remaining entries in the lookup definition.

      iv) Click the Save icon.

  2. Modify the Lookup.PSFT.Configuration lookup definition as follows:

    1. Add the following entry in the lookup definition:

      Code Key: Name of the message sent by PeopleSoft, for example, XELLERATE_USR_MSG

      Decode: Lookup.PSFT.Message.XellerateUser.Configuration

    2. Modify the value of the following entry in the lookup definition:

      Code Key: Ignore Root Audit Action

      Decode: Yes

    3. Click the Save icon.

  3. Write code that implements the required message handler or message parser logic in a Java class. See the following files in the /samples directory of the installation media for more information about the Java code.

    • PSFTXellerateUserReconMessageHandlerImpl.java

    • XellerateUserMessageParser.java

  4. Create a JAR file to hold the Java class.

  5. Copy the JAR file into the JavaTasks directory.


    Note:

    If you are using Oracle Identity Manager release 11.1.1, then see Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager for steps to import the contents of JavaTasks directory into the Oracle Identity Manager database.

  6. Remove PeopleSoftOIMListener.war file from the application server.

  7. Depending on the Oracle Identity Manager release that you are using, perform one of the following steps:

    • If you are using Oracle Identity Manager release 9.1.0.x, then:

      1. Copy the OIM_HOME/xellerate/XLIntegrations/PSFTER/ WAR/PeopleSoftOIMListener.war file into a temporary folder. Enter the following command to extract the contents of the PeopleSoftOIMListener.war file:

        jar -xvf PeopleSoftOIMListener.war
        
      2. Copy the validation JAR file created in Step 4 to the following directory of the extracted PeopleSoftOIMListener.war file:

        WEB-INF/lib

      3. Delete the PeopleSoftOIMListener.war file from the temporary directory into which you extracted its contents.

      4. Use the following command to re-create the file:

        jar -cvf PeoplesoftOIMListener.war .
        
    • If you are using Oracle Identity Manager release 11.1.1, copy the validation JAR file created in Step 4 to the following directory:

      PeoplSoftOIMListener.ear/PeoplSoftOIMListener.war/WEB-INF/lib

  8. Add the message name and the implementation class in the web.xml file as follows:

    1. Search for the </servlet> tag in the file.

    2. Edit the following lines above the </servlet> tag:

      <init-param>
      <!-- Specify Message Handler Impl classes -->
      <param-name>IT_RESOURCE_NAME</param-name>
      <param-value>MESSAGE~IMPLEMENTATION_CLASS;MESSAGE~IMPLEMENTATION_CLASS;MESSAGE~IMPLEMENTATION_CLASS</param-value>
      </init-param>
      

      Replace IT_RESOURCE_NAME with the name of the IT Resource, for example, PSFT Server.

      Replace MESSAGE~IMPLEMENTATION_CLASS with the actual message name~message handler implementation class of the respective message.

  9. Depending on the Oracle Identity Manager release that you are using, perform one of the following steps:

  10. Modify the PeopleSoft Integration Broker configuration as follows:

    1. In PeopleSoft Internet Architecture, expand PeopleTools, Integration Broker, Integration Setup, and then click Nodes.

    2. On the Find an Existing Value tab, enter the node name, for example, OIM_ER_NODE, and then click Search.

    3. On the Connectors tab, search for the following information by clicking on the Lookup icon:

      Gateway ID: LOCAL

      Connector ID: HTTPTARGET

    4. On the Properties page in the Connectors tab, enter the following information:

      Property ID: HEADER

      Property Name: sendUncompressed

      Required value: Y

      Property ID: HTTP PROPERTY

      Property Name: Method

      Required value: POST

      Property ID: HEADER

      Property Name: Host

      Required value: Enter the value of IT Resource name as configured for PeopleSoft HRMS

      Sample value: PSFT Server

      Property ID: PRIMARYURL

      Property Name: URL

      Required value: Enter the URL of the PeopleSoft listener that is configured to receive XML messages. This URL must be in the following format:

      http://ORACLE_IDENTITY_MANAGER_SERVER_IPADDRESS:PORT/PeopleSoftOIMListener
      

      The URL depends on the application server that you are using. For an environment on which SSL is not enabled, the URL must be in the following format:

      For IBM WebSphere Application Server:

      http://10.121.16.42:9080/PeopleSoftOIMListener
      

      For JBoss Application Server:

      http://10.121.16.42:8080/PeopleSoftOIMListener
      

      For Oracle WebLogic Server:

      http://10.121.16.42:7001/PeopleSoftOIMListener
      

      For an environment on which SSL is enabled, the URL must be in the following format:

      https://COMMON_NAME:PORT/PeopleSoftOIMListener
      

      For IBM WebSphere Application Server:

      https://example088196:9443/PeopleSoftOIMListener
      

      For JBoss Application Server:

      https://example088196:8443/PeopleSoftOIMListener
      

      For Oracle WebLogic Server:

      https://example088196:7002/PeopleSoftOIMListener
      

      Note:

      The ports may vary depending on the installation that you are using.

    5. Click Save to save the changes.

    6. Click the Ping Node button to check whether a connection is established with the specified IP address.

Lookup Definitions to Configure the Messages

You must add the following lookup definitions to configure the messages of release 9.1.0:

Lookup.PSFT.Message.XellerateUser.Configuration

Code Key Decode
Attribute Mapping Lookup Lookup.PSFT.HRMS. XellerateUser.AttributeMapping
Custom Query Enter a Value
Custom Query Lookup Definition Lookup.PSFT.HRMS.CustomQuery
Data Node Name Transaction
Employee Status Lookup Lookup.PSFT.HRMS.XellerateUser.EmpStatus
Employee Type Lookup Lookup.PSFT.HRMS.XellerateUser.EmpType
Recon Lookup Definition Lookup.PSFT.HRMS.XellerateUser.Recon
Message Handler Class oracle.iam.connectors.psft.common.handler.impl.PSFTXellerateUserReconMessageHandlerImpl
Message Parser oracle.iam.connectors.psft.common.parser.impl. XellerateUserMessageParser
Organization Xellerate Users
Resource Object Peoplesoft HRMS
Transformation Lookup Definition Lookup.PSFT.HRMS.XellerateUser.Transformation
User Type End-User
Use Transformation No
Use Validation No
Validation Lookup Definition Lookup.PSFT.HRMS.XellerateUser.Validation

Lookup.PSFT.Message.XellerateUser.Configuration

Code Key Decode
Attribute Mapping Lookup Lookup.PSFT.HRMS. XellerateUser.AttributeMapping
Custom Query Enter a Value
Custom Query Lookup Definition Lookup.PSFT.HRMS.CustomQuery
Data Node Name Transaction
Employee Status Lookup Lookup.PSFT.HRMS.XellerateUser.EmpStatus
Employee Type Lookup Lookup.PSFT.HRMS.XellerateUser.EmpType
Recon Lookup Definition Lookup.PSFT.HRMS.XellerateUser.Recon
Message Handler Class oracle.iam.connectors.psft.common.handler.impl.PSFTXellerateUserReconMessageHandlerImpl
Message Parser oracle.iam.connectors.psft.common.parser.impl. XellerateUserMessageParser
Organization Xellerate Users
Resource Object Peoplesoft HRMS
Transformation Lookup Definition Lookup.PSFT.HRMS.XellerateUser.Transformation
User Type End-User
Use Transformation No
Use Validation No
Validation Lookup Definition Lookup.PSFT.HRMS.XellerateUser.Validation

Lookup.PSFT.HRMS.XellerateUser.EmpStatus

Code Key Decode
A Active
I Inactive

Lookup.PSFT.HRMS.XellerateUser.AttributeMapping

Code Key Decode
Department DEPTID~JOB
Emp Type EMPLOYEETYPE~JOB
First Name FIRST_NAME~PERSONAL_DATA
Last Name LAST_NAME~PERSONAL_DATA
Job ID JOBCODE~JOB
Status STATUS~JOB
User ID EMPLID~PERSONAL_DATA~None~None~PRIMARY

Lookup.PSFT.HRMS.XellerateUser.Recon

Code Key Decode
Department Department
Employee Type Emp Type~Employee Type Lookup
First Name First Name
Last Name Last Name
Job Code Job ID
Status Status~Employee Status Lookup
User ID User ID