SlideShare una empresa de Scribd logo
1 de 39
Data Organization

Presenter
PeopleSoft Technical Guru
Relational Databases
• A relational database is a collection of data
items organized as a set of formallydescribed tables from which data can be
accessed or reassembled in many different
ways without having to reorganize the
database tables.
• It stores all its data inside tables, and nothing
more. All operations on data are done on the
tables themselves or produces another tables
as the result.
Relational Databases
• Table Structure
• A table is a set of rows and columns.
• It has a set of tables containing data fitted into predefined
categories.
• Each table (which is sometimes called a relation) contains
one or more data categories in columns. Each row
contains a unique instance of data for the categories
defined by the columns.
Relational Databases
• Normalization
• Normalization is the process of efficiently
organizing data in a database.
• Advantages of the normalization process
• Eliminating redundant data (for example, storing the
same data in more than one table)
• Ensuring data dependencies make sense (only storing
related data in a table).
Relational Databases
• Key Fields
• Key fields uniquely identify each row of data on a
relational database table.
• If there can be only one ID per student, then the key
would be STUDENT_ID on the
PSU_STUDENT_TBL.
• If a student can have more than one recorded skill and
more than one degree, then we would need two
additional tables, each with STUDENT_ID as a key
plus at least one more key field to uniquely identify
rows of data.
Relational Databases
• Parent Child Tables
• During normalization, the breakdown of data based on a
single field that occurs multiple times indicates a
parent/child relationship .
• The table holding basic Student information and the tables
constructed to hold data about a Student’s Experience and
a Student’s Educational background represent parent/child
relationships.
• A child table must have all the key fields of the
parent table in the same order plus at least one
additional key field.
Relational Databases
• Parent Child Tables
Data Model
• It is a diagram of the underlying database tables and their
relationships.
• It is often helpful to have a map illustrating the
various tables and their interrelationships
Relational Database, Metadata
and PeopleSoft

SYSOBJECTS
SYSCOLUMNS

PSRECDEFN
PSPNLDEFN

PS_PSU_STUDENT_TBL
PS_PSU_INSTR_TBL
Relational Database, Metadata
and PeopleSoft
• System Catalog
• System catalog tables are analogous to a table of contents
for a book, or to File
Allocation Tables on a hard drive. The structure and table
names vary depending on
which RDBMS is being used, but the function is the same.
The system catalog tables
keep track of all of the objects that reside in the database
instance, including non - PeopleSoft systems
e.g. SYSOBJECTS, SYSCOLUMNS
Relational Database, Metadata
and PeopleSoft
•

PeopleTools Tables
•

PeopleTools tables hold metadata about the PeopleSoft application that is installed on
the
database.
The PeopleTools tables contain the structure that the applications use to define the user
interface. The structure of the tables is the same for all applications. Each application
enters data into the PeopleTools tables when it is installed.

PSDBFIELD - fields in application data tables
PSRECDEFN - application data table s, indexes, views
PSPNLDEFN - Values used to generate the HTML pages received by
the browser
PSPRSDEFN - Contents of the portal registry, which builds the user
navigation
PSXLATITEM - Values used to validate data for specific fields
Relational Database, Metadata
and PeopleSoft
• Application Data Tables
• The Application Data tables contain data entered for use
by your
organization. The specific tables and their structure are
determined by the application
installed or by the definitions you create as a part of your
development
• The naming convention used for Application Data tables is
PS_*.
e.g.
PS_PSU_STUDENT_TBL
PS_PSU_INSTR_TBL
Query Analyzer
•

SQL “SELECT” Syntax

•

SELECT [COLUMNS] FROM [TABLE_NAME]

•

SELECT [COLUMNS] FROM [TABLE_NAME] WHERE [COLUMN1] =
[CONDITION]

•

SELECT [COLUMNS] FROM [TABLE_NAME] WHERE [COLUMN1] =
[CONDITION] ORDER BY [COLUMNS] [DESC/ASC]

•
•

SELECT [COLUMNS],GROUP FUNCTIONS FROM
[TABLE_NAME] WHERE [COLUMN1] = [CONDITION] GROUP BY
[COLUMNS]
Group Functions – Max/Min/Count/Sum

•
Query Analyzer
• SQL INSERT/UPDATE/DELETE Syntax
• INSERT INTO [TABLE_NAME] [COLUMNS]
VALUES[VALUE1,VALUE2…]
• UPDATE [TABLE_NAME] SET [COLUMN] = [VALUE]
WHERE [COLUMN1] = [CONDITION]
• DELETE FROM [TABLE_NAME] WHERE [COLUMN1] =
[CONDITION]
Query Analyzer
Online Page Action
Command

Resulting SQL

Retrieve data from the search page in an Update mode.

SELECT

Use the Add action to add a new search key to a control table

INSERT

Use Alt + 7 (Row Insert) to add a row with an existing search key to a

INSERT

transaction tab le in an Update mode.
Save a page.

COMMIT

Use Alt + 8 (Row Delete) in an Update mode.

DELETE

Undo changes if errors occur during PeopleCode processing at Save
time

ROLLBACK

Modify data on existing rows in an Update mode

UPDATE
PIA – Peoplesoft Internet Architecture
PeopleSoft Internet Architecture
(2 TIER Connectivity)
Database Server
Client
ODBC CONNECTIVITY
PeopleSoft Internet Architecture
(2 TIER Connectivity)
• Advantages
• Simpler architecture requiring only client
workstation and database server components to
be installed.
• System administrators are not required to invest
time learning application server administration.
• No need to consider purchasing either an
additional machine or upgrading an existing
machine to use as an application server.
PeopleSoft Internet Architecture:
Definition
• PIA stands for PeopleSoft Internet Architecture.
• It is the runtime architecture used to deploy and
execute
• the pure Internet applications of PeopleSoft 8. Its
called pure since it follows the thin client model
• Executes the applications built with PeopleTools
development environment.
Features of PIA
•
•
•
•

Pure Internet
Server-centric
Component-centric
Four-tier Architecture
Advantages of PIA Over
Client/Server
• Thin Client:
– No executables on the client side – Low Cost
– No Processing at client side

• Network Protocol – The protocol used is HTTP
• Security - SSL security can be implemented in
PIA
PeopleSoft Internet Architecture
(3 TIER Connectivity)
PeopleSoft Internet Architecture
(3 TIER Connectivity)
• Advantages
• Reduced network traffic.
• Improved WAN performance.
• Reduced maintenance of client workstation configuration,
since database connectivity is not required on the client.
• Enabling Web Client connections
• Ability to scale the system, as needed, to meet rising user
demands by reconfiguring application servers, by installing
application server(s) on more powerful machines, and by
using multiple application servers
Web Browser
• Uses HTTP protocol
• Receives only:
– HTML / XML
– Java script
– Cookie

Browse
r

HTTP/HTTPS

Web
server

Jolt/Tuxedo

Application
server

DB
SQL

server
Web Server
• Web services – HTTP, XML, SOAP, WSDL, and
UDDI
• Servlet Engine
• Java Servlets:
–
–
–
–

Page Servlets: Content Retrieval and Page Assembly
Portal Servlets: Content Retrieval and Page Assembly
Integration Gateway Servlets: Listener Connectors
Report Repository Servlets
Browser
HTTP/HTTPS

Web
Server

Jolt/Tuxedo

Application
Server

SQL

DB
Server
Web Server (Contd.)

This figure depicts the PIA architecture.
• Client request are made through the web browser.

• These requests move to the Web Server
• From the Webserver the request is passed to the
Application server which communicates with the
database.
•The response to request follows the reverse path
Application Server
• It is the “Heart” of PIA - contains all application logic /
HTML / XML generation
• Supports Lightweight Directory Access Protocol (LDAP)
integration
LDAP

Browser
HTTP/HTTPS

Web Server

Jolt/Tuxedo

Applicatio
n Server

SQL

DB Server
Application Server Domain
• Collection of server processes, supporting
processes, and resource managers
• A domain advertises a set of “services” (such as
build a page and save a page)
• Process scheduler also built around “domains”
• You can have more than one domain per machine
(server)
• Each domain only connects to one database.
• Multiple domains can connect to the same
database.
Application Server Domain (Contd.)

Example: One domain on one application server machine.

APPLICATION
APPLICATION
SERVER
SERVER

BROWSER
BROWSER

WEB
WEB
SERVER
SERVER

HR
HR
Domain
Domain

HR
HR
Database
Database
Application Server Domain (Contd.)

APPLICATION
APPLICATION
SERVER
SERVER
FS
FS
Domain
Domain
BROWSER
BROWSER

WEB
WEB
SERVER
SERVER

HR
HR
Domain
Domain

FS
FS
Database
Database

HR
HR
Database
Database
Application Server Domain (Contd.)
• Domain: Collection of server processes, supporting
processes, and resource managers
• Server Processes – Manages different types of requests that
reach the application server
• Tuxedo/JOLT – Jolt provides the connection between the Web
Server and App server. Tuxedo is BEA software that gears the
PS App Server
Application Server Domain (Contd.)
Database Server
• Consists of application data and metadata
• Contains three types of PeopleSoft tables:
– System Catalog Tables
– PeopleTools Tables
– Application Data Tables

Browser
HTTP/HTTPS

Web
Server

Jolt/Tuxedo

Application
server

SQL

DB
Server
Batch Server (Process Scheduler)
Batch Server
RDBMS
Browser

Web Server

App Server SQL

• Components of Process Scheduler:
– Process Scheduler Server Agent
– Distributed Agent
The Process Scheduler is used to schedule the
processes in PeopleSoft. It can be consider as a
part of the Application Server and communicates
with the DB directly.
Logging in PIA
• Sign In
• User Id
• Password

• Navigate to a Component
• Page Layout
• Header
• Menu Pagelet
• Target Area

• Searching Through PIA
PIA URL

Web
Server

PS Portal
Servlet

Portal

Menu
Node

App Server
Domain

Ref
Type

Component
Hot Keys
Access Keys
Question???

Más contenido relacionado

La actualidad más candente

Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Jaime Cid
 
Fusion HCM – Real Life Implementation Examples beyond the Hype!
Fusion HCM – Real Life Implementation Examples beyond the Hype!Fusion HCM – Real Life Implementation Examples beyond the Hype!
Fusion HCM – Real Life Implementation Examples beyond the Hype!OHUG
 
People code events flowchart
People code events flowchartPeople code events flowchart
People code events flowchartSatish Ap
 
Oracle HRMS Fast Formula
Oracle HRMS Fast FormulaOracle HRMS Fast Formula
Oracle HRMS Fast Formularunjithrocking
 
Fast formula in Fusion Cloud HCM
Fast formula in Fusion Cloud HCMFast formula in Fusion Cloud HCM
Fast formula in Fusion Cloud HCMFeras Ahmad
 
JCL MAINFRAMES
JCL MAINFRAMESJCL MAINFRAMES
JCL MAINFRAMESkamaljune
 
Oracle Forms Tutorial
Oracle Forms TutorialOracle Forms Tutorial
Oracle Forms TutorialATR Login
 
Oracle Fusion Applications Navigation and Roles
Oracle Fusion Applications Navigation and RolesOracle Fusion Applications Navigation and Roles
Oracle Fusion Applications Navigation and RolesEmiconhrd
 
Oracle Fusion HCM Presentation
Oracle Fusion HCM PresentationOracle Fusion HCM Presentation
Oracle Fusion HCM PresentationFeras Ahmad
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAPsapdocs. info
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glmagnifics
 
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsOracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsMohammed Raouf
 
Oracle cloud security | User Security, Roles, Access Control and more
Oracle cloud security | User Security, Roles, Access Control and moreOracle cloud security | User Security, Roles, Access Control and more
Oracle cloud security | User Security, Roles, Access Control and moreCLTConsultingService
 
Oracle EBS R12 Self service user manual
Oracle EBS R12 Self service user manualOracle EBS R12 Self service user manual
Oracle EBS R12 Self service user manualFeras Ahmad
 
ABAP Programming Overview
ABAP Programming OverviewABAP Programming Overview
ABAP Programming Overviewsapdocs. info
 
Hcm export data rahul vishwanath
Hcm export data rahul vishwanathHcm export data rahul vishwanath
Hcm export data rahul vishwanathmohamed refaei
 
Fusion applications gl and ar suresh c-mishra
Fusion applications   gl and ar suresh c-mishraFusion applications   gl and ar suresh c-mishra
Fusion applications gl and ar suresh c-mishraSuresh Mishra
 
Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewAhmed El-Demasy
 

La actualidad más candente (20)

Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009
 
Fusion HCM – Real Life Implementation Examples beyond the Hype!
Fusion HCM – Real Life Implementation Examples beyond the Hype!Fusion HCM – Real Life Implementation Examples beyond the Hype!
Fusion HCM – Real Life Implementation Examples beyond the Hype!
 
People code events flowchart
People code events flowchartPeople code events flowchart
People code events flowchart
 
Oracle HRMS Fast Formula
Oracle HRMS Fast FormulaOracle HRMS Fast Formula
Oracle HRMS Fast Formula
 
Ppt Of Peoplesoft
Ppt Of PeoplesoftPpt Of Peoplesoft
Ppt Of Peoplesoft
 
Fast formula in Fusion Cloud HCM
Fast formula in Fusion Cloud HCMFast formula in Fusion Cloud HCM
Fast formula in Fusion Cloud HCM
 
Extensibility
ExtensibilityExtensibility
Extensibility
 
JCL MAINFRAMES
JCL MAINFRAMESJCL MAINFRAMES
JCL MAINFRAMES
 
Oracle Forms Tutorial
Oracle Forms TutorialOracle Forms Tutorial
Oracle Forms Tutorial
 
Oracle Fusion Applications Navigation and Roles
Oracle Fusion Applications Navigation and RolesOracle Fusion Applications Navigation and Roles
Oracle Fusion Applications Navigation and Roles
 
Oracle Fusion HCM Presentation
Oracle Fusion HCM PresentationOracle Fusion HCM Presentation
Oracle Fusion HCM Presentation
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & gl
 
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsOracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
 
Oracle cloud security | User Security, Roles, Access Control and more
Oracle cloud security | User Security, Roles, Access Control and moreOracle cloud security | User Security, Roles, Access Control and more
Oracle cloud security | User Security, Roles, Access Control and more
 
Oracle EBS R12 Self service user manual
Oracle EBS R12 Self service user manualOracle EBS R12 Self service user manual
Oracle EBS R12 Self service user manual
 
ABAP Programming Overview
ABAP Programming OverviewABAP Programming Overview
ABAP Programming Overview
 
Hcm export data rahul vishwanath
Hcm export data rahul vishwanathHcm export data rahul vishwanath
Hcm export data rahul vishwanath
 
Fusion applications gl and ar suresh c-mishra
Fusion applications   gl and ar suresh c-mishraFusion applications   gl and ar suresh c-mishra
Fusion applications gl and ar suresh c-mishra
 
Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications Overview
 

Destacado

App designer2 in peoplesoft
App designer2 in peoplesoftApp designer2 in peoplesoft
App designer2 in peoplesoftVenkat Jyesta
 
PeopleSoft 9.1 New Features
PeopleSoft 9.1 New FeaturesPeopleSoft 9.1 New Features
PeopleSoft 9.1 New Featurespeoplesoft91
 
Presentation2
Presentation2Presentation2
Presentation2JAYAARC
 
Peoplesoft e performance transaction process
Peoplesoft e performance transaction processPeoplesoft e performance transaction process
Peoplesoft e performance transaction processmadhur_kovaion
 
Oracle eBusiness Suite Primer for PeopleSoft Users and Implementers
Oracle eBusiness Suite Primer for PeopleSoft Users and ImplementersOracle eBusiness Suite Primer for PeopleSoft Users and Implementers
Oracle eBusiness Suite Primer for PeopleSoft Users and ImplementersRhapsody Technologies, Inc.
 
Vejthani HR : People Soft ePerformance User Guide For Manager
Vejthani HR : People Soft ePerformance User Guide For ManagerVejthani HR : People Soft ePerformance User Guide For Manager
Vejthani HR : People Soft ePerformance User Guide For Managerporche123
 
Business, erp and sap overview for acc
Business, erp and sap overview for accBusiness, erp and sap overview for acc
Business, erp and sap overview for accMayuree Srikulwong
 
News
News News
News jain
 
PeopleSoft Roadmap
PeopleSoft RoadmapPeopleSoft Roadmap
PeopleSoft RoadmapNERUG
 
Three tier Architecture of ASP_Net
Three tier Architecture of ASP_NetThree tier Architecture of ASP_Net
Three tier Architecture of ASP_NetBiswadip Goswami
 

Destacado (20)

Oracle & PeopleSoft
Oracle & PeopleSoftOracle & PeopleSoft
Oracle & PeopleSoft
 
App designer2 in peoplesoft
App designer2 in peoplesoftApp designer2 in peoplesoft
App designer2 in peoplesoft
 
PeopleSoft 9.1 New Features
PeopleSoft 9.1 New FeaturesPeopleSoft 9.1 New Features
PeopleSoft 9.1 New Features
 
Peoplesoft
PeoplesoftPeoplesoft
Peoplesoft
 
Presentation2
Presentation2Presentation2
Presentation2
 
People Soft
People SoftPeople Soft
People Soft
 
PeopleSoft ERP presentation
PeopleSoft ERP presentationPeopleSoft ERP presentation
PeopleSoft ERP presentation
 
People soft overview
People soft overviewPeople soft overview
People soft overview
 
Peoplesoft e performance transaction process
Peoplesoft e performance transaction processPeoplesoft e performance transaction process
Peoplesoft e performance transaction process
 
Oracle eBusiness Suite Primer for PeopleSoft Users and Implementers
Oracle eBusiness Suite Primer for PeopleSoft Users and ImplementersOracle eBusiness Suite Primer for PeopleSoft Users and Implementers
Oracle eBusiness Suite Primer for PeopleSoft Users and Implementers
 
Vejthani HR : People Soft ePerformance User Guide For Manager
Vejthani HR : People Soft ePerformance User Guide For ManagerVejthani HR : People Soft ePerformance User Guide For Manager
Vejthani HR : People Soft ePerformance User Guide For Manager
 
Business, erp and sap overview for acc
Business, erp and sap overview for accBusiness, erp and sap overview for acc
Business, erp and sap overview for acc
 
Ethics At Oracle
Ethics At OracleEthics At Oracle
Ethics At Oracle
 
News
News News
News
 
Hrm presetntation
Hrm presetntationHrm presetntation
Hrm presetntation
 
PeopleSoft Roadmap
PeopleSoft RoadmapPeopleSoft Roadmap
PeopleSoft Roadmap
 
Devi
DeviDevi
Devi
 
Setids
SetidsSetids
Setids
 
PPT1
PPT1PPT1
PPT1
 
Three tier Architecture of ASP_Net
Three tier Architecture of ASP_NetThree tier Architecture of ASP_Net
Three tier Architecture of ASP_Net
 

Similar a People soft basics

01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdfTOUSEEQHAIDER14
 
Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemssamiullahamjad06
 
History of database processing module 1 (2)
History of database processing module 1 (2)History of database processing module 1 (2)
History of database processing module 1 (2)chottu89
 
Python programming
Python programmingPython programming
Python programmingSwetha544947
 
Info systems databases
Info systems databasesInfo systems databases
Info systems databasesMR Z
 
SQL SERVER Training in Pune Slides
SQL SERVER Training in Pune SlidesSQL SERVER Training in Pune Slides
SQL SERVER Training in Pune Slidesenosislearningcom
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)KavithaA19
 
Management information system database management
Management information system database managementManagement information system database management
Management information system database managementOnline
 
UNIT machine learning unit 1,algorithm pdf
UNIT machine learning  unit 1,algorithm pdfUNIT machine learning  unit 1,algorithm pdf
UNIT machine learning unit 1,algorithm pdfOmarFarooque9
 

Similar a People soft basics (20)

01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdf
 
Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systems
 
MS ACCESS.pptx
MS ACCESS.pptxMS ACCESS.pptx
MS ACCESS.pptx
 
History of database processing module 1 (2)
History of database processing module 1 (2)History of database processing module 1 (2)
History of database processing module 1 (2)
 
Python programming
Python programmingPython programming
Python programming
 
Dbms
DbmsDbms
Dbms
 
Introduction to ms access database
Introduction to ms access databaseIntroduction to ms access database
Introduction to ms access database
 
Info systems databases
Info systems databasesInfo systems databases
Info systems databases
 
(Dbms) class 1 & 2 (Presentation)
(Dbms) class 1 & 2 (Presentation)(Dbms) class 1 & 2 (Presentation)
(Dbms) class 1 & 2 (Presentation)
 
SQL SERVER Training in Pune Slides
SQL SERVER Training in Pune SlidesSQL SERVER Training in Pune Slides
SQL SERVER Training in Pune Slides
 
MS-ACCESS.pptx
MS-ACCESS.pptxMS-ACCESS.pptx
MS-ACCESS.pptx
 
1650607.ppt
1650607.ppt1650607.ppt
1650607.ppt
 
Database Management Systems.pptx
Database Management Systems.pptxDatabase Management Systems.pptx
Database Management Systems.pptx
 
DATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEMDATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEM
 
RowanDay4.pptx
RowanDay4.pptxRowanDay4.pptx
RowanDay4.pptx
 
dbms introduction.pptx
dbms introduction.pptxdbms introduction.pptx
dbms introduction.pptx
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)
 
Management information system database management
Management information system database managementManagement information system database management
Management information system database management
 
UNIT machine learning unit 1,algorithm pdf
UNIT machine learning  unit 1,algorithm pdfUNIT machine learning  unit 1,algorithm pdf
UNIT machine learning unit 1,algorithm pdf
 
Database concepts
Database conceptsDatabase concepts
Database concepts
 

Último

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

People soft basics

  • 2. Relational Databases • A relational database is a collection of data items organized as a set of formallydescribed tables from which data can be accessed or reassembled in many different ways without having to reorganize the database tables. • It stores all its data inside tables, and nothing more. All operations on data are done on the tables themselves or produces another tables as the result.
  • 3. Relational Databases • Table Structure • A table is a set of rows and columns. • It has a set of tables containing data fitted into predefined categories. • Each table (which is sometimes called a relation) contains one or more data categories in columns. Each row contains a unique instance of data for the categories defined by the columns.
  • 4. Relational Databases • Normalization • Normalization is the process of efficiently organizing data in a database. • Advantages of the normalization process • Eliminating redundant data (for example, storing the same data in more than one table) • Ensuring data dependencies make sense (only storing related data in a table).
  • 5. Relational Databases • Key Fields • Key fields uniquely identify each row of data on a relational database table. • If there can be only one ID per student, then the key would be STUDENT_ID on the PSU_STUDENT_TBL. • If a student can have more than one recorded skill and more than one degree, then we would need two additional tables, each with STUDENT_ID as a key plus at least one more key field to uniquely identify rows of data.
  • 6. Relational Databases • Parent Child Tables • During normalization, the breakdown of data based on a single field that occurs multiple times indicates a parent/child relationship . • The table holding basic Student information and the tables constructed to hold data about a Student’s Experience and a Student’s Educational background represent parent/child relationships. • A child table must have all the key fields of the parent table in the same order plus at least one additional key field.
  • 8. Data Model • It is a diagram of the underlying database tables and their relationships. • It is often helpful to have a map illustrating the various tables and their interrelationships
  • 9. Relational Database, Metadata and PeopleSoft SYSOBJECTS SYSCOLUMNS PSRECDEFN PSPNLDEFN PS_PSU_STUDENT_TBL PS_PSU_INSTR_TBL
  • 10. Relational Database, Metadata and PeopleSoft • System Catalog • System catalog tables are analogous to a table of contents for a book, or to File Allocation Tables on a hard drive. The structure and table names vary depending on which RDBMS is being used, but the function is the same. The system catalog tables keep track of all of the objects that reside in the database instance, including non - PeopleSoft systems e.g. SYSOBJECTS, SYSCOLUMNS
  • 11. Relational Database, Metadata and PeopleSoft • PeopleTools Tables • PeopleTools tables hold metadata about the PeopleSoft application that is installed on the database. The PeopleTools tables contain the structure that the applications use to define the user interface. The structure of the tables is the same for all applications. Each application enters data into the PeopleTools tables when it is installed. PSDBFIELD - fields in application data tables PSRECDEFN - application data table s, indexes, views PSPNLDEFN - Values used to generate the HTML pages received by the browser PSPRSDEFN - Contents of the portal registry, which builds the user navigation PSXLATITEM - Values used to validate data for specific fields
  • 12. Relational Database, Metadata and PeopleSoft • Application Data Tables • The Application Data tables contain data entered for use by your organization. The specific tables and their structure are determined by the application installed or by the definitions you create as a part of your development • The naming convention used for Application Data tables is PS_*. e.g. PS_PSU_STUDENT_TBL PS_PSU_INSTR_TBL
  • 13. Query Analyzer • SQL “SELECT” Syntax • SELECT [COLUMNS] FROM [TABLE_NAME] • SELECT [COLUMNS] FROM [TABLE_NAME] WHERE [COLUMN1] = [CONDITION] • SELECT [COLUMNS] FROM [TABLE_NAME] WHERE [COLUMN1] = [CONDITION] ORDER BY [COLUMNS] [DESC/ASC] • • SELECT [COLUMNS],GROUP FUNCTIONS FROM [TABLE_NAME] WHERE [COLUMN1] = [CONDITION] GROUP BY [COLUMNS] Group Functions – Max/Min/Count/Sum •
  • 14. Query Analyzer • SQL INSERT/UPDATE/DELETE Syntax • INSERT INTO [TABLE_NAME] [COLUMNS] VALUES[VALUE1,VALUE2…] • UPDATE [TABLE_NAME] SET [COLUMN] = [VALUE] WHERE [COLUMN1] = [CONDITION] • DELETE FROM [TABLE_NAME] WHERE [COLUMN1] = [CONDITION]
  • 15. Query Analyzer Online Page Action Command Resulting SQL Retrieve data from the search page in an Update mode. SELECT Use the Add action to add a new search key to a control table INSERT Use Alt + 7 (Row Insert) to add a row with an existing search key to a INSERT transaction tab le in an Update mode. Save a page. COMMIT Use Alt + 8 (Row Delete) in an Update mode. DELETE Undo changes if errors occur during PeopleCode processing at Save time ROLLBACK Modify data on existing rows in an Update mode UPDATE
  • 16. PIA – Peoplesoft Internet Architecture
  • 17. PeopleSoft Internet Architecture (2 TIER Connectivity) Database Server Client ODBC CONNECTIVITY
  • 18. PeopleSoft Internet Architecture (2 TIER Connectivity) • Advantages • Simpler architecture requiring only client workstation and database server components to be installed. • System administrators are not required to invest time learning application server administration. • No need to consider purchasing either an additional machine or upgrading an existing machine to use as an application server.
  • 19. PeopleSoft Internet Architecture: Definition • PIA stands for PeopleSoft Internet Architecture. • It is the runtime architecture used to deploy and execute • the pure Internet applications of PeopleSoft 8. Its called pure since it follows the thin client model • Executes the applications built with PeopleTools development environment.
  • 20. Features of PIA • • • • Pure Internet Server-centric Component-centric Four-tier Architecture
  • 21. Advantages of PIA Over Client/Server • Thin Client: – No executables on the client side – Low Cost – No Processing at client side • Network Protocol – The protocol used is HTTP • Security - SSL security can be implemented in PIA
  • 23. PeopleSoft Internet Architecture (3 TIER Connectivity) • Advantages • Reduced network traffic. • Improved WAN performance. • Reduced maintenance of client workstation configuration, since database connectivity is not required on the client. • Enabling Web Client connections • Ability to scale the system, as needed, to meet rising user demands by reconfiguring application servers, by installing application server(s) on more powerful machines, and by using multiple application servers
  • 24. Web Browser • Uses HTTP protocol • Receives only: – HTML / XML – Java script – Cookie Browse r HTTP/HTTPS Web server Jolt/Tuxedo Application server DB SQL server
  • 25. Web Server • Web services – HTTP, XML, SOAP, WSDL, and UDDI • Servlet Engine • Java Servlets: – – – – Page Servlets: Content Retrieval and Page Assembly Portal Servlets: Content Retrieval and Page Assembly Integration Gateway Servlets: Listener Connectors Report Repository Servlets Browser HTTP/HTTPS Web Server Jolt/Tuxedo Application Server SQL DB Server
  • 26. Web Server (Contd.) This figure depicts the PIA architecture. • Client request are made through the web browser. • These requests move to the Web Server • From the Webserver the request is passed to the Application server which communicates with the database. •The response to request follows the reverse path
  • 27. Application Server • It is the “Heart” of PIA - contains all application logic / HTML / XML generation • Supports Lightweight Directory Access Protocol (LDAP) integration LDAP Browser HTTP/HTTPS Web Server Jolt/Tuxedo Applicatio n Server SQL DB Server
  • 28. Application Server Domain • Collection of server processes, supporting processes, and resource managers • A domain advertises a set of “services” (such as build a page and save a page) • Process scheduler also built around “domains” • You can have more than one domain per machine (server) • Each domain only connects to one database. • Multiple domains can connect to the same database.
  • 29. Application Server Domain (Contd.) Example: One domain on one application server machine. APPLICATION APPLICATION SERVER SERVER BROWSER BROWSER WEB WEB SERVER SERVER HR HR Domain Domain HR HR Database Database
  • 30. Application Server Domain (Contd.) APPLICATION APPLICATION SERVER SERVER FS FS Domain Domain BROWSER BROWSER WEB WEB SERVER SERVER HR HR Domain Domain FS FS Database Database HR HR Database Database
  • 31. Application Server Domain (Contd.) • Domain: Collection of server processes, supporting processes, and resource managers • Server Processes – Manages different types of requests that reach the application server • Tuxedo/JOLT – Jolt provides the connection between the Web Server and App server. Tuxedo is BEA software that gears the PS App Server
  • 33. Database Server • Consists of application data and metadata • Contains three types of PeopleSoft tables: – System Catalog Tables – PeopleTools Tables – Application Data Tables Browser HTTP/HTTPS Web Server Jolt/Tuxedo Application server SQL DB Server
  • 34. Batch Server (Process Scheduler) Batch Server RDBMS Browser Web Server App Server SQL • Components of Process Scheduler: – Process Scheduler Server Agent – Distributed Agent The Process Scheduler is used to schedule the processes in PeopleSoft. It can be consider as a part of the Application Server and communicates with the DB directly.
  • 35. Logging in PIA • Sign In • User Id • Password • Navigate to a Component • Page Layout • Header • Menu Pagelet • Target Area • Searching Through PIA