Oracle PeopleSoft Overview
Oracle’s PeopleSoft applications are designed to address the most complex business requirements. They provide comprehensive business and industry solutions, enabling organizations to increase productivity, accelerate business performance, and a lower cost of ownership.
PeopleSoft Enterprise Solution consists of several core components which are required for functioning of PeopleSoft. All these core components are interconnected and send/receive data and information required for processing of business needs.
The PeopleSoft Internet Architecture is comprised of these main server types:
- PeopleSoft Application Server(s)
- PeopleSoft Process Scheduler(s)
- Web server(s)
The following diagram illustrates the relationship between the elements of the PeopleSoft Internet Architecture.
Why PeopleSoft on Ravello?
Enterprises running PeopleSoft environment in their datacenter, typically need many copies of the PeopleSoft environment. Typically for every 1 production instance of the PeopleSoft in their datacenter, enterprises have 5-8 copies of this environment for pre-production use-cases such as development, testing, staging and running User Acceptance Tests. However, most of the pre-production environments are not needed 24×7, but only for a few hours. For such ephemeral needs, it doesn’t make economic sense to invest in a data-center based environment.
Ravello provides a great platform for such use-cases that need ephemeral environments by offering data-center-like capabilities on public cloud (ability to run VMware VMs with Layer 2 networking). This helps enterprises reduce their infrastructure costs for such ephemeral workloads.
Oracle PeopleSoft Application on Ravello
A common scenario to deploy Oracle PeopleSoft on VMware ESXi on-prem in a multi-node setup is with 4 nodes housing PeopleSoft components – database, application, process scheduler and pia server) – one on each of the VMs. The deployment diagram for the implementation:
In this on-prem deployment, we had Oracle Linux 7.1 running on ESXi VMs with the following topology. Each of the VMs was configured with 4vCPU and 8GB RAM with two different network subnets configured:
- 192.168.56.0/24 – public network
- 192.168.1.0/24 – application network
Setting up imported VMs into Ravello
- As a first step, we import the 4 VMs that were setup on the on-prem VMware environment into Ravello’s VM Library, and then create a new application by dragging the VMs onto the canvas – one database server, one application server, one process scheduler server and one pia serve node – namely, ‘db-server’, ‘app-server’, ‘prcs-server and ‘pia-server’ respectively.
- The resources (vCPUs, RAM) allocated to each of the VMs was automatically preserved when imported into Ravello VM library.
On the network tab, Ravello automatically re-creates the network as it was setup in the data-center based on the meta-data associated with the VM disk images.
We will now make sure all the settings in each VM are as per our expectation. Let us take a look at ‘db-server’ in the Ravello UI.
- Let us start with the ‘General’ tab. Make sure that the hostname field is populated and it matches to the hostname in the VM.
- Under the ‘Disks’ tab, Controller we select is a para-virtualized controller for better performance.
- Under the ‘NICs’ section, we select para-virtualized devices for each of the NICs for better performance. PeopleSoft application requires a ‘public network’ interface and a ‘application network’ interface per node. As pointed out earlier, we have used a separate subnet to handle application traffic. We verify that all the NICs are present and configured correctly for each of the nodes with the right IP configuration.
We have enabled ‘http’ and ‘ssh’ service for pia server and the application server are part of the Oracle PeopleSoft application by enabling port 8000 and port 22 on the ‘Services’ tab. Similarly, we have enabled ‘ssh’ service for database server and process scheduler server.
Next, we ‘Edit and Verify’ all the VMs on the application in a similar fashion. Once this is done, the application is ready to be published.
- Publish the application to bring up the VMs in the public cloud either using ‘Cost-optimized’ or ‘Performance-optimized’ selection.
Starting Up the Oracle PeopleSoft Application
Oracle PeopleSoft application requires to follow the sequence in starting the different components of the PeopleSoft application servers (database server, application server, process scheduler and web server) in an order, to access the PeopleSoft application.
Ravello provides the functionality to start the PeopleSoft application in a sequence by clicking a single button.
Follow the steps to set up the sequence for PeopleSoft application startup.
- Select the PeopleSoft application and click on “settings” then click on “+ Add Stage”
- Provide the stage name and time to schedule the start up for next stage
- Click on the “VMs List” and select the VM.
- Choose the VM and click on “move VM to”
- Select the stage to move the VM
- Verify all the stages created and associated VMs
Verifying the Oracle PeopleSoft running on Ravello
- Start the application published on Ravello and start the application services from each VM are part of the Oracle PeopleSoft application.
- Confirming that Database and listener service is up and running
- Browse the Oracle PeopleSoft Application using pia server.
- Login to the Oracle PeopleSoft Application using pia server
Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All type of HCM functionality is available and accessible, for example you can see the all team member are part of a particular team by clicking on “My Team” tab.
About Ravello Systems
Ravello is the industry’s leading nested virtualization and software-defined networking SaaS. It enables enterprises to create cloud-based development, test, UAT, integration and staging environments by automatically cloning their VMware-based applications in AWS. Ravello is built by the same team that developed the KVM hypervisor in Linux.