ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Oracle Application Architecture




                       Tata Consultancy Services -May 2000
Release 11 Architecture -NCA


? Uses Java based interface
? Graphical client -server software without installing
  oracle applications in each Java enabled desktop


? NCA vs Smart Client
  In SC model application software installed on
  desktop and servers
  In NCA application software is downloaded
  through a JAVA applet.

05/22/12         Tata Consultancy Services
Different Layers-3 tier Architecture




         Tata Consultancy Services
Desktop Client Tier




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



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.




05/22/12           Tata Consultancy Services
Application Tier




05/22/12   Tata Consultancy Services
Application Tier
 The Application server forms the middle tier between the
  desktop client and the database server.
 Provides
           ? Load Balancing
           ? Business Logic
           ? Other Functionalities



Mainly consists of
           ¡ã Forms Server
           ¡ã Web Server



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.


05/22/12            Tata Consultancy Services
Web Server


? Runs the HTTP listeners.
? Accepts incoming HTTP requests (or URLs) from desktop
  clients.

 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.



05/22/12             Tata Consultancy Services
Web Server Architecture

              1             2              3

          n Listeners      ORB           ORB
         n Dispatchers     WRB         Cartridge
                           VPM          Factory
                           Auth         wrbfac       Universal
                          Broker                      Oracle
                         Provider     n Cartridges    Server
                         Logger          ORB


Client

                    ORB                              APP
                    Dispatcher                       WRB API
                    Adapter                          WRBX
                    Listener                         ICX

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




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.




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.




 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.


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.




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

05/22/12             Tata Consultancy Services
Database Tier




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.



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




 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.




05/22/12         Tata Consultancy Services
THANK YOU

05/22/12     Tata Consultancy Services

More Related Content

What's hot (20)

How to enable file transfer acceleration in FileCatalyst Workflow
How to enable file transfer acceleration in FileCatalyst WorkflowHow to enable file transfer acceleration in FileCatalyst Workflow
How to enable file transfer acceleration in FileCatalyst Workflow
FileCatalyst
?
[WSO2Con EU 2017] WSO2 Integration Cloud: End-to-End Demonstration Including ...
[WSO2Con EU 2017] WSO2 Integration Cloud: End-to-End Demonstration Including ...[WSO2Con EU 2017] WSO2 Integration Cloud: End-to-End Demonstration Including ...
[WSO2Con EU 2017] WSO2 Integration Cloud: End-to-End Demonstration Including ...
WSO2
?
An overview of BizTalk
An overview of BizTalkAn overview of BizTalk
An overview of BizTalk
Prasanth Gnanasekaran
?
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA ITBizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
Sandro Pereira
?
GreenVulcano ESB Technical Overview (ENG)
GreenVulcano ESB Technical Overview (ENG)GreenVulcano ESB Technical Overview (ENG)
GreenVulcano ESB Technical Overview (ENG)
greenvulcano
?
BizTalk Server ¨C Basics principles of maps
BizTalk Server ¨C Basics principles of mapsBizTalk Server ¨C Basics principles of maps
BizTalk Server ¨C Basics principles of maps
Sandro Pereira
?
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Ruan Pearce-Authers
?
Accessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointAccessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_point
Yuval Birenboum
?
To ESB Toolkit or not to ESB Toolkit
To ESB Toolkit or not to ESB ToolkitTo ESB Toolkit or not to ESB Toolkit
To ESB Toolkit or not to ESB Toolkit
Tomasso Groenendijk
?
WS-VLAM workflow
WS-VLAM workflowWS-VLAM workflow
WS-VLAM workflow
guest6295d0
?
Census Bureau PBOCS
Census Bureau PBOCSCensus Bureau PBOCS
Census Bureau PBOCS
Tolu A Williams
?
Microsoft Exchange 2013 Platform Options
Microsoft Exchange 2013 Platform OptionsMicrosoft Exchange 2013 Platform Options
Microsoft Exchange 2013 Platform Options
David J Rosenthal
?
People soft overview
People soft overviewPeople soft overview
People soft overview
Sougat Chakravartty
?
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Prolifics
?
web programming
web programmingweb programming
web programming
sakthibalabalamuruga
?
Testing in the Cloud using Panda
Testing in the Cloud using PandaTesting in the Cloud using Panda
Testing in the Cloud using Panda
Tao Jiang
?
Sap xi online training
Sap xi online trainingSap xi online training
Sap xi online training
Venkat reddy
?
CloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetCloudBridge and Repeater Datasheet
CloudBridge and Repeater Datasheet
Nuno Alves
?
Server Load Balancing
Server Load BalancingServer Load Balancing
Server Load Balancing
alluwanted
?
WSDL in Mule Esb
WSDL in Mule EsbWSDL in Mule Esb
WSDL in Mule Esb
Anand kalla
?
How to enable file transfer acceleration in FileCatalyst Workflow
How to enable file transfer acceleration in FileCatalyst WorkflowHow to enable file transfer acceleration in FileCatalyst Workflow
How to enable file transfer acceleration in FileCatalyst Workflow
FileCatalyst
?
[WSO2Con EU 2017] WSO2 Integration Cloud: End-to-End Demonstration Including ...
[WSO2Con EU 2017] WSO2 Integration Cloud: End-to-End Demonstration Including ...[WSO2Con EU 2017] WSO2 Integration Cloud: End-to-End Demonstration Including ...
[WSO2Con EU 2017] WSO2 Integration Cloud: End-to-End Demonstration Including ...
WSO2
?
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA ITBizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
Sandro Pereira
?
GreenVulcano ESB Technical Overview (ENG)
GreenVulcano ESB Technical Overview (ENG)GreenVulcano ESB Technical Overview (ENG)
GreenVulcano ESB Technical Overview (ENG)
greenvulcano
?
BizTalk Server ¨C Basics principles of maps
BizTalk Server ¨C Basics principles of mapsBizTalk Server ¨C Basics principles of maps
BizTalk Server ¨C Basics principles of maps
Sandro Pereira
?
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Ruan Pearce-Authers
?
Accessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointAccessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_point
Yuval Birenboum
?
To ESB Toolkit or not to ESB Toolkit
To ESB Toolkit or not to ESB ToolkitTo ESB Toolkit or not to ESB Toolkit
To ESB Toolkit or not to ESB Toolkit
Tomasso Groenendijk
?
Microsoft Exchange 2013 Platform Options
Microsoft Exchange 2013 Platform OptionsMicrosoft Exchange 2013 Platform Options
Microsoft Exchange 2013 Platform Options
David J Rosenthal
?
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Prolifics
?
Testing in the Cloud using Panda
Testing in the Cloud using PandaTesting in the Cloud using Panda
Testing in the Cloud using Panda
Tao Jiang
?
Sap xi online training
Sap xi online trainingSap xi online training
Sap xi online training
Venkat reddy
?
CloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetCloudBridge and Repeater Datasheet
CloudBridge and Repeater Datasheet
Nuno Alves
?
Server Load Balancing
Server Load BalancingServer Load Balancing
Server Load Balancing
alluwanted
?

Viewers also liked (12)

SpinaliS stolice- Salon Ilica 191D, Zagreb
SpinaliS stolice- Salon Ilica 191D, ZagrebSpinaliS stolice- Salon Ilica 191D, Zagreb
SpinaliS stolice- Salon Ilica 191D, Zagreb
Ergonomija d.o.o. SpinaliS
?
??? ??????1
??? ??????1??? ??????1
??? ??????1
Rehamhossan
?
Prezentacija Show Room SpinaliS Zagreb, Ilica 191 D
Prezentacija Show Room SpinaliS Zagreb, Ilica 191 DPrezentacija Show Room SpinaliS Zagreb, Ilica 191 D
Prezentacija Show Room SpinaliS Zagreb, Ilica 191 D
Ergonomija d.o.o. SpinaliS
?
Zynga presintation
Zynga presintation Zynga presintation
Zynga presintation
chungey1
?
Wemapp final pres
Wemapp final presWemapp final pres
Wemapp final pres
chungey1
?
?etiri osnovne vje?be za kralje?nicu
?etiri osnovne vje?be za kralje?nicu?etiri osnovne vje?be za kralje?nicu
?etiri osnovne vje?be za kralje?nicu
Ergonomija d.o.o. SpinaliS
?
Predstavitev Plastika Bevc
Predstavitev Plastika BevcPredstavitev Plastika Bevc
Predstavitev Plastika Bevc
Ergonomija d.o.o. SpinaliS
?
Plastika bevc katalog www.plastika-bevc.com
Plastika bevc katalog www.plastika-bevc.comPlastika bevc katalog www.plastika-bevc.com
Plastika bevc katalog www.plastika-bevc.com
Ergonomija d.o.o. SpinaliS
?
Plastika bevc katalog 2013 web
Plastika bevc katalog 2013 webPlastika bevc katalog 2013 web
Plastika bevc katalog 2013 web
Ergonomija d.o.o. SpinaliS
?
Introduction to ERP
Introduction to ERPIntroduction to ERP
Introduction to ERP
Vineet Kumar
?
§á§â§Ö§Ù§Ö§ß§ä§Ñ§è§Ú§ñ §Ö§ä§Ú§Ü§Ñ 5 §Ü§Ý §ß§à§Ó
§á§â§Ö§Ù§Ö§ß§ä§Ñ§è§Ú§ñ §Ö§ä§Ú§Ü§Ñ 5 §Ü§Ý §ß§à§Ó§á§â§Ö§Ù§Ö§ß§ä§Ñ§è§Ú§ñ §Ö§ä§Ú§Ü§Ñ 5 §Ü§Ý §ß§à§Ó
§á§â§Ö§Ù§Ö§ß§ä§Ñ§è§Ú§ñ §Ö§ä§Ú§Ü§Ñ 5 §Ü§Ý §ß§à§Ó
Vlad Ryzhkov
?
SpinaliS katalog 2014
SpinaliS katalog 2014SpinaliS katalog 2014
SpinaliS katalog 2014
Ergonomija d.o.o. SpinaliS
?

Similar to Oracle apps architecture (20)

IoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfIoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdf
GVNSK Sravya
?
Introduction to weblogic
Introduction to weblogicIntroduction to weblogic
Introduction to weblogic
Vishal Srivastava
?
Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)
Berry Clemens
?
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah Hazrat
Attaullah Hazrat
?
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overview
cornelia davis
?
Ai big dataconference_ml_fastdata_vitalii bondarenko
Ai big dataconference_ml_fastdata_vitalii bondarenkoAi big dataconference_ml_fastdata_vitalii bondarenko
Ai big dataconference_ml_fastdata_vitalii bondarenko
Olga Zinkevych
?
Vitalii Bondarenko "Machine Learning on Fast Data"
Vitalii Bondarenko "Machine Learning on Fast Data"Vitalii Bondarenko "Machine Learning on Fast Data"
Vitalii Bondarenko "Machine Learning on Fast Data"
DataConf
?
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
Amit rai Raaz
?
Oracle Applications R12 Architecture
Oracle Applications R12 ArchitectureOracle Applications R12 Architecture
Oracle Applications R12 Architecture
Viveka Solutions
?
APIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go StreamingAPIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go Streaming
Phil Wilkins
?
Cloud description
Cloud descriptionCloud description
Cloud description
thanuambika
?
Introduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryIntroduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud Foundry
Manuel Silveyra
?
Rails Request & Middlewares
Rails Request & MiddlewaresRails Request & Middlewares
Rails Request & Middlewares
Santosh Wadghule
?
What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3
Bruno Borges
?
Servlet programming
Servlet programmingServlet programming
Servlet programming
Mallikarjuna G D
?
Servlet.pptx
Servlet.pptxServlet.pptx
Servlet.pptx
Senthil Kumar
?
Servlet.pptx
Servlet.pptxServlet.pptx
Servlet.pptx
SenthilKumar571813
?
Informatica powercenter8.x Aarchitecture
Informatica powercenter8.x AarchitectureInformatica powercenter8.x Aarchitecture
Informatica powercenter8.x Aarchitecture
Raj Ningthemcha
?
Microservice ΢·þ„Õ
Microservice ΢·þ„ÕMicroservice ΢·þ„Õ
Microservice ΢·þ„Õ
YOU SHENG CHEN
?
Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)
Gera Paulos
?
IoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfIoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdf
GVNSK Sravya
?
Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)
Berry Clemens
?
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah Hazrat
Attaullah Hazrat
?
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overview
cornelia davis
?
Ai big dataconference_ml_fastdata_vitalii bondarenko
Ai big dataconference_ml_fastdata_vitalii bondarenkoAi big dataconference_ml_fastdata_vitalii bondarenko
Ai big dataconference_ml_fastdata_vitalii bondarenko
Olga Zinkevych
?
Vitalii Bondarenko "Machine Learning on Fast Data"
Vitalii Bondarenko "Machine Learning on Fast Data"Vitalii Bondarenko "Machine Learning on Fast Data"
Vitalii Bondarenko "Machine Learning on Fast Data"
DataConf
?
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
Amit rai Raaz
?
Oracle Applications R12 Architecture
Oracle Applications R12 ArchitectureOracle Applications R12 Architecture
Oracle Applications R12 Architecture
Viveka Solutions
?
APIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go StreamingAPIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go Streaming
Phil Wilkins
?
Introduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryIntroduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud Foundry
Manuel Silveyra
?
What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3
Bruno Borges
?
Informatica powercenter8.x Aarchitecture
Informatica powercenter8.x AarchitectureInformatica powercenter8.x Aarchitecture
Informatica powercenter8.x Aarchitecture
Raj Ningthemcha
?
Microservice ΢·þ„Õ
Microservice ΢·þ„ÕMicroservice ΢·þ„Õ
Microservice ΢·þ„Õ
YOU SHENG CHEN
?
Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)
Gera Paulos
?

Oracle apps architecture

  • 1. Oracle Application Architecture Tata Consultancy Services -May 2000
  • 2. Release 11 Architecture -NCA ? Uses Java based interface ? Graphical client -server software without installing oracle applications in each Java enabled desktop ? NCA vs Smart Client In SC model application software installed on desktop and servers In NCA application software is downloaded through a JAVA applet. 05/22/12 Tata Consultancy Services
  • 3. Different Layers-3 tier Architecture Tata Consultancy Services
  • 4. Desktop Client Tier 05/22/12 Tata Consultancy Services
  • 5. 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 05/22/12 Tata Consultancy Services
  • 6. 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. 05/22/12 Tata Consultancy Services
  • 7. Application Tier 05/22/12 Tata Consultancy Services
  • 8. Application Tier The Application server forms the middle tier between the desktop client and the database server. Provides ? Load Balancing ? Business Logic ? Other Functionalities Mainly consists of ¡ã Forms Server ¡ã Web Server 05/22/12 Tata Consultancy Services
  • 9. 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. 05/22/12 Tata Consultancy Services
  • 10. Web Server ? Runs the HTTP listeners. ? Accepts incoming HTTP requests (or URLs) from desktop clients. 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. 05/22/12 Tata Consultancy Services
  • 11. Web Server Architecture 1 2 3 n Listeners ORB ORB n Dispatchers WRB Cartridge VPM Factory Auth wrbfac Universal Broker Oracle Provider n Cartridges Server Logger ORB Client ORB APP Dispatcher WRB API Adapter WRBX Listener ICX 05/22/12 Tata Consultancy Services
  • 12. 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 05/22/12 Tata Consultancy Services
  • 13. 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. 05/22/12 Tata Consultancy Services
  • 14. 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. 05/22/12 Tata Consultancy Services
  • 15. 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. 05/22/12 Tata Consultancy Services
  • 16. ? Transaction Service - enables to perform transaction that spans request on a database. ? Content Services - enables to save documents in repositories. 05/22/12 Tata Consultancy Services
  • 17. 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 05/22/12 Tata Consultancy Services
  • 18. Database Tier 05/22/12 Tata Consultancy Services
  • 19. 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. 05/22/12 Tata Consultancy Services
  • 20. 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 05/22/12 Tata Consultancy Services
  • 21. 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. 05/22/12 Tata Consultancy Services
  • 22. THANK YOU 05/22/12 Tata Consultancy Services