Post on 27-Oct-2014
ApplicationServer
Web Server
TUXEDO
RDBMSServer
SQLSQL
SQL
JOLTJOLTHTTP/HTMLHTTP/HTMLWebBrowser
ServicesServices
App MessagingApp MessagingProcessorProcessor
App MessagingApp MessagingProcessorProcessor
QueryQueryProcessorProcessor
QueryQueryProcessorProcessor
ComponentComponentProcessorProcessor
ComponentComponentProcessorProcessor
Bus InterlinkBus InterlinkProcessorProcessor
Bus InterlinkBus InterlinkProcessorProcessor
User InterfaceUser InterfaceGeneratorGenerator
User InterfaceUser InterfaceGeneratorGenerator
ProcessProcessschedulerschedulerProcessProcess
schedulerscheduler
PortalPortalProcessorProcessor
PortalPortalProcessorProcessor
SecuritySecurityManagerManagerSecuritySecurityManagerManager
ApplicationApplicationEngineEngine
ApplicationApplicationEngineEngine
RDBMSInstance
RDBMSInstance
ApplicationApplicationData TablesData TablesApplicationApplicationData TablesData Tables
ApplicationApplicationMeta dataMeta data
ApplicationApplicationMeta dataMeta data
PortalPortalRegistryRegistryPortalPortal
RegistryRegistry
BatchProcesses
BatchProcesses
ProcessProcessSchedulerScheduler
ServerServer
ProcessProcessSchedulerScheduler
ServerServer
HTTP/XMLHTTP/XMLExternalSystem
Wireless(TBD)
HTTP/WMLHTTP/WML
JavaServlets
JavaServlets
PortalPortalServletServletPortalPortalServletServlet
PresentationPresentationRelay ServletRelay ServletPresentationPresentationRelay ServletRelay Servlet
IntegrationIntegrationRelay ServletRelay ServletIntegrationIntegration
Relay ServletRelay Servlet
Enterprise Directory
Enterprise Directory
LDAPLDAP
PeopleSoft Internet Architecture (PIA)
Technical Architecture
• Memory– Minimum 128 Mb RAM– Developers should have at least 256Mb
• CPU Speed– 200 MHz
• Supported Browsers for 8.4– Netscape Navigator 6.2X – Microsoft Internet Explorer 5-6
PIA PC Hardware Overview
• Used to deploy and execute the pure internet applications of PeopleSoft 8.4
• Consists of 4 tiers– Browser– Web Server– PeopleSoft Application Server– Database server
PIA Architecture
• Web Server– Communicates using HTTP/HTTPS to browser– PeopleSoft PIA servlets
PIA Architecture
BROWSERBROWSER
HTTP/HTTPS
WEB SERVER
WEB SERVER
• PIA Servlets– No application logic in servlets– Primary purpose is to talk to the application server– PeopleSoft servlets• Page – end user connection to PeopleSoft application• Portal – gathers content from multiple sources• Report – users interface to batch reports• Application Messaging Gateway – transmits pub/sub
(xml) messages between message nodes• XML Link – transmits XML, used for Business Interlinks
PIA Architecture
• PeopleSoft Application Server– Contains all application logic/HTML generation– Built around ‘domains’– Advertise a set of ‘services’ (i.e. build a page, save a
page, etc)– Heart of PIA architecture– Jolt/Tuxedo interface to web server
PIA Architecture
• PeopleSoft Application Server
PIA Architecture
BROWSERBROWSER WEB SERVER
WEB SERVER
APPLICATION SERVER
APPLICATION SERVER
JoltHTTP/HTTPS
• Database Server– Application server talks to DB server using SQL
PIA Architecture
BROWSERBROWSER WEB SERVER
WEB SERVER
APPLICATION SERVER
APPLICATION SERVER
Jolt SQL
DATABASESERVER
DATABASESERVER
HTTP/HTTPS
• Process Scheduler Server– Process scheduler server talks to the DB server– PIA pages to administer it, schedule processes,
etc.
PIA Architecture
BROWSERBROWSER
HTTP
WEB SERVER
WEB SERVER
SQL
Jolt
PROCESSSCHEDULER
SERVER
PROCESSSCHEDULER
SERVER
DatabaseServer
DatabaseServer
APPLICATION SERVER
APPLICATION SERVER
• PeopleSoft Application Designer (IDE)– Runs in windows only environment– IDE talks to DB
PIA Architecture
BROWSERBROWSER WEB SERVER
WEB SERVER
APPLICATION SERVER
APPLICATION SERVER
PeopleSoftApplicationDesigner
PeopleSoftApplicationDesigner Tuxedo
DatabaseServer
DatabaseServer
SQL