Sunday, July 8, 2012

Understanding Oracle PeopleSoft Architechture

Hi,

Few months back I started learning PeopleSoft Architecture,I will be always using in my post the term Oracle PeopleSoft Applications,since it is the Oracle product from few years,as it is acquired recently and when we add Oracle prefix to any technology the interest to learn automatically arises,so I given the Label also
Oracle PeopleSoft Admin.

             Oracle PeopleSoft Architecture consists of :




Many of my DBA friends and myself feel if we have clear understanding of Architecture,than we can troubleshoot any kind of issues.
So lets start
with Oracle PeopleSoft Architecture first.

Oracle's PeopleSoft Architecture consists of following components:


1)Web Browser 
2)Web Server
        3)Application Server
   4)Tuxedo and Jolt
             5)Process Scheduler and 
   6)Database Server


1)Web Browser:PeopleSoft is a browser-based program that uses the Internet or Intranet to accessdata stored on servers and presents that data in ways that are helpful to end users in their daily routine. 
On the one hand, because PeopleSoft relies on a tool as ubiquitous as an Internet browser, it presents itself as rather commonplace and
comfortable.

2)The Web Server:PeopleSoft requires a Java-enabled web server to support browser transaction request and application messaging technology. 
The web server component of PIA consists of a collection of PeopleSoft Java serviettes that are designed to handle various PeopleSoft transactions.

3)The Application Server:The Application Server is the core of the PeopleSoft Internet Architecture,
it presents SQL to the relational database management system on behalf of the end user and executes business logic. 
It is made up of several PeopleSoft services and server processes that handle end-user transaction request.



4)Tuxedo and Jolt:PeopleSoft uses BEA Tuxedo to manage database transactions and jolt (Tuxedo’s counterpart) to facilitate request issued from the Internet.

Tuxedo is a middleware platform used to manage distributed transaction processing in distributed computing environments. 
Tuxedo is a transaction processing system or transaction-oriented middleware or enterprise application server for a variety of systems and programming languages.
Developed first in the 1980s,it became a software product of Oracle Corporation in 2008.


5)Process scheduler server: The  Batch/process scheduler server is where the Process Scheduler is installed and
configured; it is also the location where many of your batch programs run, such as Application Engine programs.If you know Apps DBA,this is our Concurrent Processing Server.
In most situations this is also where you have your COBOL and SQR executable installed. In many cases this function shares the
physical hardware with your database server, in other cases where the database may be running on a Unix platform the batch server may be split to also use an Intel based machine to support Crystal reports and nVision.


6)Database server:The database server houses the database engine and the PeopleSoft database,which includes all of your object definitions,system tables,application tables and transaction data. The database server must be running one of the supported
RDBMS/operating system combinations.The relationship between a database server and an application server is a one to-Many model. Meaning,a single database server can have multiple application servers connecting to it.

Enjoy the PeopleSoft DBA learning....



Best regards,
Rafi.




No comments:

Post a Comment