PeopleSoft Internet Architecture (PIA)

11
Application Server Web Server T U X E D O RDBMS Server SQL SQL S Q L JOLT JOLT HTTP/HTML HTTP/HTML Web Browser Services App Messaging App Messaging Processor Processor Query Query Processor Processor Component Component Processor Processor Bus Interlink Bus Interlink Processor Processor User Interface User Interface Generator Generator Process Process scheduler scheduler Portal Portal Processor Processor Security Security Manager Manager Application Application Engine Engine RDBMS Instance Application Application Data Tables Data Tables Application Application Meta data Meta data Portal Portal Registry Registry Batch Processes Process Process Scheduler Scheduler Server Server HTTP/XML HTTP/XML External System Wireless (TBD) HTTP/WML HTTP/WML Java Servlets Portal Portal Servlet Servlet Presentation Presentation Relay Servlet Relay Servlet Integration Integration Relay Servlet Relay Servlet Enterprise Directory LDAP LDAP PeopleSoft Internet Architecture (PIA)

Transcript of PeopleSoft Internet Architecture (PIA)

Page 1: PeopleSoft Internet Architecture (PIA)

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)

Page 2: PeopleSoft Internet Architecture (PIA)

Technical Architecture

Page 3: PeopleSoft Internet Architecture (PIA)

• 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

Page 4: PeopleSoft Internet Architecture (PIA)

• 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

Page 5: PeopleSoft Internet Architecture (PIA)

• Web Server– Communicates using HTTP/HTTPS to browser– PeopleSoft PIA servlets

PIA Architecture

BROWSERBROWSER

HTTP/HTTPS

WEB SERVER

WEB SERVER

Page 6: PeopleSoft Internet Architecture (PIA)

• 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

Page 7: PeopleSoft Internet Architecture (PIA)

• 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

Page 8: PeopleSoft Internet Architecture (PIA)

• PeopleSoft Application Server

PIA Architecture

BROWSERBROWSER WEB SERVER

WEB SERVER

APPLICATION SERVER

APPLICATION SERVER

JoltHTTP/HTTPS

Page 9: PeopleSoft Internet Architecture (PIA)

• 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

Page 10: PeopleSoft Internet Architecture (PIA)

• 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

Page 11: PeopleSoft Internet Architecture (PIA)

• 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