First, let’s talk about the prerequisites for using PeopleSoft Enrollment Web Services (EWS) in your environment. This article outlines the steps to enable and configure EWS REST services in PeopleSoft Campus Solutions.
These web services are not enabled by default, so some configuration is required.
The EWS were designed to allow an external application (outside PeopleSoft) to perform enrollment-related tasks on a student’s behalf. This might enable a mobile app, third-party system, or custom web portal to integrate with PeopleSoft for enrollment functionality.
flowchart TB
A[External Application] -->|HTTPS| B[PeopleSoft Integration Broker]
B --> C[EWS REST Services]
C --> D[Database Operations]
U[User] -->A
The external application is a student-facing web application. The user (student) interacts with the external application, which then makes HTTPS calls to the PeopleSoft Integration Broker. The Integration Broker routes these requests to the appropriate EWS REST services, which perform the necessary database operations to retrieve or modify enrollment data.
The external web application will likely have its own database to manage user sessions, preferences, and other non-PeopleSoft data. However, all enrollment-related data (study lists, courses, classes, shopping carts, etc.) will be managed within PeopleSoft via the EWS.
This also assumes your application can talk to the integration broker and that any firewall or network security rules are correctly configured.
By default, the EWS REST services are not enabled. You will need to perform the following steps in PeopleSoft Campus Solutions:
Let’s first enable the security pieces, which we will discuss in more detail in the following article.
We need to do the following on all the web services you
Let’s look at the key EWS service operations that need to be enabled:



This must be repeated for all service operations you plan to use.
The EWS rest service uses a “Generic handler” that ends up using a configuration table to map the service operation to the underlying PeopleSoft Application Class.

This guide assumes you are an external developer (not a PeopleSoft developer) who wants to integrate with PeopleSoft EWS using a modern programming language. In most organizations:
These are typically different teams with different skill sets. As an external developer, you’ll need to coordinate with the PeopleSoft team throughout your development lifecycle.
Before requesting access, understand how PeopleSoft development works:
Code Storage: Unlike traditional applications, PeopleSoft stores all code inside the database in metadata tables. There are almost no code files on the filesystem.
Environment Structure: Every PeopleSoft installation has at least three environments:
Database Refreshes: When development databases are refreshed from production, both data AND code are copied. This means any code in production overwrites what was in development.
Work with your PeopleSoft team to coordinate the following:
Before starting development, discuss these topics with your PeopleSoft team:
When requesting access, provide the PeopleSoft team with:
SSR_GET_ENROLLMENT_R, SSR_POST_CART)This upfront coordination will streamline the process and ensure all teams understand the requirements and timeline.
Chris Malek s a PeopleTools® Technical Consultant with over two decades of experience working on PeopleSoft enterprise software projects. He is available for consulting engagements.
Work with Chris