Setting Up Multiple Application Instances

This topic discusses how to set up multiple instances of an application in PeopleSoft Interaction Hub.

For purpose of illustrating the use of multi-instance setup, this topic describes a sample scenario that will be referenced when discussing the steps in multi-instance setup. This sample scenario does not attempt to cover all the business requirements that you may need in your organization. Your multi-instance setup may vary from this sample scenario.

Sample Scenario to Illustrate Multi-Instance Setup

This sample scenario has four HCM databases that are split based on product areas and geographical regions.

The four databases and their portal nodes are listed here:

  • HR Core

    Portal Node: HRMS

  • Recruiting

    Portal Node: HRMS_RECRUIT

  • Time and Labor EMEA

    Portal Node: HRMS_EMEA

  • Time and Labor APAC

    Portal Node: HRMS_APAC

The HR Core is the primary application and the Recruiting, Time and Labor EMEA, and Time and Labor APAC are participating instances.

Before attempting to set up multiple instances of an application, you must ensure that you have successfully configured unified navigation on your portal system for the application that requires a multi-instance setup.

The EnableNavigationGroup custom property must be added in the portal system, the core application system, and in the participating instances. This custom property must be added in the default web profile of the portal system, the core application system, and the participating instances.

Use the Custom Properties tab of Web Profile Configuration page to add the EnableNavigationGroup custom property in the default web profile.

Navigation:

PeopleTools > Web Profile > Web Profile Configuration and click the Custom Properties tab.

This example illustrates the fields and controls on the Web Profile Configuration - Custom Properties page.

Custom properties page

Field or Control

Description

Property Name

Enter EnableNavigationGroup.

Validation Type

Select validation type as Boolean.

Property Value

Select property value as true.

Note: By default, navigation group is not enabled in the PeopleSoft Interaction Hub. If you want to set up multiple instances, you must enable the EnableNavigationGroup property in the Web Profile Configuration page.

Use the Multi Instance Configuration page to define the core application and the participating instances.

Navigation:

Portal Administration > Navigation Group Configuration

This example illustrates the fields and controls on the Multi Instance Configuration Page. You can find definitions for the fields and controls later on this page.

Multi Instance Configuration page

Core Node Definition

Field or Control

Description

Core Application Name

The name of the core application for which you need to set up multiple instances. The core application is the content provider system in unified navigation.

Message Node Name

The message node of the core application.

For example, HRMS.

Portal Name

The portal on which the unified navigation cluster is created.

The portal name is populated by default based on your unified navigation configuration.

On clicking Save, the core application information is saved and is available for selection in the Multi Instance Configuration section.

Multi Instance Configuration

Field or Control

Description

Core Application Name

The core application name entered in the Core Node Definition section is available for selection.

Portal Name

The portal on which the unified navigation cluster is created.

The portal name is populated by default based on your unified navigation configuration.

Node Name

Select a node.

For example, select HRMS,

Node Type

Choose a node type from the following:

Participant - the node that represents the participating instances, for example, HRMS_RECRUIT,

Portal - the node that represents the portal system, for example, EMPL.

Primary - the node that represents the core application, for example, HRMS.

Portal Object Name

The application instance that you want to include in the multi-instance setup.

For example, HC_TIME_AND_LABOR.

Label

The label entered here is visible on the folder structure.

For example, Time and Labor EMEA.

Node Name

The node applicable for the instance.

For example, HRMS_EMEA.

When you configure a navigation group, an Application Engine program is invoked that synchronizes the navigation group data across the participating application instances in the unified navigation cluster and updates the portal registry.

The navigation group must be configured for each portal in a unified navigation cluster. For example, if you are logged into the EMPLOYEE portal and configure a navigation group, the configuration is applicable only to the EMPLOYEE portal. You must log on to each participating portal and configure the navigation group for each portal.

When you add or delete folders and content references (CREFs), you must update the navigation group so that the AE program is invoked to synchronize the navigation group and portal registry across the unified navigation cluster.

PeopleSoft Interaction Hub provides you the flexibility to configure a functional navigation group or a user based navigation group.

Navigation Group Based on Functional Split

In a functional split, all users who log into the multi-instance system are directed to a specific instance by default.

For example, when you select the Recruiting folder and label it as Global Recruiting, and set the node to HRMS_RECRUIT, all users are directed to the recruiting instances hosted in HRMS_RECRUIT by default. The AE program creates a new recruiting folder with label as Recruiting Global.

This example illustrates the folder structure when you create navigation group based on functional split.

Navigation group - Functional split

Navigation Group Based on User Level Split

In a user-level split, you direct a user to an appropriate instance.

For example, two instances of Time and Labor are set up in the multi-instance system based on geographical location (EMEA and APAC) and user is directed to the appropriate instance based on the geographical location.

This example illustrates the folder structure when you create navigation group based on user-level split.

Navigation group - User split

In a multi-instance unified navigation cluster, to access the folders and content references specified in the navigation group, additional roles and permission lists are required to authorize access for users.

Security administrators must create additional roles and permission lists to synchronize security across the multi-instance unified navigation cluster.

When you create a navigation group, only the content reference URLs are resolved automatically on the multiple instances of an application. You must manually configure pagelets from the multiple instances into the dashboard or WorkCenter.

To configure pagelets from multiple instances:

  1. Navigate to the Manage Dashboard Pages page (PeopleTools > Portal > Dashboard > Manage Dashboard Pages), and click the Pagelets button for the required dashboard.

  2. On the Tab Content page, click the Pagelet Search button.

  3. On the Pagelet Search page, enter the appropriate node name, and click Search.

  4. Add the pagelet.

In a multi-instance unified navigation cluster, if related actions are available for different instances, you must configure the related actions separately to point to the different instances. In such a case, for users who have access to only one instance, a single related action pointing to the specific instance will be available, but for users who have access to both the instances, two related actions will be available, so the user can choose the instance they want to navigate to.

To configure related actions separately for different instances:

  1. Navigate to the Define Related Content Service page (PeopleTools > Portal > Related Content Service > Define Related Content Service) and select the required service definition.

  2. Click the Copy Service Definition button.

  3. Enter a service ID and an appropriate label for the service.

  4. Click Save.

  5. Navigate to the newly created service definition.

  6. Enter the appropriate node in the Node Name field, and click Save.

  7. Assign the service definition to the appropriate pages.

  8. Repeat steps 1—7 to configure related actions for another instance.