Setting Up Related Content Services

This chapter provides an overview of the setup of related content services and discusses how to manage delivered related content services.

Click to jump to parent topicUnderstanding the Setup of Related Content Services

PeopleTools is delivered with three PeopleSoft Applications Portal related content services for use with PeopleSoft application systems:

Each of these services provides features native to PeopleSoft Applications Portal for use on PeopleSoft application transaction pages. In a multi-system setup such as this, PeopleSoft Applications Portal is known as the producer because it provides services, and the PeopleSoft application system is known as the consumer.

For users to access a related content services on a transaction page, you must complete the following setup:

  1. Configure Integration Broker on the producer and consumer systems to support inter-operation of the two systems.

  2. Assign a related content service to a transaction page.

  3. Map fields and select the security model for the specified service.

The remainder of this chapter provides details for completing the setup for delivered related content services.

Click to jump to parent topicManaging Delivered Related Content Services

This section discusses how to:

Click to jump to top of pageClick to jump to parent topicPages Used to Manage Delivered Related Content Services

Page Name

Definition Name

Navigation

Usage

Define Related Content Service

PTCSSERVICES

  • PeopleTools, Portal, Related Content Service, Define Related Content Service

  • On the Manage Related Content Service page, click the Create a New Related Content Service link.

Create or review the definition for a related content service.

Manage Related Content Configuration

PTCS_SRVCFG_SRCH

PeopleTools, Portal, Related Content Service, Manage Related Content Service

Review which content references have related content services assigned.

Select a Content Reference

PTCS_CRFURL_SELECT

On the Manage Related Content Service page, click the Assign Related Content to Application Pages link.

Select the content reference to which to assign related content services.

Assign Related Content

PTCS_SERVICECFG

  • On the Select a Content Reference page, select a content reference.

  • On the Manage Related Content Service page, click the Edit Configuration button for a content reference in the list.

Assign related content services to a component or page.

Configure Service

PTCS_SVCCFGCRC_SEC

On the Assign Related Content page, click the Configure button for a service.

Map system variables, component and page values, and transaction keys to service parameters, which differentiate one transaction instance from another. Select the security mode for the service.

Click to jump to top of pageClick to jump to parent topicConfiguring Integration Broker for Related Content Services

You must configure Integration Broker for inter-operation of a PeopleSoft application system as a consumer of services produced by the PeopleSoft Applications Portal system.

In the following example, PSFT_PA is the default local node on the PeopleSoft Applications Portal (producer system), and WSDL_NODE is the remote node on the PeopleSoft application (consumer) system. In your environment, these nodes might be named differently. The following procedure provides an overview of the required configuration steps.

To configure Integration Broker for related content services:

  1. Configure single signon (SSO) in both directions for both systems:

    1. In each system, configure the default local node and all other local nodes.

    2. In each system, configure the default local node and all other local nodes of the other system as remote nodes with uniform resource identifier (URI) text pointing to the other system.

    3. In each system, list all of the local nodes, remote nodes, and the default local node as participating nodes in the SSO configuration.

    4. In each system, set the authentication domain.

      Note. The Related Content Framework also requires that the authentication domain be set on the consumer system.

    See PeopleTools 8.52: Security Administration PeopleBook, “Implementing Single Signon,” Implementing PeopleSoft-Only Single Signon.

  2. Configure the integration gateway on both systems.

    See PeopleTools 8.52: PeopleSoft Integration Broker Administration PeopleBook, “Managing Integration Gateways,” Administering Integration Gateways, Defining Integration Gateways.

  3. Encrypt the secure keystore password in the integration gateway properties file on both systems.

    See PeopleTools 8.52: PeopleSoft Integration Broker Administration PeopleBook, “Managing Integration Gateways,” Using the integrationGateway.properties File.

    See PeopleTools 8.52: PeopleSoft Integration Broker Administration PeopleBook, “Managing Integration Gateways,” Encrypting Passwords.

  4. Configure WS-Security between the two systems:

    1. Configure the Node Definitions page for the WSDL_NODE node on both systems.

    2. On the WS Security page, select and configure an authentication scheme. The following example shows one such authentication scheme:

    3. Generate and install a new digital certificate.

      See PeopleTools 8.52: PeopleTools Portal Technologies PeopleBook, “Configuring WS-Security For WSRP Consumption and Production,” Setting Up WSRP Security Options, Installing Certificates For Encryption and Signature.

  5. Set up a user profile synchronization between the two systems.

    See PeopleTools 8.52: Security Administration PeopleBook, “Working with User Profiles Across Multiple PeopleSoft Databases.”

Click to jump to top of pageClick to jump to parent topicReviewing the Definitions of Delivered Related Content Services

Access the Define Related Content Service page (PeopleTools, Portal, Related Content Service, Define Related Content Service).

Use the Define Related Content Service page to review related content service definitions delivered for PeopleSoft Applications Portal or to create your own service definitions.

The three delivered related content service definitions use PSFT_PA as the node, which is the name of the default local node on the PeopleSoft Applications Portal system. If your PeopleSoft Applications Portal system uses a different default local node, then change the Node Name field in each service definition. You can also use a PeopleSoft Applications Portal system portal host node, such as EMPL, instead.

Important! To ensure that the related content services operate as delivered, do not change any other values on the Define Related Content Service page.

PeopleTools PeopleBooks provide more information about the Define Related Content Service page, including how to create a service definition.

See PeopleTools 8.52: PeopleTools Portal Technologies PeopleBook, “Developing and Configuring Related Content Services,” Defining Related Content Services.

Click to jump to top of pageClick to jump to parent topicAssigning a Related Content Service to a Transaction Page

 

  1. Select PeopleTools, Portal, Related Content Service, Manage Related Content Service.

    The Manage Related Content Configuration page appears.

  2. Click the Assign Related Content to Application Pages link.

    The Select a Content Reference page appears.

  3. Navigate through the tree hierarchy of content references.

  4. Select the content reference to which to assign related content services.

    The Assign Related Content page appears.

  5. Select and assign a related content service by service ID.

See PeopleTools 8.52: PeopleTools Portal Technologies PeopleBook, “Developing and Configuring Related Content Services,”Assigning and Managing Related Content Services, Assigning Page-Level Services to Content References.

Click to jump to top of pageClick to jump to parent topicConfiguring the Related Discussion Service

Access the Configure Service page (click the Configure button for the Related Discussion service on the Assign Related Content page).

Use the Configure Service page to review the mapping of system variables, component and page values, and transaction keys to service parameters. Also use this page to select the security mode for the service.

The key field parameters map to the transaction keys and are used to differentiate one transaction instance from another. These fields are populated automatically with the keys defined for the transaction. You should accept all the default parameter values as populated by the system.

  1. If the service was assigned at the page level rather than at the component level and if additional context information is desired for contextual searches, then map context fields to page fields or key fields so that each post stores additional contextual information related to the transaction instance. This additional context information is then searchable and can be displayed in the search results.

    See Searching for Contextual Information in Related Forums.

  2. Optionally, enter a package, path, and class ID to define a service filter.

    Note. A service filter hides or displays a service link in a field-level menu or the Related Content menu based on the value in the field at runtime. The application package PeopleCode that you specify can access the component buffer using field values to trigger data-specific logic that causes the related content service link to be visible or hidden based on the value of the field. The filter enables the context of the data to determine whether the service link appears.

    See PeopleTools 8.52: PeopleTools Portal Technologies PeopleBook,“Developing and Configuring Related Content Services,” Assigning and Managing Related Content Services, Understanding Service Configuration.

  3. Select one of the following security modes:

Click to jump to top of pageClick to jump to parent topicConfiguring the Related Links Service

Access the Configure Service page (click the Configure button for the Related Links service on the Assign Related Content page).

Use the Configure Service page to review the mapping of system variables, component and page values, and transaction keys to service parameters. Also use this page to select the security mode for the service.

The key field parameters map to the transaction keys and are used to differentiate one transaction instance from another. These fields are populated automatically with the keys defined for the transaction. You should accept all default parameter values as populated by the system.

Important! You must not modify the automatically populated key fields because the Related Links service uses these key fields to create a link to the transaction instance.

  1. Identify the storage location for attachments in the Attachment Location field as a URL identifier. Select one of the following mapping types:

    Important! Do not select the mapping type of Key Field or System Variable for the attachment location.

    See “Storage Locations and URL Identifiers” for more information on defining and using URL identifiers.

  2. Optionally, enter a package, path, and class ID to define a service filter.

    Note. A service filter hides or displays a service link in a field-level menu or the Related Content menu based on the value in the field at runtime. The application package PeopleCode that you specify can access the component buffer using field values to trigger data-specific logic that causes the related content service link to be visible or hidden based on the value of the field. The filter enables the context of the data to determine whether the service link appears.

    See PeopleTools 8.52: PeopleTools Portal Technologies PeopleBook, “Developing and Configuring Related Content Services,” Assigning and Managing Related Content Services, Understanding Service Configuration.

  3. Select the Related Content Consumer Security option to use the security model of the transaction.

    Then, on the Authorization Configuration page, assign an application class that will provide the security handler for this component or page. If an application class is not assigned, then the basic PeopleTools transaction security model (user-role-permission list) will be used.

    See PeopleTools 8.52: Security Administration PeopleBook, “Using Web Services for Object and Row-Level Data Authorization,” Configuring Content References and Components to Use the Security Authorization Service.

Storage Locations and URL Identifiers

The PeopleSoft Applications Portal database is delivered with two URL identifiers defined for your use with file attachments for the Related Links service:

As delivered, there are no restrictions on the file types that can be uploaded or downloaded as file attachments. If you wish to restrict the file types, these can be specified in the FILE_EXT_LIST URL property.

In addition to the two delivered URL identifiers, you can create and use your own URL identifiers. Any such URL identifier must be defined in the PeopleSoft Applications Portal database.

See PeopleTools 8.52: System and Server Administration PeopleBook, “Using PeopleTools Utilities,” Using Administration Utilities, URL Maintenance.

See PeopleTools 8.52: PeopleCode Developer's Guide PeopleBook, “Working With File Attachments,” Understanding the File Attachment Functions, Understanding File Attachment Storage Locations.

Click to jump to top of pageClick to jump to parent topicConfiguring the Related Tags Service

Access the Configure Service page (click the Configure button for the Related Tags service on the Assign Related Content page).

Use the Configure Service page to review the mapping of system variables, component and page values, and transaction keys to service parameters. Also use this page to select the security mode for the service.

The key field parameters map to the transaction keys and are used to differentiate one transaction instance from another. These fields are populated automatically with the keys defined for the transaction. You should accept all default parameter values as populated by the system.

  1. For the Namespace parameter, select Fixed Value, and then:

    Important! The namespace parameter value must be 20 characters or less.

  2. Optionally, enter a package, path, and class ID to define a service filter.

    Note. A service filter hides or displays a service link in a field-level menu or the Related Content menu based on the value in the field at runtime. The application package PeopleCode that you specify can access the component buffer using field values to trigger data-specific logic that causes the related content service link to be visible or hidden based on the value of the field. The filter enables the context of the data to determine whether the service link appears.

    See PeopleTools 8.52: PeopleTools Portal Technologies PeopleBook, “Developing and Configuring Related Content Services,” Assigning and Managing Related Content Services, Understanding Service Configuration.

  3. Select the Public Access security mode.

    Select public access to make the Related Content visible to anyone who accesses the transaction page.

Click to jump to top of pageClick to jump to parent topicAssigning Discussion Forum Roles to Transaction Users

To assign discussion forum roles to transaction users:

  1. In the PeopleSoft application system, make note of the users who have access to each transaction that has been assigned the Related Discussions service.

  2. Determine which users require moderator privileges and which require contributor privileges.

  3. In the PeopleSoft Applications Portal system, assign the discussion administrator role to the user IDs identified as forum moderators.

  4. In the PeopleSoft Applications Portal system, assign the discussion contributor role to the user IDs identified as contributors.

The default values for these roles (PAPP_DISCUSSIONS_ADMIN and PAPP_DISCUSSIONS_CONTRIBUTOR, respectively) are defined as installation options on the Portal and Security Defaults page.

See Setting Portal and Security Defaults.