際際滷

際際滷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 LOVS



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
Ad

Recommended

Automated Testing for BizTalk HL7 Solutions
Automated Testing for BizTalk HL7 Solutions
Michael Stephenson
BizTalk Messaging Fundamentals
BizTalk Messaging Fundamentals
Manoj Kumar
Biztalk
Biztalk
N.Narendran
Introduction to BizTalk Server 2009
Introduction to BizTalk Server 2009
Aequor Technologies
BizTalk Messaging Architecture
BizTalk Messaging Architecture
AboorvaRaja Ramar
BizTalk Orchestration Fundamentals
BizTalk Orchestration Fundamentals
Manoj Kumar
Biztalk ESB Toolkit Introduction
Biztalk ESB Toolkit Introduction
Saffi Ali
WSO2 in Action
WSO2 in Action
WSO2
How 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 ...
WSO2
An 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 IT
Sandro Pereira
GreenVulcano ESB Technical Overview (ENG)
GreenVulcano ESB Technical Overview (ENG)
greenvulcano
BizTalk Server Basics principles of maps
BizTalk Server 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 2019
Ruan Pearce-Authers
Accessing 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 Toolkit
Tomasso Groenendijk
WS-VLAM workflow
WS-VLAM workflow
guest6295d0
Census Bureau PBOCS
Census Bureau PBOCS
Tolu A Williams
Microsoft Exchange 2013 Platform Options
Microsoft Exchange 2013 Platform Options
David J Rosenthal
People 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...
Prolifics
web programming
web programming
sakthibalabalamuruga
Testing in the Cloud using Panda
Testing in the Cloud using Panda
Tao Jiang
Sap xi online training
Sap xi online training
Venkat reddy
CloudBridge and Repeater Datasheet
CloudBridge and Repeater Datasheet
Nuno Alves
Server Load Balancing
Server Load Balancing
alluwanted
WSDL in Mule Esb
WSDL in Mule Esb
Anand kalla
SpinaliS stolice- Salon Ilica 191D, Zagreb
SpinaliS stolice- Salon Ilica 191D, Zagreb
Ergonomija d.o.o. SpinaliS
惺惘惷 惠惆1
惺惘惷 惠惆1
Rehamhossan

More Related Content

What's hot (20)

How 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 ...
WSO2
An 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 IT
Sandro Pereira
GreenVulcano ESB Technical Overview (ENG)
GreenVulcano ESB Technical Overview (ENG)
greenvulcano
BizTalk Server Basics principles of maps
BizTalk Server 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 2019
Ruan Pearce-Authers
Accessing 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 Toolkit
Tomasso Groenendijk
WS-VLAM workflow
WS-VLAM workflow
guest6295d0
Census Bureau PBOCS
Census Bureau PBOCS
Tolu A Williams
Microsoft Exchange 2013 Platform Options
Microsoft Exchange 2013 Platform Options
David J Rosenthal
People 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...
Prolifics
web programming
web programming
sakthibalabalamuruga
Testing in the Cloud using Panda
Testing in the Cloud using Panda
Tao Jiang
Sap xi online training
Sap xi online training
Venkat reddy
CloudBridge and Repeater Datasheet
CloudBridge and Repeater Datasheet
Nuno Alves
Server Load Balancing
Server Load Balancing
alluwanted
WSDL 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 Workflow
FileCatalyst
[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 IT
Sandro Pereira
GreenVulcano ESB Technical Overview (ENG)
GreenVulcano ESB Technical Overview (ENG)
greenvulcano
BizTalk Server Basics principles of maps
BizTalk Server 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 2019
Ruan Pearce-Authers
Accessing 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 Toolkit
Tomasso Groenendijk
WS-VLAM workflow
WS-VLAM workflow
guest6295d0
Microsoft 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...
Prolifics
Testing in the Cloud using Panda
Testing in the Cloud using Panda
Tao Jiang
Sap xi online training
Sap xi online training
Venkat reddy
CloudBridge and Repeater Datasheet
CloudBridge and Repeater Datasheet
Nuno Alves
Server Load Balancing
Server Load Balancing
alluwanted
WSDL in Mule Esb
WSDL in Mule Esb
Anand kalla

Viewers also liked (12)

SpinaliS stolice- Salon Ilica 191D, Zagreb
SpinaliS stolice- Salon Ilica 191D, Zagreb
Ergonomija d.o.o. SpinaliS
惺惘惷 惠惆1
惺惘惷 惠惆1
Rehamhossan
Prezentacija Show Room SpinaliS Zagreb, Ilica 191 D
Prezentacija Show Room SpinaliS Zagreb, Ilica 191 D
Ergonomija d.o.o. SpinaliS
Zynga presintation
Zynga presintation
chungey1
Wemapp final pres
Wemapp final pres
chungey1
etiri osnovne vje転be za kralje邸nicu
etiri osnovne vje転be za kralje邸nicu
Ergonomija d.o.o. SpinaliS
Predstavitev Plastika Bevc
Predstavitev Plastika Bevc
Ergonomija d.o.o. SpinaliS
Plastika 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 web
Ergonomija d.o.o. SpinaliS
Introduction to ERP
Introduction to ERP
Vineet Kumar
仗亠亰亠仆舒亳 亠亳从舒 5 从仍 仆仂于
仗亠亰亠仆舒亳 亠亳从舒 5 从仍 仆仂于
Vlad Ryzhkov
SpinaliS katalog 2014
SpinaliS katalog 2014
Ergonomija d.o.o. SpinaliS
惺惘惷 惠惆1
惺惘惷 惠惆1
Rehamhossan
Prezentacija Show Room SpinaliS Zagreb, Ilica 191 D
Prezentacija Show Room SpinaliS Zagreb, Ilica 191 D
Ergonomija d.o.o. SpinaliS
Zynga presintation
Zynga presintation
chungey1
Wemapp final pres
Wemapp final pres
chungey1
Plastika bevc katalog www.plastika-bevc.com
Plastika bevc katalog www.plastika-bevc.com
Ergonomija d.o.o. SpinaliS
Introduction to ERP
Introduction to ERP
Vineet Kumar
仗亠亰亠仆舒亳 亠亳从舒 5 从仍 仆仂于
仗亠亰亠仆舒亳 亠亳从舒 5 从仍 仆仂于
Vlad Ryzhkov
Ad

Similar to Oracle apps architecture (20)

Web applicationsolutions
Web applicationsolutions
Nika Stuard
Web Application Solutions
Web Application Solutions
marvin256
R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04
zeesniper
Introduction To J Boss Seam
Introduction To J Boss Seam
ashishkulkarni
Web Application Solutions
Web Application Solutions
Alexander Sergeev
Websphereinterview 100725022705-phpapp02
Websphereinterview 100725022705-phpapp02
kishore2526
Intro in JavaEE world (TU Olomouc)
Intro in JavaEE world (TU Olomouc)
blahap
Lecture 11 client_server_interaction
Lecture 11 client_server_interaction
Serious_SamSoul
Enterprise Software Architecture
Enterprise Software Architecture
rahmed_sct
Introduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
Ant Phillips
Web servers
Web servers
Mohamed Zeinelabdeen Abdelgader Farh jber
Architecture and tools
Architecture and tools
sanjay_jha
Websphere interview Questions
Websphere interview Questions
gummadi1
Oracle web center
Oracle web center
East Le
Ow2 Open World Forum09 Migration With Telosys
Ow2 Open World Forum09 Migration With Telosys
OW2
Open World Forum 2009 Migration With Telosys
Open World Forum 2009 Migration With Telosys
Laurent Gu辿rin
Dh2 Apps Training Part2
Dh2 Apps Training Part2
jamram82
Report From JavaOne 2009 - part 3
Report From JavaOne 2009 - part 3
Lucas Jellema
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
WSO2
Poly Source It Profile
Poly Source It Profile
moseskhedi
Web applicationsolutions
Web applicationsolutions
Nika Stuard
Web Application Solutions
Web Application Solutions
marvin256
R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04
zeesniper
Introduction To J Boss Seam
Introduction To J Boss Seam
ashishkulkarni
Web Application Solutions
Web Application Solutions
Alexander Sergeev
Websphereinterview 100725022705-phpapp02
Websphereinterview 100725022705-phpapp02
kishore2526
Intro in JavaEE world (TU Olomouc)
Intro in JavaEE world (TU Olomouc)
blahap
Lecture 11 client_server_interaction
Lecture 11 client_server_interaction
Serious_SamSoul
Enterprise Software Architecture
Enterprise Software Architecture
rahmed_sct
Introduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
Ant Phillips
Architecture and tools
Architecture and tools
sanjay_jha
Websphere interview Questions
Websphere interview Questions
gummadi1
Oracle web center
Oracle web center
East Le
Ow2 Open World Forum09 Migration With Telosys
Ow2 Open World Forum09 Migration With Telosys
OW2
Open World Forum 2009 Migration With Telosys
Open World Forum 2009 Migration With Telosys
Laurent Gu辿rin
Dh2 Apps Training Part2
Dh2 Apps Training Part2
jamram82
Report From JavaOne 2009 - part 3
Report From JavaOne 2009 - part 3
Lucas Jellema
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
WSO2
Poly Source It Profile
Poly Source It Profile
moseskhedi
Ad

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 LOVS 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