peoplesoft on ravello - oracle cloudon+ravel... · peoplesoft application oracle peoplesoft hcm...

14
PeopleSoft on Oracle Ravello Cloud Service ORACLE WHITE PAPER | AUGUST 2017

Upload: phungquynh

Post on 19-Mar-2018

232 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

PeopleSoft on Oracle Ravello Cloud Service O R A C L E W H I T E P A P E R | A U G U S T 2 0 1 7

Page 2: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

1 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE

Oracle Ravello Cloud Service

Oracle Ravello is an overlay cloud that enables enterprises to run their VMware and KVM applications,

including complex Layer 2 networking, on a public cloud without making any modifications. With

Ravello, enterprises do not need to modify their VMs or change networking. This empowers

businesses to rapidly deploy existing data-center applications to the public cloud without any

associated infrastructure costs, migration costs, and overhead for a variety of use-cases such as dev-

test, staging, UAT, etc.

PeopleSoft Application on Oracle Ravello

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:

• RDBMS.

• 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.

Page 3: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

2 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE

Fig. 1: Oracle PeopleSoft architecture

PeopleSoft Core Components

A typical Oracle PeopleSoft deployment consists of the following core components

Component Function

Database Server PeopleSoft database has three distinct layers within the database that work in

concert to store and manage data for your PeopleSoft system. The database

system tables manage both the PeopleTools and PeopleSoft application

database objects, while the PeopleSoft application tables reside within the

infrastructure defined by the PeopleTools metadata.

Application Server The application server handles the bulk of the workload within the PeopleSoft

system. It runs the business logic and processes all application requests. The

application server relies on Oracle Tuxedo middleware to process transaction

requests. Oracle Jolt provides the Java interface making Oracle Tuxedo

available for web-based requests.

Process Scheduler Process Scheduler has several components that work together to help you run

reports and processes offline. After a job has been submitted, use Process

Monitor to check the status of the job, and then use Report Manager to view the

output of the job through a web browser.

Process Scheduler Manager involves the interaction of these components,

which you can select from the menu.

Web Server/Pia Server The web server receives application requests from the web environment

(internet and intranet) and forwards the requests to the Oracle Jolt port on the

WebServer ApplicationServerDatabaseServer

SQLJolt

Browser

Browser

RemoteSystem

PeopleToolsDevelopmentEnvironment

Page 4: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

3 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE

application server. A collection of PeopleSoft servlets running on the web

server handle incoming requests. Like the server processes on the application

server, each PeopleSoft servlet is designed to perform unique functions. For

example, the portal servlet handles browser requests while the gateway servlet

handles service oriented architecture (SOA) messages and requests.

Why run PeopleSoft on Oracle Ravello?

Enterprises running the PeopleSoft application in their data-center, usually need many copies of their

environment for various purposes. Typically for every production instance of the PeopleSoft

environment in their data-center, enterprises have 5 to 8 instantiations 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 live only for a few hours a day and are

not needed 24x7. For such ephemeral needs, it doesn’t make economic sense to invest in

underutilized data-centers.

Ravello is an ideal platform for use-cases with ephemeral needs. It offers data-center-like capabilities

such as the ability to run VMware and KVM virtual machines with Layer 2 networking on public clouds.

Such dynamic provisioning helps enterprises reduce their infrastructure costs for their ephemeral

workloads.

For example, an enterprise running one production instance and 5 pre-production environments of an

Oracle PeopleSoft deployment on-prem can achieve 63% savings by running on Oracle Ravello

compared to on-prem.

Moving PeopleSoft Application to Oracle 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 / Web Server – one on each of the VMs. The deployment diagram for the implementation

shown below:

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

Page 5: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

4 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE

Fig. 2: PeopleSoft deployment diagram

Import and Build PeopleSoft Application to Ravello

1) IMPORT: To build the PeopleSoft application on Ravello, we first import the VMs from the on-prem

ESXi environment into Ravello’s VM library using the Ravello Import Tool.

2) BUILD: Once imported, we can create a new application by dragging and dropping the VMs onto

the canvas.

Figure 3. Building the application with imported VMs.

Browser WebServer

ProcessScheduler

ApplicationServer

DatabaseServer

Public Network

Application

Network

Page 6: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

5 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE

a. The system resources such as the number vCPUs and memory of each VM is

preserved when they are imported into the Ravello library. Ravello also parses the

metadata associated with the ESXi VM disk images and automatically recreates the

network as it was set up in the data-center.

Figure 4. Network view of the application.

b. Next we will verify the settings in each VM, starting with the ‘db-server’ VM in Ravello.

We make sure that the hostname field is populated and it matches the hostname in

the VM.

Figure 5. General tab view of the db-server.

c. Under the Disks tab, we select the para-virtualized controller, PVSCSI, for optimal

performance.

Page 7: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

6 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE

Figure 6. The Disks tab view of the db-server.

d. In the ‘NICs’ tab, we select the ‘VMXnet3’ para-virtualized device for each of the

NICs. This leads to better performance.

Figure 7. Network interface of the database server.

e. We have enabled ‘HTTP’ service for the app server on port 8000 so that we can

access the app from the internet. Make sure the ‘External’ checkbox is checked.

Page 8: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

7 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE

Figure 8. External services.

f. We follow a similar verification process for each of the other VMs in the application.

Once completed, the application is ready to be published on to the public cloud.

3) DEPLOY: Click ‘Publish’ to deploy the application in the public cloud by selecting either the

‘Cost-optimized’ or ‘Performance-optimized’ option.

Page 9: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

8 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE

Starting and running the PeopleSoft Application on Ravello The PeopleSoft application requires the following sequence in starting the different components of the

Peoplesoft application (database server à application server à process scheduler à pia server/web

server) in an order, to access the PeopleSoft application.

Ravello provides the functionality to start the PeopleSoft application in a sequence by providing the

information in the “VMs start order” in the setting tab.

Follow the steps to set up the sequence for PeopleSoft application startup.

1. Select the PeopleSoft application and click on “settings” then click on “+Add Stage”.

Figure 9. Create VMs start and stop order.

Page 10: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

9 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE

I. Provide the stage name and time to schedule the start up for next stage

Fig. 10: Create New Stage

II. Click on the “VMs List” and select the VMs to be added to the stage

Fig. 11: Add the VMs to the created stage

III. Build all the stages to get the complete setup as follows:

Page 11: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

10 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE

Fig. 12: Complete stage setup

2. Start the PeopleSoft application on Ravello.

Figure 13. Starting the PeopleSoft Application.

3. Verify Database and Listener service running on Database Server

Page 12: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

11 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE

Figure 14. Database and Listener service.

4. Log into the PeopleSoft application from Pia Server/Web Server using web browser.

Figure 15. PeopleSoft Application Server login.

Page 13: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

12 | PEOPLESOFT ON ORACLE RAVELLO CLOUD SERVICE

Figure 16. PeopleSoft Application

Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM

functionality are available and accessible. For example, you can see the all team members are part of

a particular team by clicking on “My Team” tab.

Learn more Learn more and sign up for a free trial at https://cloud.oracle.com/ravello

Figure 17. Sign up for a free trial.

Page 14: PeopleSoft on Ravello - Oracle Cloudon+Ravel... · PeopleSoft Application Oracle PeopleSoft HCM application is fully functional on Oracle Ravello cloud. All types of HCM functionality

Oracle Corporation, World Headquarters Worldwide Inquiries 500 Oracle Parkway Phone: +1.650.506.7000 Redwood Shores, CA 94065, USA Fax: +1.650.506.7200

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0817 PeopleSoft on Oracle Ravello Cloud Service August 2017

C O N N E C T W I T H U S

blogs.oracle.com/oracle

facebook.com/oracle

twitter.com/oracle

oracle.com