PeopleSoft Enterprise Integration Technologies

EIPs use a variety of PeopleSoft integration tools to integrate data across an enterprise. The PeopleSoft Components for PeopleSoft Financial Management Solutions, Enterprise Service Automation, Asset Lifecycle Management, and Supply Chain Management 91 documentation is a good resource for EIPs, including information about development tools and techniques.

This section discusses:

  • Application messages.

  • Component interfaces.

  • Business interlinks.

Application messaging is a middleware technology that facilitates synchronous and asynchronous messaging among internal systems and trading partners while managing message structure, message format, and transport disparities. Using a publish and subscribe architecture, an application, the publisher of changes in the data, sends dynamic data. Another application, the subscriber to the changes in data, receives the data. Application messaging provides integration that is near real time.

PeopleSoft Resource Management uses application messages to integrate with PeopleSoft HCM. The Financials database contains a mirror image of the PeopleSoft HCM tables that are needed for the system, and the application messages are used by PeopleSoft Resource Management to keep these tables data synchronized. When data changes in PeopleSoft HCM, a message is sent to PeopleSoft Resource Management to load the appropriate data. The two types of application messages are:

  • Incremental synchronization messages.

    These messages kick off when incremental changes are made to the system, such as when a user adds new rows of data or changes existing data.

  • Full synchronization messages.

    These messages kick off during implementation to synchronize data between databases. This process deletes the data in PeopleSoft Resource Management tables and loads the appropriate data from PeopleSoft HCM.

Important! Use the HCM database as the only source database for application setup tables for accomplishments, competencies, and work definitions if you store employee data in PeopleSoft HCM, and non-employee data in PeopleSoft HCM and PeopleSoft Resource Management. Otherwise you must keep the setup tables synchronized in both databases. Full synchronization messages overwrite accomplishment, competency, and work definition information that is stored in PeopleSoft Resource Management.

Although application messaging is described as the tool for publishing data from a source database to a target database, you can also use it to publish and subscribe to a data change within the same database. PeopleSoft Resource Management also uses application messages to trigger the calculation of Availability fit scores by Resource Matching. The application messages that are used by Resource Matching are discussed earlier in this documentation.

A PeopleSoft component interface is an object-oriented, request/reply, component architecture that enables a PeopleSoft or third-party application to synchronously invoke PeopleSoft business logic that implements a business process or function. Every organization depends on real-world business objects, such as service orders in PeopleSoft Resource Management or invoices in PeopleSoft Receivables, to conduct its business.

A component interface is a PeopleTools object that is created in PeopleSoft Application Designer. Components have keys that enable navigation to a specific instance of a business object. The keys contain essential information that describes the object, which is made up of the fields in the component. A component also includes an organization's business rules that are associated with the type of business object that the component represents.

PeopleSoft Resource Management uses component interfaces to encapsulate the business logic around different business objects. For example, a component interface is built over the Service Order component so that other parts of the application can use PeopleCode to update or create service orders while executing the appropriate business logic around these actions.

You can use component interfaces to integrate with external applications. The component interfaces that are used in PeopleSoft Resource Management are discussed earlier in this documentation.

See Permission Lists.