Oracle Apps HRMS Online Training | Oracle Apps HRMS Online Training in Hyderabad,
Oracle apps architecture
-
Upload
vineet-kumar -
Category
Documents
-
view
274 -
download
4
Transcript of Oracle apps architecture
![Page 1: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/1.jpg)
Oracle Application Architecture
Tata Consultancy Services -May 2000
![Page 2: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/2.jpg)
05/22/12 Tata Consultancy Services
Release 11 Architecture -NCA
• Uses Java based interface • Graphical client -server software without installing
oracle applications in each Java enabled desktop
• NCA vs Smart ClientIn SC model application software installed on desktop and servers
In NCA application software is downloaded through a JAVA applet.
![Page 3: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/3.jpg)
Different Layers-3 tier Architecture
Tata Consultancy Services
![Page 4: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/4.jpg)
05/22/12 Tata Consultancy Services
Desktop Client Tier
![Page 5: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/5.jpg)
05/22/12 Tata Consultancy Services
Desktop Client Tier
• Runs a Java Applet using a Java enabled web browser or applet viewer
• Sends request to the Forms Server and handles responses such as screen updates ,pop-up lists ,cursor movements etc
• The desktop clients Java applet is a component of Oracle D2K development tool and is called the Forms client applet
• Utilities» Can display any Oracle application Screen
» Support field level validation
» Multiple co-ordinated windows
» Data entry aids like LOV’S
![Page 6: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/6.jpg)
05/22/12 Tata Consultancy Services
JAVA ARCHIVES
• To ensure rapid startup and keep network traffic light , the forms client applet is packaged as few java archive files or JAR files.
• JAR files contain all the JAVA classes that are typically required.
• JAR files for the forms clients applet use a digital signature to guarantee their authenticity to the desktop client.
![Page 7: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/7.jpg)
05/22/12 Tata Consultancy Services
Application Tier
![Page 8: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/8.jpg)
05/22/12 Tata Consultancy Services
The Application server forms the middle tier between the desktop client and the database server.
Provides • Load Balancing
• Business Logic• Other Functionalities
Application Tier
Mainly consists of
° Forms Server
° Web Server
![Page 9: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/9.jpg)
05/22/12 Tata Consultancy Services
Forms Server
• Specific type of Application server that hosts the Oracle Forms server Engine.
• Displays client screens and causes changes to the database
according to user request. • Data is also cached in the forms server and is provided when
needed. e,g Scrolling through a multiple orders line
Load Balancing Server
» Release 11 automatically provides a load balancing among multiple application servers.
» Metrics Server on one application server co ordinates the load balancing among application servers.
![Page 10: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/10.jpg)
05/22/12 Tata Consultancy Services
• Runs the HTTP listeners.
• Accepts incoming HTTP requests (or URLs) from desktop clients.
Web Server
How does the Forms server and the Web server work?
Submit a request to the Web server for the initial signon HTML.The page is returned along with Forms client applet which in turn connects the forms server using TCP/IP.
From this point on the client applet is connected directly with the forms server.
![Page 11: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/11.jpg)
05/22/12 Tata Consultancy Services
Web Server Architecture
1 2 3
ORB
ClientClient
UniversalUniversalOracleOracleServerServer
VPM
Auth
Provider
Logger
wrbfac
WRB CartridgeFactory
ICXICXWRBXWRBXWRB APIWRB APIAPPAPP
Brokernn Cartridges Cartridges
nn Listeners Listenersnn Dispatchers Dispatchers
ORB
ORB
ListenerListenerAdapterAdapterDispatcherDispatcherORBORB
![Page 12: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/12.jpg)
05/22/12 Tata Consultancy Services
Web Server Architecture
The Web Application Server Consists of the following components:
• HTTP Daemons (Unix) or Listeners
• Web Request Broker
• Cartridge or Server-Side Applications
![Page 13: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/13.jpg)
05/22/12 Tata Consultancy Services
Listeners
• Listens to request from clients
• Uses HTTP to communicate with the clients
• Can accept connections from one or more IP address/port combinations.
• Web servers from Netscape or Microsoft can also be used as the listener component.
![Page 14: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/14.jpg)
05/22/12 Tata Consultancy Services
Web Request Broker (WRB)
WRB keeps track of the execution of the entire system.
Tasks performed are
* Load balancing tasks.
* Tracking of global resources.
* Obtains address of the required cartridge resource.
![Page 15: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/15.jpg)
05/22/12 Tata Consultancy Services
System Services provided by WRB
•Virtual Path Manager (VPM) - Maps virtual paths with cartridge types.
• Authentication Server - Authenticates Clients.
• Logger Service - Logs requests and messages in a file or database.
• Configuration provider - Reads and stores information from the configuration file.
• Intercartridge Exchange (ICX) -allows application to communicate with each other.
![Page 16: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/16.jpg)
05/22/12 Tata Consultancy Services
• Transaction Service - enables to perform transaction that spans request on a database.
• Content Services - enables to save documents in repositories.
![Page 17: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/17.jpg)
05/22/12 Tata Consultancy Services
Cartridges or server side applications
Cartridges are server side applications that handle cartridge specific requests from clients.
Some examples are :
• PL/SQL
• JAVA
• LiveHTML
• PERL
• ODBC
• VRML
![Page 18: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/18.jpg)
05/22/12 Tata Consultancy Services
Database Tier
![Page 19: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/19.jpg)
05/22/12 Tata Consultancy Services
Release 11 Database Server
The Release 11 database server contains the data
associated with Oracle Applications.
Installation process for Oracle Applications begins
here ,by creating a database and configuring Net8 to
accept connection for other servers.
![Page 20: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/20.jpg)
05/22/12 Tata Consultancy Services
Administration Server
The administration server is the machine used to maintain data in the application database.
Three types of operation are carried out from here:
• Installing and upgrading the database.
• Applying Applications database updates.
• Maintaining applications data
![Page 21: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/21.jpg)
05/22/12 Tata Consultancy Services
Concurrent Processing server
To ensure that the long running ,data intensive programs do not interfere with each other ,they are configured to run on a separate machine called the concurrent processing server.
![Page 22: Oracle apps architecture](https://reader033.fdocuments.in/reader033/viewer/2022061521/5580b077d8b42ac6088b46ad/html5/thumbnails/22.jpg)
05/22/12 Tata Consultancy Services
THANK YOU