This chapter provides an overview of internal integration points in PeopleSoft HRMS a describes how to work with them.
PeopleSoft uses enterprise integration points (EIP) to integrate HRMS applications with:
Other PeopleSoft HRMS applications inside of the database.
PeopleSoft applications outside of PeopleSoft HRMS.
Third-party applications.
EIPs employ a variety of technologies.
Activating Messages and Channels
EIP messages available in PeopleSoft HRMS are delivered inactive. In PeopleTools Application Designer, activate the messages that your organization uses.
Set the status of each selected message to Active.
Set the status of the corresponding message channel to Run.
See Also
PeopleSoft Enterprise Components for PeopleSoft HRMS and Campus Solutions 8.9 PeopleBook, “Part 6: Enterprise Integration”
This section provides an overview of HRMS EIPS that publish and subscribe locally and discusses how to:
Use HRMS EIPs that subscribe locally.
Trouble shoot problems.
The system uses a local publish and subscribe EIP when the database that does the publish also has a subscription on the message that will trigger other processing within that database. There are several publish and subscribe messages in HRMS and for these processes to work properly you must set up the local node and gateway.
Read the information in the Comments column for each product or HR business process you are using (as listed in the Product/Industry column). If you need the capability provided by the EIP you must activate the message and subscription in Application Designer using the Message Properties and the Message Subscription Properties pages.
When using local subscription you only need to configure the local node with an asynchronous outbound transaction but the application server must be running the publish and subscribe servers and the local gateway and node must be properly configured.
See Enterprise PeopleTools 8.45 PeopleBook: PeopleSoft Application Designer
See Enterprise PeopleTools 8.45 PeopleBook: PeopleSoft Integration Broker
Message |
Subscription |
Product/Industry |
Comments |
ACCOUNT_CHARTFIELD_FULLSYNC |
AccountChartfieldFullSync |
|
Imports data for GL Accounts from a file or PeopleSoft Financials 7.5 for Education and Government. The message is used for both local and PSFT Financials Node. |
ACCOUNT_CHARTFIELD_SYNC |
AccountChartfieldSync |
|
Imports alternate account data from PeopleSoft Financials 8.4 or higher. The message is used for both local and PSFT Financials Node. |
ACTUAL_TIME_ADD |
ActualTimeAdd |
Time and Labor |
Transmits time that just got changed from an estimated amount to an actual amount through a panel. The publish points are On-Line Approvals and Record-Only Adjustments. Local subscribe to get the flat file only when T&L integrates with FDM pre 8.0 release. |
ACTUAL_TIME_BATCH_ADD |
ActualTimeBatchAdd |
Time and Labor |
Transmits time that just got changed from an estimated amount to an actual amount through a batch process. The publish points are Batch Approval and Labor Distribution/Dilution. Local subscribe to get the flat file only when T&L integrates with FDM pre 8.0 release. |
ALTACCT_CF_FULLSYNC |
AltacctCfFullSync |
|
Imports alternate account data from PeopleSoft Financials 8.4 or higher. The message is used for both local and PSFT Financials Node. |
ALTACCT_CF_SYNC |
AltacctCfSync |
|
Imports alternate account data from File or PeopleSoft Financials. The message is used for both local and PSFT Financials Node. |
BUDGET_POSITION_FULLSYNC |
BudgetPositionFullSync |
Human Resources: Manage Commitment Accounting |
Imports data from file or PeopleSoft Financials 7.5 for Education and Government. The message is used for both local and PSFT Financials Node. |
BUDGET_REF_CF_FULLSYNC |
BudgetRefCFFullSync |
|
Imports class ChartField information from PeopleSoft PeopleSoft 8.4 or higher. |
BUDGET_REF_CF_SYNC |
BudgetRefCFSync |
|
Imports class ChartField information from PeopleSoft PeopleSoft 8.4 or higher. |
BUS_UNIT_FS_FULLSYNC |
BusUnitFSFullSync |
|
Imports data for the FS Business Unit from file or PeopleSoft Financials 7.5 for Education and Government. The message is used for both local and PSFT Financials Node. |
BUS_UNIT_GL_FULLSYNC |
BusUnitGLFullSync |
|
Imports data for the GL Business Unit from file or PeopleSoft Financials 7.5 for Education and Government. The message is used for both local and PSFT Financials Node. |
BUS_UNIT_GL_SYNC |
BusUnitGLSync |
|
Imports General Ledger business unit information from PeopleSoft General Ledger. |
CHARTFIELD1_FULLSYNC |
Chartfield1FullSync |
|
Imports chartfield 1 information from PeopleSoft PeopleSoft 8.4 or higher. |
CHARTFIELD1_SYNC |
Chartfield1Sync |
|
Imports product chartfield 1 information from PeopleSoft PeopleSoft 8.4 or higher. |
CHARTFIELD2_FULLSYNC |
Chartfield2FullSync |
|
Imports chartfield 2 information from PeopleSoft PeopleSoft 8.4 or higher. |
CHARTFIELD2_SYNC |
Chartfield2Sync |
|
Imports chartfield 2 information from PeopleSoft PeopleSoft 8.4 or higher. |
CHARTFIELD3_FULLSYNC |
Chartfield3FullSync |
|
Imports chartfield 3 information from PeopleSoft PeopleSoft 8.4 or higher. |
CHARTFIELD3_SYNC |
Chartfield3Sync |
|
Imports chartfield 3 information from PeopleSoft PeopleSoft 8.4 or higher. |
CLASS_CF_FULLSYNC |
ClassCFFullSync |
|
Imports class ChartField information from PeopleSoft PeopleSoft 8.4 or higher. |
CLASS_CF_SYNC |
ClassCFSync |
|
Imports class ChartField information from PeopleSoft PeopleSoft 8.4 or higher. |
DEPBEN_SYNC |
GPJP_Delete_DepBen_Children |
Global Payroll Japan |
Deletes rows in GP Japan Dependent/Beneficiary children tables when the parent row is deleted |
DEPT_CF_FULLSYNC |
DeptCFFullSync |
|
Imports department ChartField information from PeopleSoft PeopleSoft 8.4 or higher. |
DEPT_CF_SYNC |
DeptCFSync |
|
Imports department ChartField information from PeopleSoft PeopleSoft 8.4 or higher. |
DEPT_SYNC |
TLDeptSubscription |
Time and Labor |
When Time and Labor is installed the system executes code to populate the TL_RI_CNTRL_TBL for changes in the Department Table. |
DETAIL_CALENDAR_FULLSYNC |
DetailCalendarFullSync |
Human Resources: Manage Commitment Accounting |
Imports data for accounting periods from file or PeopleSoft Financials 7.5 for Education and Government. Used for local and PSFT Financials node. |
DSADVSR_SYNC |
AdvsrSyncEff |
Directory Interface |
Calls the Effective Dated process - Process_Effdt_Prior_Msg() - to filter out non current rows from published message. |
DSADVSR_SYNC_EFF |
DSMappingSub |
Directory Interface |
Trigger the Directory Interface through the "BuildMappingMessage()" function. Used for FLAT Directory Trees. |
DSADVSR_SYNC_EFF |
UsingDSMAPINPUTSub |
Directory Interface |
Trigger the Directory Interface through the "BuildMappingMessage()" function. Used for DEEP Directory Trees. |
DSAPPLICANT_SYNC |
SyncEff |
Directory Interface |
Calls the Effective Dated process - Process_Effdt_Prior_Msg() - to filter out non current rows from published message. |
DSAPPLICANT_SYNC_EFF |
DSMappingSub |
Directory Interface |
Trigger the Directory Interface through the "BuildMappingMessage()" function. Used for FLAT Directory Trees. |
DSAPPLICANT_SYNC_EFF |
UsingDSMAPINPUTSub |
Directory Interface |
Trigger the Directory Interface through the "BuildMappingMessage()" function. Used for DEEP Directory Trees. |
DSDEPT_SYNC |
DeptSyncEff |
Directory Interface |
Calls the Effective Dated process - Process_Effdt_Prior_Msg() - to filter out non current rows from published message. |
DSDEPT_SYNC_EFF |
DSMappingSub |
Directory Interface |
Trigger the Directory Interface through the "BuildMappingMessage()" function. |
DSLOCATION_SYNC |
LocationSyncEff |
Directory Interface |
Calls the Effective Dated process - Process_Effdt_Prior_Msg() - to filter out non current rows from published message. |
DSLOCATION_SYNC_EFF |
DSMappingSub |
Directory Interface |
Trigger the Directory Interface through the "BuildMappingMessage()" function. |
DSPERSON_BASIC_SYNC |
DSPersonBasicSyncEff |
Directory Interface |
Calls the Effective Dated process - Process_Effdt_Prior_Msg() - to filter out non current rows from published message. |
DSPERSON_BASIC_SYNC_EFF |
DSMappingSub |
Directory Interface |
Trigger the Directory Interface through the "BuildMappingMessage()" function. Used for FLAT Directory Trees. |
DSPERSON_BASIC_SYNC_EFF |
UsingDSMAPINPUTSub |
Directory Interface |
Trigger the Directory Interface through the "BuildMappingMessage()" function. Used for DEEP Directory Trees. |
DSPERSON_SYNC |
DSPersonSyncEff |
Directory Interface |
Calls the Effective Dated process - Process_Effdt_Prior_Msg() - to filter out non current rows from published message. |
DSPERSON_SYNC_EFF |
DSMappingSub |
Directory Interface |
Trigger the Directory Interface through the "BuildMappingMessage()" function. Used for FLAT Directory Trees. |
DSPERSON_SYNC_EFF |
UsingDSMAPINPUTSub |
Directory Interface |
Trigger the Directory Interface through the "BuildMappingMessage()" function. Used for DEEP Directory Trees. |
DSSTUDENT_SYNC |
SyncEff |
Directory Interface |
Calls the Effective Dated process - Process_Effdt_Prior_Msg() - to filter out non current rows from published message. |
DSSTUDENT_SYNC_EFF |
DSMappingSub |
Directory Interface |
Trigger the Directory Interface through the "BuildMappingMessage()" function. Used for FLAT Directory Trees. |
DSSTUDENT_SYNC_EFF |
UsingDSMAPINPUTSub |
Directory Interface |
Trigger the Directory Interface through the "BuildMappingMessage()" function. Used for DEEP Directory Trees. |
DSWORKFORCE_SYNC |
WorkforceBasicSyncEff |
Directory Interface |
Calls the Effective Dated process - Process_Effdt_Prior_Msg() - to filter out non current rows from published message. |
DSWORKFORCE_SYNC_EFF |
DSMappingSub |
Directory Interface |
Trigger the Directory Interface through the "BuildMappingMessage()" function. |
EP_CHK_SUG |
CheckSugSubscribe |
ePerformance |
Imports language checker suggestions from 3rd party providers. |
EP_CHK_WRD |
CheckWordSubscribe |
ePerformance |
Imports language checker word/phrases from 3rd party providers. |
EP_COMP_DEV |
CompDevSubscribe |
ePerformance |
Imports Sub-Competency development tips content from 3rd party providers. |
EP_COMP_PROF |
CompProfSubscribe |
ePerformance |
Imports competency proficiency content from 3rd party providers. |
EP_COMPETENCY |
CompetencySubscribe |
ePerformance |
Imports competency proficiency content from 3rd party providers. |
EP_DEV_TIP |
DevTipSubscribe |
ePerformance |
Imports sub-competency development tips content from 3rd party providers. |
EP_RATING_MDL |
RatingModelSubscribe |
ePerformance |
Imports rating models from 3rd party providers. |
EP_REVIEW_RATING |
RatingModelSubscribe |
ePerformance |
Imports rating model review ratings from 3rd party providers. |
EP_SUB_COMP |
SubCompSubscribe |
ePerformance |
Imports sub-competencices from 3rd party providers. |
EP_SUB_DEV |
SubDevSubscribe |
ePerformance |
Imports sub-competency development tips from 3rd party providers. |
EP_SUB_PROF |
SubProfSubscribe |
ePerformance |
Imports sub-competency proficiency content from 3rd party providers. |
EP_SUB_WRT |
SubWrtSubscribe |
ePerformance |
Imports sub-competency results writer content from 3rd party providers. |
ESTIMATED_TIME_BATCH_ADD |
EstimatedTimeBatchAdd |
Time and Labor |
Transmits a complete list of estimates from Payable Time through a batch process. The publish points are Request from projects or Publish Estimated Time panel. Local subscribe to get the flat file only when T&L integrates with FDM pre 8.0 release. |
FUND_CF_SYNC |
FundCFSync |
|
Imports fund ChartField information from PeopleSoft PeopleSoft 8.4 or higher. |
FUND_LOAD |
FundLoad |
|
Imports fund ChartField information from PeopleSoft PeopleSoft 8.4 or higher. |
GPCH_MC_SYNC |
Sync_GP_NET_DIST |
Global Payroll Switzerland |
Global Payroll Switzerland message to sync GP data for Multi Contract. The subscription modifies Net Distribution data. |
GRANT_AWARD_UPDATE |
GrantAwardUpdate |
|
Used for publishing and subscribing to award data. |
HIRE_REQUEST |
HireRequestSubscription |
Recruiting Solutions |
Used only when Recruiting is installed. |
HR_ACCT_CD_LOAD |
HR_ACCT_CD_LOAD |
|
Imports data for the Account Code Table from PeopleSoft Financials for Education and Government releases 7.5 through 8 SP2. |
HR_CHARTFIELD_COMBO_SYNC |
HRChartFldComboSync |
|
Imports data for HRMS Speedtypes from file or PeopleSoft Financials for Education and Government 7.5. Used for both local and PSFT Financials Node. |
JOURNAL_GEN_APPL_ID_FULLSUNC |
JournalGenApplIDFullSync |
Human Resources: Manage Commitment Accounting |
Imports data for the Journal Generator from file or PeopleSoft Financials for Education and Government 7.5. Used for both local and PSFT Financials Node. |
OPER_UNIT_CF_FULLSYNC |
OperUnitCFFullSync |
|
Imports data for the Operator Unit ChartField from PeopleSoft Financials 8.4 or higher. Used for both local and PSFT Financials Node. |
OPER_UNIT_CF_SYNC |
OperUnitCFSync |
|
Imports data for the Operator Unit ChartField from PeopleSoft Financials 8.4 or higher. Used for both local and PSFT Financials Node. |
PAYMENT_ERECRUIT_ACKNOWLEDGE |
Acknowledge |
|
Published by Payroll to eRecruit to identify which transactions were accepted and which were rejected. |
PAYMENT_ERECRUIT_ISSUED |
ActualsFromPayrollForNA |
|
Published by Payroll to eRecruit after payments have been made to employees. |
PAYMENT_ERECRUIT_REQUEST |
PaymenteRecruitRequest |
|
Loads transactions published by eRecruit to Payroll onto paysheets for payment in either an on or offcycle pay run. |
POST_HIRE_REQUEST |
RSPostHireRequest |
Recruiting Solutions |
Used only when Recruiting is installed. |
PRODUCT_CHARTFIELD_FULLSYNC |
ProductChartfieldFullSync |
|
Imports product ChartField information from PeopleSoft PeopleSoft 8.4 or higher. |
PRODUCT_CHARTFIELD_SYNC |
ProductChartfieldSync |
|
Imports product ChartField information from PeopleSoft PeopleSoft 8.4 or higher. |
PROGRAM_CF_FULLSYNC |
ProgramCFFullSync |
|
Imports data for the Program ChartField from PeopleSoft Financials 8.4 or higher. Used for both local and PSFT Financials Node. |
PROGRAM_CF_SYNC |
ProgramCFSync |
|
Imports data for the Program ChartField from PeopleSoft Financials 8.4 or higher. Used for both local and PSFT Financials Node. |
PROJECT_ACTIVITY_FULLSYNC |
ProjectActivityFullSync |
Human Resources: Manage Commitment Accounting |
Imports data for Projects from file or PeopleSoft Financials for Education and Government 7.5. Used for both local and PSFT Financials Node. |
PROJECT_FULLSYNC |
ProjectFullSync |
Human Resources: Manage Commitment Accounting |
Imports data for Projects from file or PeopleSoft Financials for Education and Government 7.5. Used for both local and PSFT Financials Node. |
RESOURCE_CAT_FULLSYNC |
ResourceCatFullSync |
Human Resources: Manage Commitment Accounting |
Imports data for Resources from file or PeopleSoft Financials for Education and Government 7.5. Used for both local and PSFT Financials Node. |
RESOURCE_SUB_CAT_FULLSYNC |
ResourceSubCatFullSync |
Human Resources: Manage Commitment Accounting |
Imports data for Resources from file or PeopleSoft Financials for Education and Government 7.5. Used for both local and PSFT Financials Node. |
RESOURCE_TYPE_FULLSYNC |
ResourceTypeFullSync |
Human Resources: Manage Commitment Accounting |
Imports data for Projects from file or PeopleSoft Financials for Education and Government 7.5. Used for both local and PSFT Financials Node. |
ROLE_MAINT |
HC_Role_Refresh_SJT_OPR |
HRMS Data Permission Security |
Enables you to have changes made to roles that contain permission lists with data permission automatically updated to the security join table SJT_OPR_CLS. You can also choose to run the update manually. |
TIME_DEVICE_EMPL_ATT_FULLSYNC |
TimeDeviceEmplAttFullSync |
Time and Labor |
Transmits a full set of employees to the Time Collection Device. Local subscribe to get the flat file. |
TIME_DEVICE_EMPL_ATT_SYNC |
TimeDeviceEmplAttSync |
Time and Labor |
Transmits incremental updates of employees to the Time Collection Device. Specifically, it can add or delete specific employees from a certain time collection devices. Local subscribes to get the flat file. |
TIME_DEVICE_PER_HRS_FULLSYNC |
TimeDevicePerHrsFullSync |
Time and Labor |
Transmits a full set of hours worked by an employee through that point of the period. Local subscribes to get the flat file. |
TIME_DEVICE_PROFILES_FULLSYNC |
TimeDeviceProfilesFullSync |
Time and Labor |
Transmits a full set of task profiles that should be made available at a time collection device. Local subscribes to get the flat file. |
TIME_DEVICE_RESTRICT_FULLSYNC |
TimeDeviceRestrictFullSync |
Time and Labor |
Transmits a full set of restriction profiles that should be made available at a time collection device. Local subscribes to get the flat file. |
TIME_DEVICE_RPT_ELMNT_FULLSYNC |
TimeDeviceRptElmntFullSync |
Time and Labor |
Transmits a full set of reporting elements that should be made available at a time collection device. Local subscribes to get the flat file. |
TIME_DEVICE_RPTG_CODE_FULLSYNC |
TimeDeviceRptgCodeFullSync |
Time and Labor |
Transmits a list of time reporting codes associated with each time collection device. Local subscribes to get the flat file. |
TIME_DEVICE_SCHEDULE_FULLSYNC |
TimeDeviceScheduleFullSync |
Time and Labor |
Transmits a full set of schedules that can be used at a time collection device in conjunction with restriction profiles to limit when and if time reporters can punch in at certain times. Local subscribes to get the flat file. |
TIME_DEVICE_SUPERVSOR_FULLSYNC |
TimeDeviceSupervsorFullSync |
Time and Labor |
Transmits a list of supervisors associated to each time collection device. Local subscribes to get the flat file. |
TIME_DEVICE_TASK_VALS_FULLSYNC |
TimeDeviceTaskValsFullSync |
Time and Labor |
Transmits a full set of task element values that should be made available at a time collection device. Local subscribes to get the flat file. |
TIME_DEVICE_TEMPLATES_FULLSYNC |
TimeDeviceTemplatesFullSync |
Time and Labor |
Transmits a full set of task templates that should be made available at a time collection device. Local subscribes to get the flat file. |
TIME_REPORTING_CODE_FULLSYNC |
TimeReportingCodeFullSync |
Time and Labor |
Transmits the complete, current list of time reporting codes and their attributes. Local subscribes to get the flat file. |
USER_PROFILE |
HC_Refresh_SJT_OPR_CLS |
HRMS Data Permission Security |
Enables you to have changes made to the data permission of user profiles automatically updated to the security join table SJT_OPR_CLS. You can also choose to run the update manually. |
VAR_CMP_PAYMENT_ACKNOWLEDGE_GP |
VarCompPaymentAcknowledged |
|
Global Payroll publishes Variable Compensation Payroll Acknowledged to notify Variable Compensation when it has validated (errored or rejected, depending on validation result) a request for awards payment and processed (paid) accepted requests. |
VAR_COMP_PAYMENT_ACKNOWLEDGE |
VarCompPaymentAcknowledged |
|
Payroll for North America publishes Variable Compensation Payment Acknowledge to notify Variable Compensation when it has validated (errored or rejected, depending on the validation result) the request for payment awards and processed accepted (paid) requests. |
VAR_COMP_PAYMENT_REQUEST |
VarCompPaymentRequest |
|
Variable Compensation publishes Variable Compensation Payment Request to notify Payroll for North America to publish Variable Compensation Rewards. |
VAR_COMP_PAYMENT_REQUEST_GP |
VarCompPaymentRequestGP |
|
Variable Compensation publishes Variable Compensation Payment Request to notify Global Payroll to publish Variable Compensation Rewards. |
WORKFORCE_SYNC |
CopySubstantiveJob |
Human Resources: Administer Workforce business process |
Use only if using the Administer Workforce business process's temporary assignments. See Entering Temporary Assignments. Used to put a substantive job on hold when a temporary assignment is created. |
WORKFORCE_SYNC |
GPBR Terminations |
Global Payroll Brazil |
Used to insert two variable elements in the supporting element override at payee level for all the terminations. The two variables contain the Termination Version and the Termination Reason |
WORKFORCE_SYNC |
GPCH_Sync_Legal_Job |
Global Payroll Switzerland |
This subscription works only if GP Switzerland is installed and only on Swiss Multi Contract companies. It keeps in sync the job records and job record rows by adding, deleting, modifying jobs and job rows, depending on the job row representing a Legal Contract, Sending Contract or a Single Contract. It subscribes a GP Swiss message to update GP data. |
WORKFORCE_SYNC |
GPUS_JobSynch |
Global Payroll USA |
Used to insert a new row for tax location, marital status, and payee tax data when a new row with hire, rehire, or termination actions, is entered at the job level. |
WORKFORCE_SYNC |
GPUS_JobSync |
Global Payroll USA |
When a employee is hired or transferred, this messages creates Tax Profile, Tax Distribution and Tax Data for the employee. Populates the following tables: GPUS_FWT_EE, GPUS_SWT_EE, GPUS_EE_TAX_OTH, and GPUS_TAX_DST_EE. Used only when GPUS is installed and paygroup is GP. |
WORKFORCE_SYNC |
Professional Compliance |
Human Resources: Manage Professional Compliance business process. |
See Manage Professional Compliance Business Process Implementation. |
WORKFORCE_SYNC |
Termination_version_job |
Global Payroll Mexico |
Used to insert two variable elements in the supporting element override at payee level for all the terminations. The two variables contain the Termination Version and the Termination Reason |
WORKFORCE_SYNC |
TLJobSubscription |
Time and Labor |
Populates the RI control table. |
WORKFORCE_SYNC |
SCH_PrimarySchedAssign |
Time and Labor |
|
WORKFORCE_SYNC |
SDI_Hire_termination_job |
Global Payroll Mexico |
Used to insert a new row in the SDI Data record (Social Security related information) when a new row with hire, rehire, or termination actions is entered at the job level. |
WORKFORCE_SYNC |
Termination_Add_Appt |
(JPN) HRMS |
Terminates all Additional Appointments associated with a Main Appointment when the Main Appointment is terminated. |
WP_PSHARING_MSG |
Profit-Sharing Payroll Interf. |
|
Profit sharing is a French specific compensation module used to compute employees workers' participation and profit sharing amounts. Profit sharing module publishes payment request with this message. |
Below are some problems that may occur when you use local publish and subscribe messages.
Problem |
Possible Solution |
The message didn't publish. |
|
The system published the message but keeps it marked with a status of New. |
Verify that the channel for that message is running. |
The system marks the message as Done but the subscription did not fire. |
|
The system marked the message as Done but the subscription did not finish successfully. |
Check the Message Errors page to determine what is wrong with the subscription PeopleCode. |
EIPs that support particular business processes are documented throughout PeopleSoft HRMS PeopleBooks.
Note. To research the technical details of any enterprise integration point (EIP) used by PeopleSoft applications, refer to the Interactive Services Repository that can be found in the Application Development, Integration and Portals section of Customer Connection.
See Also
Managing Awards Approval and Payout
Setting Up Manage Professional Compliance
Administering the Interface with PeopleSoft Enterprise Time and Labor
Administering Interfaces with PeopleSoft HRMS and PeopleSoft Enterprise Expenses
Administering the Interface with PeopleSoft Enterprise General Ledger
Administering the Interface with PeopleSoft Payables
Variable Compensation Integration
Integrating with PeopleSoft Financials and Enterprise Performance Management
PeopleSoft Enterprise Integration 8.9 PeopleBook