PeopleSoft Internet Architecture (PIA)

Post on 27-Oct-2014

103 views 2 download

Transcript of 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)

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