Showing posts with label Oracle Peoplesoft Admin Concepts. Show all posts
Showing posts with label Oracle Peoplesoft Admin Concepts. Show all posts

Thursday, July 26, 2012

Understanding Oracle Tuxedo

Hi,

Understanding Oracle Tuxedo is very vital for Oracle PeopleSoft DBA

Where did Tuxedo come from?
      Transactions for UniX Extended for Distributed Operations.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.

What is jolt?
Jolt is a Java-based interface to the Tuxedo system that extends the functionality of existing Tuxedo applications to include Intranet- and Internet-wide availability.
Using Jolt,we can now easily transform any Tuxedo application so that its services are available to customers using an ordinary browser on the Internet.
Jolt interfaces with existing and new Tuxedo applications and services to allow secure, scalable, intranet/Internet transactions between client and server.
Jolt enables us to build client applications and applets that can remotely invoke existing Tuxedo services,such as application messaging,component management and distributed transaction processing.

The PeopleSoft application server uses the Oracle Fusion Middleware product,Oracle Tuxedo,to perform transaction management, messaging, and administration.
It is essential that you install Oracle Tuxedo version 10gR3, which is available on Oracle E-Delivery.We need to install Oracle Tuxedo before you go any further in setting up
your application server and your PeopleSoft Pure Internet Architecture. After we perform the installation described below,we have to configure the application server environment to incorporate Oracle Tuxedo with the PeopleSoft components.

Note:Oracle supports Oracle Tuxedo 10gR3 for Linux or UNIX, and Oracle Tuxedo 10gR3_VS2008 for
Microsoft Windows, with PeopleSoft PeopleTools 8.51. If we have a previous version of Oracle Tuxedo
installed, we need to install the new version of Oracle Tuxedo, and re-create your application server domains.(You must create your domains using PSADMIN; you cannot migrate existing domains.) You can also use psadmins's domain import utility.


The minimum patch level certified for running Oracle Tuxedo 10gR3 with PeopleSoft PeopleTools 8.51 is
RP031. These installation instructions include the installation of the base Oracle Tuxedo 10gR3,followed by
the patch installation.

We can install Oracle Tuxedo once for each release on a machine,regardless of the number of PeopleSoft
applications or databases the server supports. For example, if you are a PeopleSoft 9.1 customer and have
Oracle Tuxedo 6.5 installed, you may install Oracle Tuxedo 6.5 and Oracle Tuxedo 10gR3 on the same
machine in separate directories. For example:

Installation of Oracle Tuxedo:
==============================


On Windows,we may install into C:\oracle\tuxedo10gR3_VS2008 and C:\tux65.
On UNIX,we may install into /home/oracle/tuxedo10gR3 and /prod/tuxedo/6.5.

If more than one PeopleSoft application uses the same Oracle Tuxedo version (that is, the same patch level),
then it is recommended that you have a single installation of Oracle Tuxedo to serve all the supported
PeopleSoft applications. A single Oracle Tuxedo installation simplifies future maintenance (such as applying
patches). However, if you choose to have more than one Oracle Tuxedo installation (this scenario is possible
only on UNIX systems, as Oracle Tuxedo does not allow multiple installations of the same version of Oracle
Tuxedo on Microsoft Windows), you must install and maintain the same Oracle Tuxedo version more than
once in different directories.


Hope it helps....

Enjoy Oracle PeopleSoft DBA concepts....

Best regards,


Rafi.

Sunday, July 8, 2012

Sequence of events when you login Oracle PeopleSoft Applications

Hi,

Below are the sequence of events which will occur when you access the Oracle PeopleSoft Applications:

1)The URL in the Web browser address window invokes a PS servlet on the Web server.
2)Servlet running in the servlet engine interprets request and comes up with the list of objects required to build the page.
3)Request for all required objects sent to the application server in the form of a Jolt Message.
4)Tuxedo receives the Jolt Message and converts it into a service request which it routes to the appropriate PeopleSoft server process.
5)eopleSoft server process converts service request into SQL statement(s).
6)SQL statements sent to the Database.
7)Data requested is supplied by the Database.
8)PeopleSoft process constructs HTML page out of object data.
9)Tuxedo acknowledges receipt of data and closes connection with the PeopleSoft process.
10)Data forwarded by Tuxedo to requesting Java servlet.
11)Servlet forwards page requested by the browser.
12)When all objects are in place,HTML page forwarded to the Web services
13)Browser views the PeopleSoft Home Page.



Best regards,

Rafi.

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.