The minimum server processes that a domain requires are PSAPPSRV, PSSAMSRV, and PSWATCHSRV. PSAPPSRV This process performs functional requests, such as building and loading components. It also provides the memory and disk-caching feature for PeopleTools objectson the application server. PSAPPSRV is required to be running in any domain. PSSAMSRV This SQL application manager process handles the conversational SQL that is mainly associated with Application Designer. This process is required to be running on any domain. PSSAMSRV is only used by Windows clients in 3-tier mode (nVision and PS/Query) PSWATCHSRV Monitors the domain and detects any orphaned application server processes. Other server processes that you can elect to configure based on your system requirements, include: Server Process Description PSQCKSRV Handles quick, read-only SQL requests. This is an optional process designed to improve performance by reducing the workload of PSAPPSRV. PSQRYSRV Handles any query run by PeopleSoft Query. This is an optional process designed to improve performance by reducing the workload of PSAPPSRV.PSMSGDSP, PSMSGHND, PSPUBDSP, PSPUBHND,PSSUBDSP, PSSUBHND Used for "Publish-Subscribe" processing for Integration Broker and the PeopleSoft service oriented architecture (SOA). PSANALYTICSRV Performs processing and requests required for Analytic Calculation Engine. PSRENSRV Enables real-time event notification (REN) used in various PeopleTools technology, such as Multi Channel Framework and report distribution.
Application server is responsible in communication with the database Application server cannot exist alone; it has to co-exist with tuxedo. Application server is a collection of processes such as PSAPPSRV, PSQRYSRV, PSSAMSRV etc, There can be more than one domain configured in an Application server Each domain has its own key configuration files
Psappsrv.cfg: This configuration file contains the information about the JOLT/WSL port numbers, domain settings and all other important details pertaining to the domain. Psappsrv.ubb: PSADMIN invokes a PeopleSoft developed sub-program named UBBGEN, which takes the configuration parameters and builds the file psappsrv.ubb. Psappsrv.ubx: This is a domain template file which has all the parameters.UBBGEN will open the file psappsrv.ubb, process it and produce this file. Psappsrv.val: This is a validation file which validates the entry in the configuration file such as the database type, JOLT port limitation etc. Psappsrv.env: This file has the information about the path to appserver executables and path information for database connectivity. PSTUXCFG: This is the configuration file generated by loading the psappsrv.ubb file using the tuxedo load command (tmloadcf). This is a binary file and is used while the domain is booted.
4. If a server process is scheduled; the server agent combines the data from the table (PSPRCSRQST) and the process file information from PSPRCS.CFG and launches the process then it sleeps again. PSDSTSRV :( PSDSTSRV.EXE) 1. The distribution agent posts the reports and system log files, to the report repository 2. When the PSPRCSSRV server detects that, a process has finished it sends the post report BEA TUXEDO service request to the distribution agent to initiate the transfer of the report PSAESRV :( PSAESRV.EXE) 1. Processes application engine requests 2. This server must be configured to run, if any application engine requests are to be processed, by this process scheduler domain PSAEOSRV: (PSAEOSRV.EXE) 1. This server, used to run application engine based programs with a process type of optimization engine. 2. Using a BEA TUXEDO request the PSAEOSRV server communication to the PSOPTENG service 3. This process the majority of the program logic PSOPTENG (PSOPTENG.EXE) 1. Process the core tasks in an optimization engine program PSDAEMON (PSDAEMON.EXE) 1. A New daemon process that can be set up to run continuously 2. When the process scheduler is running and is intended for recurrent application engine jobs
Process scheduler can be on NT or Unix OS, by the way its called as PSNT/PSUNX. Process scheduler is again a collection of processes such as PSAESRV, PSPRCSRV, and PSDSTSRV These processes are started using the psadmin.exe utility More than one domain can be configured in a Process scheduler server
Process Scheduler Location: PS_HOME/appserv/prcs LOG_OUTPUT: This contains the output of the files generated by the process scheduler. LOGS: services log. Psprcs.cfg: etc This directory contains the tuxedo log, process scheduler log and distributor This file contains the parameters like the database name, sqrbin, oracle bin
Psprcsrv.ubb: PSADMIN invokes a PeopleSoft developed sub-program named UBBGEN, which takes the configuration parameters and builds the file psprcsrv.ubb Psprcsrv.ubx: This is a domain template file which has all the parameters.UBBGEN will open the file psprcsrv.ubb, process it and produce this file. Psprcsrv.val: This is a validation file which validates the entry in the configuration file such as the database type, jolt port limitation etc. Psprcsrv.env: This file has the information about the path to appserver executables and path information for database connectivity PSTUXCFG: This is the configuration file generated by loading the psprcsrv.ubb file using the tuxedo load command (tmloadcf). This is a binary file and is used while the domain is booted.
Process Definition header with descriptions, server options, override options, and destination options
PS_PRCSDEFNGRP
Lists processes that cannot run at the same time to prevent data corruption, deadlocks, etc.
PS_PRCSDEFNCNTDIST
List page that user will be sent to following a successful process completion
PS_PRCSDEFNNOTIFY
Job header with description and runtime characteristics (run mode, priority, etc.)
PS_PRCSJOBITEM
PS_PRCSJOBCNTDIST
Content Distribution Manager List User Access (Who can view output) Process Scheduler Timings
BAT_TIMINGS_LOG BAT_TIMINGS_DTL BAT_TIMINGS_FN
See this link for great information on timings see this article at peoplesofttipster.com