Oracle Applications follow a Three tier architecture:
- Database Tier containing the RDBMS database.
- Middle-Tier containing various servers like Forms Server, Web Server, Concurrent Processing Server, Admin Server, Reports Server.
- Desktop Tier, the client desktop, through which users access Oracle Applications.
No, a Tier does not mean a physical machine. It is basically a logical portioning.
Each tier has more than one physical server and each physical server can accommodate more than one different tier.
For example: The middle-tier can be configured in 4-5 different servers and any server can be used for hosting database as well as Web server.
[/et_pb_toggle][et_pb_toggle _builder_version=β3.0.52β³ title=βHow is the three-tier architecture different from client server architecture model and which is a better model? β open=βoffβ use_background_color_gradient=βonβ border_style=βridgeβ background_color=β#ffffffβ title_font=βMontserrat|on||on|β title_text_color=β#ffffffβ body_font=βMontserrat||||β body_font_size=β15β³ background_color_gradient_end=β#000000β³ background_color_gradient_direction=β181degβ use_border_color=βonβ icon_color=β#0c71c3β³ title_font_size=β18β³ body_line_height=β1emβ border_width=β3pxβ background_color_gradient_start=β#ffffffβ open_toggle_text_color=β#ff0000β³ body_text_color=β#ffffffβ]In a client-server architecture, you need to install the application software in all the clientβs machines. If you are using 50 computers as clients, you need to install the application software in 50 computers, whereas, The three-tier architecture eliminates this issue.
The application software is hosted centrally in the Middle Tier and there is no need to install it in all the clientβs machine.
[/et_pb_toggle][et_pb_toggle _builder_version=β3.0.52β³ title=βIf I am not installing the client software in the desktop PC, then how will I access Oracle Applications? β open=βoffβ use_background_color_gradient=βonβ border_style=βridgeβ background_color=β#ffffffβ title_font=βMontserrat|on||on|β title_text_color=β#ffffffβ body_font=βMontserrat||||β body_font_size=β15β³ background_color_gradient_end=β#000000β³ background_color_gradient_direction=β181degβ use_border_color=βonβ icon_color=β#0c71c3β³ title_font_size=β18β³ body_line_height=β1emβ border_width=β3pxβ background_color_gradient_start=β#ffffffβ open_toggle_text_color=β#ff0000β³ body_text_color=β#ffffffβ]The client desktop accesses Oracle Applications through JAVA-enabled web browser with JInitiator or JRE and forms client applet.
[/et_pb_toggle][et_pb_toggle _builder_version=β3.0.52β³ title=βWhat is forms client applet?β open=βoffβ use_background_color_gradient=βonβ border_style=βridgeβ background_color=β#ffffffβ title_font=βMontserrat|on||on|β title_text_color=β#ffffffβ body_font=βMontserrat||||β body_font_size=β15β³ background_color_gradient_end=β#000000β³ background_color_gradient_direction=β181degβ use_border_color=βonβ icon_color=β#0c71c3β³ title_font_size=β18β³ body_line_height=β1emβ border_width=β3pxβ background_color_gradient_start=β#ffffffβ open_toggle_text_color=β#ff0000β³ body_text_color=β#ffffffβ]For running forms from the client computer, the forms client applet must run in the client desktop. It supports all Oracle Application forms including the custom forms.
[/et_pb_toggle][et_pb_toggle _builder_version=β3.0.52β³ title=βHow many Homes are there in Oracle Applications?β open=βoffβ use_background_color_gradient=βonβ border_style=βridgeβ background_color=β#ffffffβ title_font=βMontserrat|on||on|β title_text_color=β#ffffffβ body_font=βMontserrat||||β body_font_size=β15β³ background_color_gradient_end=β#000000β³ background_color_gradient_direction=β181degβ use_border_color=βonβ icon_color=β#0c71c3β³ title_font_size=β18β³ body_line_height=β1emβ border_width=β3pxβ background_color_gradient_start=β#ffffffβ open_toggle_text_color=β#ff0000β³ body_text_color=β#ffffffβ]Oracle applications have three Oracle Homes:
- Database Oracle Home in the database tier that acts as the Oracle Home for the Oracle database.
- Oracle Home in the application tier. It is called the technology stack Oracle Home and used by forms, reports.
- IAS Oracle Home, used by the Oracle HTTP server. It is used by the Web listener.
The Application Tier is the place where the application software is located. It also hosts a large number of servers which interact with the database and the client tier. The application tier architecture shifts software administration from the desktop to the middle tier removing the burden of installing the application software at every client.
[/et_pb_toggle][et_pb_toggle _builder_version=β3.0.52β³ title=βWhich servers are hosted from the application tier?β open=βoffβ use_background_color_gradient=βonβ border_style=βridgeβ background_color=β#ffffffβ title_font=βMontserrat|on||on|β title_text_color=β#ffffffβ body_font=βMontserrat||||β body_font_size=β15β³ background_color_gradient_end=β#000000β³ background_color_gradient_direction=β181degβ use_border_color=βonβ icon_color=β#0c71c3β³ title_font_size=β18β³ body_line_height=β1emβ border_width=β3pxβ background_color_gradient_start=β#ffffffβ open_toggle_text_color=β#ff0000β³ body_text_color=β#ffffffβ]The following servers constitute the application tier:
- Oracle HTTP server (Apache)
- Forms server
- Reports server
- Admin Server
- Concurrent Processing Server
Oracle HTTP Server is the Web Server which is used by Oracle Applications. It Processes all the requests received from the clients.
[/et_pb_toggle][et_pb_toggle _builder_version=β3.0.52β³ title=βWhat is the difference between Apache and Oracle HTTP Server?β open=βoffβ use_background_color_gradient=βonβ border_style=βridgeβ background_color=β#ffffffβ title_font=βMontserrat|on||on|β title_text_color=β#ffffffβ body_font=βMontserrat||||β body_font_size=β15β³ background_color_gradient_end=β#000000β³ background_color_gradient_direction=β181degβ use_border_color=βonβ icon_color=β#0c71c3β³ title_font_size=β18β³ body_line_height=β1emβ border_width=β3pxβ background_color_gradient_start=β#ffffffβ open_toggle_text_color=β#ff0000β³ body_text_color=β#ffffffβ]
Oracle HTTP server is the customized form of the Apache. Oracle has customized the Apache Web server as per there requirements which is known as Oracle HTTP Server.
[/et_pb_toggle][et_pb_toggle _builder_version=β3.0.52β³ title=βWhat is Admin Server?β open=βoffβ use_background_color_gradient=βonβ border_style=βridgeβ background_color=β#ffffffβ title_font=βMontserrat|on||on|β title_text_color=β#ffffffβ body_font=βMontserrat||||β body_font_size=β15β³ background_color_gradient_end=β#000000β³ background_color_gradient_direction=β181degβ use_border_color=βonβ icon_color=β#0c71c3β³ title_font_size=β18β³ body_line_height=β1emβ border_width=β3pxβ background_color_gradient_start=β#ffffffβ open_toggle_text_color=β#ff0000β³ body_text_color=β#ffffffβ]The Admin Server is that node of the APPL_TOP from which all maintenance activities for Oracle Applications are performed.
[/et_pb_toggle][et_pb_toggle _builder_version=β3.0.52β³ title=βWhat kind of activities can be performed by admin server?β open=βoffβ use_background_color_gradient=βonβ border_style=βridgeβ background_color=β#ffffffβ title_font=βMontserrat|on||on|β title_text_color=β#ffffffβ body_font=βMontserrat||||β body_font_size=β15β³ background_color_gradient_end=β#000000β³ background_color_gradient_direction=β181degβ use_border_color=βonβ icon_color=β#0c71c3β³ title_font_size=β18β³ body_line_height=β1emβ border_width=β3pxβ background_color_gradient_start=β#ffffffβ open_toggle_text_color=β#ff0000β³ body_text_color=β#ffffffβ]- Applying the patches
- Maintaining Oracle Applications
- Applying the ad utilities
- Upgrading Oracle Applications
When an Oracle Application user submits a request to run a program, it is called Concurrent Requests.
Concurrent Managers are the programs responsible for running the concurrent requests. Concurrent requests are processed from Concurrent Processing Server.
[/et_pb_toggle][et_pb_toggle _builder_version=β3.0.52β³ title=βWhat is Forms Server?β open=βoffβ use_background_color_gradient=βonβ border_style=βridgeβ background_color=β#ffffffβ title_font=βMontserrat|on||on|β title_text_color=β#ffffffβ body_font=βMontserrat||||β body_font_size=β15β³ background_color_gradient_end=β#000000β³ background_color_gradient_direction=β181degβ use_border_color=βonβ icon_color=β#0c71c3β³ title_font_size=β18β³ body_line_height=β1emβ border_width=β3pxβ background_color_gradient_start=β#ffffffβ open_toggle_text_color=β#ff0000β³ body_text_color=β#ffffffβ]Form server is that server from which the forms are hosted. Itβs a component of Middle Tier. The Forms user interface is used in the desktop clients for working in Oracle Applications.
[/et_pb_toggle][et_pb_toggle _builder_version=β3.0.52β³ title=βWhat is reports server?β open=βoffβ use_background_color_gradient=βonβ border_style=βridgeβ background_color=β#ffffffβ title_font=βMontserrat|on||on|β title_text_color=β#ffffffβ body_font=βMontserrat||||β body_font_size=β15β³ background_color_gradient_end=β#000000β³ background_color_gradient_direction=β181degβ use_border_color=βonβ icon_color=β#0c71c3β³ title_font_size=β18β³ body_line_height=β1emβ border_width=β3pxβ background_color_gradient_start=β#ffffffβ open_toggle_text_color=β#ff0000β³ body_text_color=β#ffffffβ]Report server is also a component of the middle tier and is hosted in the same node of the concurrent processing server.
[/et_pb_toggle][et_pb_toggle _builder_version=β3.0.52β³ title=βWhat are the tables which store the Information about the various application users and their passwords?β open=βoffβ use_background_color_gradient=βonβ border_style=βridgeβ background_color=β#ffffffβ title_font=βMontserrat|on||on|β title_text_color=β#ffffffβ body_font=βMontserrat||||β body_font_size=β15β³ background_color_gradient_end=β#000000β³ background_color_gradient_direction=β181degβ use_border_color=βonβ icon_color=β#0c71c3β³ title_font_size=β18β³ body_line_height=β1emβ border_width=β3pxβ background_color_gradient_start=β#ffffffβ open_toggle_text_color=β#ff0000β³ body_text_color=β#ffffffβ]FND_USERS and FND_ORACLE_USERID stores the information about the applications users and their passwords.
[/et_pb_toggle][et_pb_toggle _builder_version=β3.0.52β³ title=βName adadmin utilities and Its location?β open=βoffβ use_background_color_gradient=βonβ border_style=βridgeβ background_color=β#ffffffβ title_font=βMontserrat|on||on|β title_text_color=β#ffffffβ body_font=βMontserrat||||β body_font_size=β15β³ background_color_gradient_end=β#000000β³ background_color_gradient_direction=β181degβ use_border_color=βonβ icon_color=β#0c71c3β³ title_font_size=β18β³ body_line_height=β1emβ border_width=β3pxβ background_color_gradient_start=β#ffffffβ open_toggle_text_color=β#ff0000β³ body_text_color=β#ffffffβ]Location of Adadmin utilities is $AD_TOP/bin.
Below are the name of Adadmin utilities provided by Oracle Applications.
- adadmin
- adpatch
- adsplice
- adident
- adrelink
- adlicmgr
APPS schema contains only Synonyms. We canβt create tables in apps schema, where as other schema contains tables, and all the objects. Here only we will create the tables and giving grants on created tables. Almost every time we connect to APPS schema only.
[/et_pb_toggle][et_pb_toggle _builder_version=β3.0.52β³ title=βDifference between Application Developer and System Administrator?β open=βoffβ use_background_color_gradient=βonβ border_style=βridgeβ background_color=β#ffffffβ title_font=βMontserrat|on||on|β title_text_color=β#ffffffβ body_font=βMontserrat||||β body_font_size=β15β³ background_color_gradient_end=β#000000β³ background_color_gradient_direction=β181degβ use_border_color=βonβ icon_color=β#0c71c3β³ title_font_size=β18β³ body_line_height=β1emβ border_width=β3pxβ background_color_gradient_start=β#ffffffβ open_toggle_text_color=β#ff0000β³ body_text_color=β#ffffffβ]Role of Technical Consultant:
1.Designing New Forms, Programs and Reports
2. Forms and Reports customization
3. Developing Interfaces
4. Developing PL/SQL stored procedures
5. Workflow Automations
Role of System Administrator:
1. Define Logon Users
2. Define New/Custom Responsibility
3. Define Data Groups
4. Define Concurrent Managers
5. Define Printers
6. Test Network Preferences
7. Define/Add new Modules
Role of an Apps DBA:
1.Installation of Application
2. Up-Gradation
3. Migration
4. Patches
5. Routing maintenance of Application
6. Cloning of Oracle Applications
Oracle Solutions We believe in delivering tangible results for our customers in a cost-effective manner