0% found this document useful (0 votes)
252 views13 pages

People Soft Architecture

The document provides an overview of the PeopleSoft architecture. It describes how PeopleSoft has evolved from a client-server to a multi-tier architecture with a web server and application server. It explains that metadata is stored in PeopleTools tables, which define elements like pages, fields, and applications. The application server assembles HTML pages from the metadata and application data for display in the browser by the web server. Development involves using PeopleSoft Application Designer and testing in a browser over the web server.

Uploaded by

Jignesh Mistry
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
252 views13 pages

People Soft Architecture

The document provides an overview of the PeopleSoft architecture. It describes how PeopleSoft has evolved from a client-server to a multi-tier architecture with a web server and application server. It explains that metadata is stored in PeopleTools tables, which define elements like pages, fields, and applications. The application server assembles HTML pages from the metadata and application data for display in the browser by the web server. Development involves using PeopleSoft Application Designer and testing in a browser over the web server.

Uploaded by

Jignesh Mistry
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

An Overview of The PeopleSoft Architecture 8.

4x Tools
DMT Solutions, Inc.

This document and the information contained within are confidential and proprietary to DMT Solutions, Inc.. Reproduction and distribution of this document to external parties without the consent of DMT Solutions, Inc. is prohibited.

Overview
PeopleSoft was originally Introduced as a client server architecture Version 6 incorporated an application server for a three tier architecture Recent versions of PeopleSoft starting with version 8 introduced the PeopleSoft Internet architecture (PIA) A web server was added The capabilities are now N-Tier

DMT Solutions, Inc.


This document and the information contained within are confidential and proprietary to DMT Solutions, Inc.. Reproduction and distribution of this document to external parties without the consent of DMT Solutions, Inc. is prohibited.

PeopleSoft Data And Meta Data


PeopleSoft architecture has always been driven by meta data. There are three categories of database tables 1. System catalog Analogous to a table of contents for a book Structure and names vary depending on which RDBMS is used Contains metadata that tracks objects that reside in the database 2. PeopleTools tables Holds data about PeopleSoft application installed on the database Contains definitions that make up an application The structure of tables is the same for all applications

DMT Solutions, Inc.


This document and the information contained within are confidential and proprietary to DMT Solutions, Inc.. Reproduction and distribution of this document to external parties without the consent of DMT Solutions, Inc. is prohibited.

PeopleTools tables
The naming convention used for PeopleTools tables is PS**** Definitions Definitions are elements that make up the user interface stored in PeopleTools tables PSDBFIELD used for fields on page and columns and tables PSRECDEFN used for application data tables, indexes, views PSPNLDEFN converted into HTML as pages viewed in the browser PSPNLGRPDEFN definitions of components PSPRSDEFN contents of the portal registry used for building navigation PSXLATITEM used to validate data 3. Application data tables Contains data entered for use by your organization Specific tables and the structure depend on the applications installed or by the definitions you create in customizations Example supply chain management applications use tables to store inventory information , human resources applications have tables to hold employee data Naming convention used for application data tables is PS_***** Table names in column names are always in all capital letters

DMT Solutions, Inc.


This document and the information contained within are confidential and proprietary to DMT Solutions, Inc.. Reproduction and distribution of this document to external parties without the consent of DMT Solutions, Inc. is prohibited.

The User Interface


PeopleSoft 8 is a server centric Component architecture The browser is the client No executables on your computer Can also be an Internet device HTTP, HTML, XML Benefits of browsers The easy access Platform independence Look and feel Low bandwidth access Maintenance and deployment Clients to this architecture can be nearly any kind of Internet access device: Web browser running on a PC or Macintosh Wireless device or cell phone with Internet browse capabilities External or third party system with XML/HTTP protocols
DMT Solutions, Inc.
This document and the information contained within are confidential and proprietary to DMT Solutions, Inc.. Reproduction and distribution of this document to external parties without the consent of DMT Solutions, Inc. is prohibited.

Web servers
Web servers act as the front end

System
PeopleTools

Web Services HTML

App data Database Server

Browser

DMT Solutions, Inc.


This document and the information contained within are confidential and proprietary to DMT Solutions, Inc.. Reproduction and distribution of this document to external parties without the consent of DMT Solutions, Inc. is prohibited.

Web servers
Clients connect to the server , system displays sign-in screen, sends to the browser in HTML Web services in tools 8.4 are from BEA WebLogic IBM websphere 8.48 Offers Oracle App Server 10.1 as a web server Web services displays HTML HTML must exist first Database server has definitions stored in tables but not HTML pages We need the missing piece of the puzzle the application server

DMT Solutions, Inc.


This document and the information contained within are confidential and proprietary to DMT Solutions, Inc.. Reproduction and distribution of this document to external parties without the consent of DMT Solutions, Inc. is prohibited.

Application Servers
The application server is the work horse at the center of the PeopleSoft Internet architecture There is a very tight association with the web server App Server talks to Web Server via JOLT

DMT Solutions, Inc.


This document and the information contained within are confidential and proprietary to DMT Solutions, Inc.. Reproduction and distribution of this document to external parties without the consent of DMT Solutions, Inc. is prohibited.

Application servers
When a user navigates using a browser a number of things happen behind the scenes
1. PeopleTools tables All the raw data required to assemble the page is contained in the PeopleTools tables . This includes definitions of the Component, page, fields, navigation, and other elements Application data tables the specific information or data based on the high level key is retrieved and sent to the application server PeopleSoft services there are dozens of processes running here. PSAPPSRV is just one of these that takes the PeopleTools data and application data and assembles it into a HTML for display BEA Tuxedo & Jolt Tuxedo manages the multiple connections to the database . JOLT is a java based communication protocol . The HTML is sent to the web server

2.

3.

4.

DMT Solutions, Inc.


This document and the information contained within are confidential and proprietary to DMT Solutions, Inc.. Reproduction and distribution of this document to external parties without the consent of DMT Solutions, Inc. is prohibited.

Application servers cont..

5. Java Servlets Individual programs manage the state of each user session including a buffer that allows the use of the browser back button . Servlets pass HTML to web services for display

DMT Solutions, Inc.


This document and the information contained within are confidential and proprietary to DMT Solutions, Inc.. Reproduction and distribution of this document to external parties without the consent of DMT Solutions, Inc. is prohibited.

10

Development Considerations

There are Advantages to developing applications for a browser without local code There are Disadvantages also Data processing is done on a central server A new screen has to be generated on the application server and then passed to the web server for every request Two Strategies for limiting trips to the server Deferred processing All actions by users are stored and processed in batches when a page is saved Multi row processing Users can select the number of rows they wish to enter and then enter all of them without interim trips to the database server These are conceptual topics that well discuss later in detail

DMT Solutions, Inc.


This document and the information contained within are confidential and proprietary to DMT Solutions, Inc.. Reproduction and distribution of this document to external parties without the consent of DMT Solutions, Inc. is prohibited.

11

Using the development environment

Users do their work in the browser As developers you do not have that option Development work must be done on a windows client PeopleSoft Application Designer 90% of development work Is done with this tool Two-Tier connections You will manipulate data directly in the database You will add and modify rows of data and the PeopleTools tables A two tier connection Is when you connect to the database directly Three-Tier Connections The three tier client uses BEA tuxedo and an application server This requires the PeopleSoft client software and the TCP IP protocol
Requirements for testing In earlier versions of PeopleSoft a windows WorkStation could be used for basic testing In PeopleTools 8.4, Developers must use a browser and web server for testing
DMT Solutions, Inc.
This document and the information contained within are confidential and proprietary to DMT Solutions, Inc.. Reproduction and distribution of this document to external parties without the consent of DMT Solutions, Inc. is prohibited.

12

Sample Architecture Diagram

DMT Solutions, Inc.


This document and the information contained within are confidential and proprietary to DMT Solutions, Inc.. Reproduction and distribution of this document to external parties without the consent of DMT Solutions, Inc. is prohibited.

13

You might also like