Application and Database Server Architecture
Application and Database Server Architecture
Author: <Author>
Creation Date: June 10, 1999
Last Updated: June 6, 2021
Document Ref: <Document Reference Number>
Version: DRAFT 1A
Approvals:
<Approver 1>
<Approver 2>
Application and Database Server Architecture Doc Ref: <Document Reference Number>
June 6, 2021
Document Control
Change Record
1
Reviewers
Name Position
Distribution
Note To Holders:
If you receive an electronic copy of this document and print it out, please write your
name on the equivalent of the cover page, for document control purposes.
If you receive a hard copy of this document, please write your name on the front
cover, for document control purposes.
Contents
Document Control.....................................................................................................................
Introduction................................................................................................................................
Purpose.................................................................................................................................
Scope.....................................................................................................................................
Database and Applications Server Architecture Summary................................................
Description...........................................................................................................................
Production Environment...................................................................................................
Test Environment...............................................................................................................
Data Center/Hosting Facility - Corporate.............................................................................
Environment Hosting.........................................................................................................
Sharing of Environments...................................................................................................
Database Tier.......................................................................................................................
Application Tier..................................................................................................................
Desktop Client Tier....................................................................................................................
Deployment Site - Corporate............................................................................................
Open and Closed Issues for this Deliverable........................................................................
Open Issues..........................................................................................................................
Closed Issues.......................................................................................................................
Introduction
Purpose
Scope
The <Project Name> project Application and Database Server Architecture provides
services to support the following key business functions:
Description
Within each data center or hosting facility, there may be a number of Application
Server instances and database server instances.
Production Environment
96 Concurrent Users
Universal Lock
(Hamburg, Germany)
8 Concurrent Users
Universal Security
(Toronto, Canada)
41Concurrent Users
Test Environment
Universal Lock
(Hamburg, Germany)
Universal Security
(Toronto, Canada)
Environment Hosting
Sharing of Environments
Production - Corporate
Database Tier
The database tier holds all data and data-intensive programs, and processes all SQL
requests for data. The database tier includes the Oracle database server, the
administration server, and the concurrent processing server. The concurrent
processing server executes traditional batch processing tasks such as transactional
interfaces and reports. By definition, platforms in this tier do not communicate
directly with applications users but rather with machines on the application tier that
mediate these communications or with other servers on the database tier.
Database Servers
The database server contains the transactional and schema data associated with the
Oracle Applications. The platform that supports this server contains two sets of
objects. One set is the necessary files that support a running database server, and
the other set is a series of database files that contain the actual database data.
The following Oracle database server instances will be established to support the
data conversion activities of the project:
Oracle Platform / Platform Server Function
Database DNS O/S Release
Instance
CONV Compaq Windows Oracle 9.5i Application Conversion Environment
Proliant 640 3000 Server
(trn1)
Naming Standards
This section describes the naming standards that will be used for objects and files
relevant to the database architecture:
The following table documents the values of other key database init.ora parameters:
_undo_optimizer_changes TRUE
Parameter Value
Tablespace Partitioning
This section describes the basic partitioning of the tablespaces within the production
database instances. The partitioning is designed to satisfy <Company Short
Name>’s database architecture strategy.
System
Temporary
Rollback
Tools
Misc User
Data
Index
The following table shows the tablespaces for this Oracle Applications database
instance:
Storage Parameters Number of File Systems
Tablespace Size init nxt pct min max Datafiles /u1 /u2 /u3 /u4 /u5
(MB)
Redo Logs
SYSTEM
RBS
Totals 0 0 0 0 0 0 0
This section describes the mapping of the tablespace structures onto physical
storage files.
Administrative Servers
The administration server is the machine from which you maintain the data in your
Oracle Applications database. There are three types of operations you will carry out
here, each using a different program:
This process is only performed when installing a new release, or upgrading to a new
minor or major release.
Most maintenance patches will consist of new files and scripts that update database
objects.
Processes that run on the concurrent processing server are called concurrent
programs, and they operate in the background while users continue to work on other
tasks. These programs are typically executables written in C or reports written
using Oracle Reports.
The following Concurrent Processing Servers will be established to support the data
conversion activities of the project:
<Platform Name>
The worksheet below documents the disk device map on the hardware platform
designated as <Platform Name>.
Application Tier
The application servers form the middle tier between the desktop clients and
database servers. They provide load balancing, business logic, and other
functionality.
Forms Servers
The forms server is a specific type of application server that hosts the Oracle Forms
Server engine. The Oracle Forms Server is an Oracle Developer component that
mediates between the desktop client and the Oracle database server, displaying
client screens and causing changes in the database records based on user actions.
Data is cached on the forms server and provided to the client as needed, such as
when scrolling through multiple order lines. The forms server exchanges messages
with the desktop client across a standard TCP/IP network connection.
The following Oracle Web Application (Forms) Server instances will be established
to support the data conversion activities of the project:
Sun E-950 Solaris 5.2 2.5 Server 8000 9000 Applications Server, Load
(was1) Management Machine
(Production)
Sun E-950 Solaris 5.2 2.5 Client 8000 9000 Applications Server
(was2) (Production)
Sun E-950 Solaris 5.2 2.5 Client 8000 9000 Applications Server
(was3) (Production)
The Oracle Applications File system contains all of the forms and executables that
execute of the applications tier of the architecture.
The owner of the Oracle Applications File System is: <Userid> (Example: applmgr)
Parameter Value
Virtual Paths
Parameter Value
Parameter Value
baseHTML $OA_HTML/afsampled.htm
serverPort <Forms Port>
userid APPS/APPS@${ORACLE_SID}
fndnam APPS
Web Servers
The web server is another type of application server, which runs an HTTP listener.
The HTTP listener (also called a web listener) is a component of an HTTP server,
such as Microsoft Internet Information Server, or Netscape Enterprise Server. This
listener accepts incoming HTTP requests (or URLs) from desktop clients, through
<Subject> Open and Closed Issues for this Deliverable 17 of 19
File Ref: 526952568.doc (v. DRAFT 1A )
Company Confidential - For internal use only
Application and Database Server Architecture Doc Ref: <Document Reference Number>
June 6, 2021
the web browser or appletviewer. These requests are either immediately processed,
for example, by returning an HTML document, or they are passed on to the Oracle
Web Application Server, which also resides on the same platform.
The following web servers will be established to support the data conversion
activities of the project:
Virtual Directories
$APPLTMP NR /OA_TEMP/
$APPL_TOP/doc/doc/ NR /OA_DOC/
$APPL_TOP/html/html/ NR /OA_HTML/
$APPL_TOP/html/html/bin/ CN /OA_HTML/bin/
$ORACLE_HOME/forms65/java/ NR /OA_JAVA/
$ORACLE_HOME/forms65/java/oracle/apps/media/ NR /OA_MEDIA/
DAD Settings
Parameter Value
Parameter Value
Parameter Value
<Platform Name>
The worksheet below documents the disk device map on the hardware platform
designated as <Platform Name>.
The table below identifies the Application Tier servers that the clients at this site will
connect to.
Database Tier:
Oracle Platform / Platform Server Function
Database DNS O/S Release
Instance
PROD Sun E-950 Solaris 5.2 Oracle 9.5i Applications Production Environment
(prod1)
Applications Tier:
Platform / Platform Server Metric Forms Forms Function
DNS O/S Releas Port Server
e Port
Sun E-950 Solaris 5.2 2.5 Server 8000 9000 Applications Server, Load
(was1) Management Machine
(Production)
Sun E-950 Solaris 5.2 2.5 Client 8000 9000 Applications Server
(was2) (Production)
Sun E-950 Solaris 5.2 2.5 Client 8000 9000 Applications Server
(was3) (Production)
Below are the web browsers that will be supported by the project during
deployment:
Web Appliances
Web appliances are devices that are capable of supporting the presentation and
execution of a Java applet. These may be single purpose devices or mobile devices.
Below are the web appliances that will be supported by the project during
deployment:
Applet Viewers
Applet views are run time environments that run on an operating system and
present and execute Java applets. Below are the applet viewers that will be
supported by the project during deployment:
Open Issues
Closed Issues