Anda di halaman 1dari 7

APPLICATION SERVER PROCESS

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.

PS APPLICATION SERVER CONFIGURATION FILES & DIRECTORIES


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.

PROCESS SCHEDULER PROCESSES


PSPRCSRV :( PSPRCSRV.EXE) 1. The server agent is responsible for starting all server processes 2. Ever fifteen seconds it looks into the process request for server processes that are scheduled to run 3. If nothing is scheduled the server agent sleeps for 15 seconds and checks again

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

PS PROCESS SCHEDULER SERVER CONFIGURATION FILES & DIRECTORIES


Peopletools Process Scheduler is a centralized tool that enables application developers, system administrators, and application users to manage PeopleSoft batch processes. Using the PeopleSoft Internet Architecture (PIA), you can access a list of processes through a web browser and queue and run a process request

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 Scheduler Information

Process Scheduler Setup


PS_PRCSDEFN

Process Definition header with descriptions, server options, override options, and destination options
PS_PRCSDEFNGRP

Permission Lists authorized to use this process


PS_PRCSDEFNPNL

Components from which this process can be called


PS_PRCSMUTUALEXCL

Lists processes that cannot run at the same time to prevent data corruption, deadlocks, etc.
PS_PRCSDEFNCNTDIST

List roles or users to distribute process output


PS_PRCSDEFNXFER

List page that user will be sent to following a successful process completion
PS_PRCSDEFNNOTIFY

Process completion notification via email (on Error, Warning, Success)


PS_PRCSDEFNMESSAGE

Message to be sent during notify (from Message Catalog, custom text)


PS_PRCSJOBDEFN

Job header with description and runtime characteristics (run mode, priority, etc.)
PS_PRCSJOBITEM

Processes that will run for each Job


PS_PRCSJOBPNL

Components from which this job can be called.

PS_PRCSJOBCNTDIST

Job output Distribution List via email


PS_PRCSJOBNOTIFY

Job completion notification via email (on Error, Warning, Success)


PS_PRCSJOBMESSAGE

Message to be sent during notify (from Message Catalog, custom text)

Process Scheduler Transaction Records


PSPRCSRQST

Process Request Instance detail


PSPRCSPARMS

Process request parameters


PSPRCSQUE

Process request Queue


PSPRCSRQSTTEXT

Process Request Text


PS_CDM_LIST

Content Distribution Manager List


PS_CDM_AUTH

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

Anda mungkin juga menyukai