Monday 28 January 2013


              Oracle Application Architecture



oracle apps uses the internet computing architecture , which is a multitier architecture , create apps uses three tire architecture
there are three seperate tier
1. the desktop tier
2. the application tier
3. the database tier
-----1.THE DESKTOP TIER --
the client interface is provided through the java applet , using java enabled browser

the form client applet must run within the jvm on desktop,  for oracle applcation jvm is supplied by Jinitiator program which works in conjuctoin with browser ,
·    the form client applet is pakaged as java archieve (JAR) files contains all the java classes ,require to run the oracle aplcations forms
·    .jar files one loaded in the browser are stored in the browser cache and need not to be load each time untill update is not available or  untill we dont clear cache .
·    all the automatic downloading and installation is handled by the JInitiator

--------JInitiator --------
·    JInitiator is oracle's java virtual machine (JVM) tha tis implemented on the desktop client as plug in or Active x component (in I.E)
·    when user enter oracle apps url , browser will execute Oracle JInitiator , if its not install brwoser will download it
·    once installed oracle JInitiator will run the forms cleint and start an oralce apps sesson .

--2.THE APPLCATION TIER--
the application tier is location of servers that provide the business logic and code processing , this sometime reffered as middle tier, there are five servers present in application server
1. the web server
2. the forms server
3. the concurrent processing server
4. the reports server
5. the admin server

this application tier provides communication between desktop tier and the database tier . the application tier also controles and handles the load balancing among multiple forms .

1) web server
web server receives  request it receive fom the desktop clients, the web server consist of http listener, load balancer
-it accept incoming HTTP request (URL's) from desktop tier (browser)
- the desktop tier then connect directly to the form server once permited by web server
2)  form server
forms server handles the oracle application forms and the form runtime engine ,
form server displays screen to client side and allow making changes in database records based on user actions
forms server communicate with desktop teir in following ways
--TCP/IP connection
--a standard http connection
--a secure https connection
3)  concurrent processing server most interaction with oracle apps data is done through oracle application forms , bt there are also reporting program and updating program need to be run , to handle these program and to ensure that they do not interfere with interactive operations , they are run on seperate machine called concurrent processing server.
·    processes dat run on concurrent processing server are called concurrent programs, this can operate in the background

3) reports server
the reports server is used to produce reports for oracle business intelligence system
4) Administration server
administration server is machine from which you maintain the data in your oracle application database
---3)THE DATABASE TIER--
·     the database tier holds all the data stored and maintained by the oracle application system
·    in detail the dabase tier contains oracle server files and an oracel applications databse instnace that physically stores the tables , indexes ,
·    database tier does not directly communicate with the desktop tier  but rather it communicate desktop tier by using intermediate tier that is application tier

No comments:

Post a Comment