Oracle's
E-Business Suite (also known as
Applications/Apps or EB-Suite/EBS) consists of a collection of
enterprise resource planning (ERP), customer relationship management (CRM), and
supply-chain management (SCM) computer applications either developed or
acquired by Oracle.
Oracle EBS
R12 Applications is a three-tiered architecture. It is a collection of
1.Desktop Tier
2.Application
Tier
3.Database
Tier
The three-tier architecture that comprises an Oracle
E-Business Suite installation
is made up of the database tier, which supports and manages the Oracle
database, the application tier, which supports and manages the various Oracle
E-Business Suite components.
Client Desktop Tire:- A Client
Desk Top is a Server from the Users can access the Middle Tire with the help of
client desktop through Web browser.
Client Applet
Jar Files
|
Web
browser
1. Jinitator Plug-in(jdk)
2.sunj2se (jre)
|
When a User
wants to connect to Application Tire he should connect to PHP Personal Home
Page.
On Client
side we need Web browser & recommended plug-in to connect and access Middle
Tire.
Plug-in
will automatically install by web browser when a User try to connect Middle
Tire.
Java plug_in:-it is used
to open the forms.
Application Tire:-
The application
tier has a dual role:
hosting the various servers and service groups that process the business logic,
and managing communication between the desktop tier and the database tier. This
tier is sometimes referred to as the middle
tier.Three servers or service groups comprise the basic application tier for Oracle E-Business Suite:
·
Web services
·
Forms services
·
Concurrent Processing server
Load Balancing
The application
tier supports load balancing among many of its servers and services to help
provide higher availability, fault tolerance, reliability, and optimal
scalability. If you have more than one of any of the following types of server,
load balancing can be employed:
·
Web services
·
Forms services
·
Concurrent Processing server
Relationship
between the two Application Server ORACLE_HOMEs
There are many Application Servers or Services in Application Server
they are:-
•
Web Server
•
Forms Server
•
Report Server
•
CMS
or Concurrent Processor Server
•
Admin Server
•
Discoverer Server
Web server (or) apache server:-
HTML Application is managed by Apache Server or Web Server.
This is also called as HTTP server and it is used to process the
received client request from browser. The components of web server is
1.
Web listener.
2.
OC4J (or) java servlet engine.
3.
JSP
(java servlet page)
How to bounce back the apache ?
$ADMIN_SCIPTS
$./adsapctl.sh stop/start
$./adoacore.sh stop/start
Web listener:-
It is a component which establish a connection between Client and
Application Server,& accept incoming
requests from Client
Used to send the requests to
user and html home pages based on the port numbers. This listener is started by
the adapcctl.sh(apache server) 80 is the
web listener port number .
OC4J:-
It is used to run the java, sql,plsql programs.
Java Servlet
Engine or oc4j Servlet Engine = Servlet is Server side product
which will manage
all HTML Servers.
JSP:-
It is a component which build the Java Reports.
It is used to take the request from servlet engine(OC4J) and convert
to java code and connect to database with the help of .dbc file & find the
application meta data for the users request.
Manly it is used to recives the java code and convert the html page
and send to the web listener.
Forms:-
it is a interface between the user and database.
With the help of forms we can performs the DDL,DML operations. like select , Insert,
delete, update the Data through Forms.
There are (2) files of Forms, they are:-
.fmb
(source code file) = It is a Platform independent file
.fmx
(Executable file) = It is a Platform Dependent.
Located at:- $AU_TOP/forms/US
This files
used to create the user interface forms.
Forms Server:-
The Form Server hosts the Application forms & runtime engine that
mediates the communication between Client & Database Server, displaying the
Client Screen & initiating changes in the Database according to the User
actions, Forms Server manage all the Forms.
If the User request is Form based request then the Forms Server do all
the Process.Oracle recommends to run the Form Server in socket mode
connection.Forms Server will be manage by
oc4j in Servlet mode Engine.
Types of form modes:-
1.
Socket mode
2.
Servlet mode
Socket mode:-
Here forms will open with the help of socket requests.
It is a not a establish connection.
Need to use the different port numbers to open the forms.
Not supports windows.
Use only local nework connectivity.
Servlet mode:-
Forms will open with the help of servlet request.
No need use the different port number.
Automatically reestablish the connection.
It use the apache port number.
Reports:-
Report is also a Interface between User and Database. Reports will display output to Users. There are (2) file of Report they are:-
Report is also a Interface between User and Database. Reports will display output to Users. There are (2) file of Report they are:-
.rdf
(Report definition files) (Source file)
.rcp
(Executable file)
Report Server:-
The Report Server generates and manage Business Intelligent Reports & it dynamically select the Report language at runtime so that Users can see their Reports in their preferred language. Report Server automatically installed on the same Server as the concurrent Processing Server. The Report Server generated the Reports.
The Report Server generates and manage Business Intelligent Reports & it dynamically select the Report language at runtime so that Users can see their Reports in their preferred language. Report Server automatically installed on the same Server as the concurrent Processing Server. The Report Server generated the Reports.
Concurrent Processing Server:-
Concurrent manager is a back ground process which manage the all the concurrent requests in oracle apps. Concurrent manager Server is also known as Concurrent Processing Server, Concurrent manager Server check whether any request has submitted to the Database by Clients & assign the Job according to the User request. CMS Server co-ordinate the process and assign concurrent Jobs. The CMS act as a Middle Man between the Client and Database Server.
Concurrent manager is a back ground process which manage the all the concurrent requests in oracle apps. Concurrent manager Server is also known as Concurrent Processing Server, Concurrent manager Server check whether any request has submitted to the Database by Clients & assign the Job according to the User request. CMS Server co-ordinate the process and assign concurrent Jobs. The CMS act as a Middle Man between the Client and Database Server.
Concurrent Programs:-
A program can generate the reports is called concurrent program. A Concurrent Program is an Instance of an Execution File along with Parameter definition and incompatibilities.
A program can generate the reports is called concurrent program. A Concurrent Program is an Instance of an Execution File along with Parameter definition and incompatibilities.
•
A Concurrent Program is based on Concurrent
Executables
•
A Concurrent Program can be run
simultaneously by multiple Users at the same time.
The different types of Concurrent Executables are:-
1. Oracle
Report
2.
Pl/SqlProcedures
3. Java Procedures
4.
Shell Scripts
5.Perl
Scripts and 6. C Program
Concurrent
request:-
if the user wants to run the reports that time user will send a
request the is called concurrent request.
Main Concurrent
managers:-
1.
ICM
(internal concurrent manager)
2.
SM
(sanded manager)
3.
CRM (conflict resource manager )
4.
FNDFS
5.
FNDSM
6.
GSM
(generic service manager)
7.
OPP
(out put post processor)
No comments:
Post a Comment