This chapter gives an overview of PeopleSoft's Enterprise Integration and discusses:
PeopleSoft Messaging.
PeopleSoft Business Interlinks.
PeopleSoft Component Interfaces.
File layouts.
PeopleSoft Integration Broker.
PeopleSoft Messaging provides the ability to synchronize data from one application or system with another. A message defines the records and fields to be published or subscribed to. At runtime, XML is built to represent the message structure and application data, though you can build, publish, and subscribe to messages without knowledge of XML.
PeopleSoft Business Interlinks enables you to perform component-based, real-time integration from PeopleSoft to external systems. PeopleSoft Business Interlinks creates synchronous transactions that enable PeopleSoft applications to pass data to and receive data from the external system in real time. You can use PeopleSoft Business Interlinks to integrate PeopleSoft with third-party systems, with another PeopleSoft application, or with systems on the internet.
A component interface is a set of application programming interfaces (APIs) that you can use to access and modify PeopleSoft database information using a program instead of the PeopleSoft client. PeopleSoft Component Interfaces expose a PeopleSoft component (a set of pages grouped for a business purpose) for synchronous access from another application (PeopleCode, Java, C/C++, or Component Object Model [COM]). A PeopleCode program or an external program (Java, C/C++, or COM) can view, enter, manipulate, and access PeopleSoft component data, business logic, and functionality.
A file layout is a definition (or mapping) of a file to be processed. It identifies where fields are located in file data. Once you create a file layout, you can write PeopleCode programs that ultimately use file layout, either to read data from or write data to a file.
In addition to manipulating transaction data, you can use file layouts and flat files to move data between your PeopleSoft database and external systems (data interchange).
PeopleSoft Integration Broker facilitates synchronous and asynchronous messaging among internal systems and trading partners, while managing message structure, message format, and transport disparities.
PeopleSoft Integration Broker comprises two high-level subsystems: the integration engine and the integration gateway. The integration engine runs on the PeopleSoft application server. It is tied closely to PeopleSoft applications and produces or consumes messages for these applications.
The integration gateway manages the receipt and delivery of messages passed among systems through PeopleSoft Integration Broker. It provides support for the leading TCP/IP protocols used in the marketplace today, and more importantly, provides extensible interfaces for the development of new connectors for communication with legacy and internet-based systems.