SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
An Optimal Flexible Architecture for Oracle Applications

Bill Milligan
Level(3) Communications
Mahesh Vallampati
Oracle Corporation


Introduction
Oracle Applications in its new Network Computing Architecture form offers significant benefits in
administration. We will propose a new standard for deploying multiple application instances in this new
architecture.   Using these standards will promote a flexible and optimal way of deploying these
applications. This paper grew out of an effort to manage multiple 10.7SC and Release 11 ICA Instances
at a site with aggressive timelines. This standard helped us support the upgrade effort from 10.7 to
Release 11 in an efficient manner. These standards are basically guidelines we used in this project. The
motivations, challenges and necessities to develop this standard will become evident as we proceed.



Issues Which Impact Oracle Applications


Patching of Oracle Applications: Oracle Applications in its realistic sense needs to be patched and
upgraded on a regular basis to be supported by Oracle Corporation and also for Operational uses.
The Oracle Applications has various stacks, they are;
•   The Database stack.
•   The Web Stack which enables Network computing.
•   The Application stack on the Database Server which are the concurrent programs
•   The Application stack which includes the forms and HTML
•   The customization stack which encompasses all of the above which are not a part of the standard
    applications pack.
All these stacks have to be maintained efficiently.
Some commonly Used Terms explained.
•   APPL_TOP: APPL_TOP refers to a directory on an Operating system where the Oracle Application
    files are stored.
•   APPLFENV: APPLFENV refers to the name of the Environment files and is executed to identify
    Oracle Applications and its products.
Environments Needed to Support Oracle Applications


We recommend the following environments at the minimum to support Oracle Applications.
•   PROD: This is the environment for production and is used for operational and business support.
    This is the core system.
•   PRODTEST: This is the environment for Production Support and is an exact replica of production.
    It could lag production by a day to provide realistic support.        This is the environment where
    production problems are resolved and addressed.
•   SANDBOX: As the name suggests, this environment is a place where people have the luxury of
    testing their setup and other testing before actions are done in PRODTEST and then migrated to
    PROD.
•   DEVEL: This is the environment for developing customizations. This environment should be as
    current as possible and hence it is important that customizations should be easily installable if they
    have not been migrated to Production.
Other environments should be provided as and when needed to support upgrades, patches and other
functional issues.


Database Stack


“The OFA Standard for Open Systems” is a white paper from Oracle Corporation by Cary Millsap. This
standard has been well accepted and is well known. We recommend that this standard be adhered to
closely to achieve the benefits mentioned in the paper for the database stack.


Application Stack


The Application stack refers to the following components: Forms, Reports, Concurrent Programs, SQL
Code and messages on the Operating System. Most often than not, Operating Systems and hardware
resources are dedicated to supporting Oracle Applications. In the Network computing architecture, the
Forms and HTML are placed on multiple application servers. The Reports and Concurrent programs are
stored on the database server. In the Smart Client architecture, the Forms and HTML used to reside on
the clients, which caused administrative problems. The Network computing architecture offers significant
performance and administrative benefits.
The Concept of APPL_BASE


We recognize that the variable APPL_BASE points to a directory on the operating system. Readers
familiar with OFA will recognize the analogy to ORACLE_BASE.                The most important difference
between Oracle OFA Architectures and Applications OFA Architectures is that the binary code has to be
replicated too in the case of Oracle Applications. That is to say that a unique Oracle Applications
instance is not just characterized by the database alone, but also with its APPL_TOP.            For sake of
convenience, we will adopt /export/home/applmgr/APPS as the APPL_BASE. Further more, we will
assume that the Operating system is UNIX. Multiple Oracle APPL_TOP’s in Windows NT will require a
paper in itself. Due to the limitations of the file system sizes and other considerations, we will specify the
same mount point concept in OFA. The analogy here is that /uxxx/oradata/ORACLE_SID in OFA will be
/uxxx/appl/<release>/ORACLE_SID. Furthermore, for the sake of convenience and standard, we will
create symbolic links from the APPL_BASE directory.

(machine_name) [SID: PRDTEST]/export/home/applmgr/APPS>

CRL3         DEVR11        FAIL2         MRC          PRDTEST       PROD          SANDBOX

PROD -> /d4/appl/R11.0/PROD
PRDTEST -> /d19/appl/R11.0/PRDTEST
SANDBOX -> /d13/appl/R11.0/SANDBOX
DEVR11 -> /d13/appl/R11.0/DEVR11
MRC -> /d18/appl/R11.0/MRC
FAIL2 -> /d6/appl/R11.0/FAIL2
CRL3 -> /d10/appl/R11.0/CRL3


Standardizing the installation of the Oracle RDBMS, JDK and Web server
on    each     node     will     provide       additional        benefits       when      it    comes     to
maintenance and portability of the applications.                              For example, install
the    Oracle      RDBMS      in    /u01/app/oracle/product/8.0.5                  and     the     JDK    in
/u01/app/jre on each node.                     The application’s adovars.env file will
never need to be modified.                Example of code form adovars.env file.

JAVA_TOP="/d1/app/oracle/product/8.0.5/forms45/java"
export JAVA_TOP


OA_JDK_TOP="/d1/app/jre"
export OA_JDK_TOP
The   following       changes      need    to    be   made    when     cloning     or    porting      an
application database between nodes.
Within the application change or verify the following;
•   Site Name
•   Application Web Agent
•   Help System Base URL
•   Change Passwords
Outside of the Application change or verify the following
•   Create new DAD and register with PLSQL agent for Data Export and
    Workflow Monitor utilities
•   Database passwords
•   Modify the applsys.env, adovars.env, <sid>.htm



Three Tier Architecture Standards


Oracle Applications Network Computing Architecture is basically a three-tier architecture with one mega
database server, multiple application servers and thin clients accessing the middle tier to access the
database server. For the application server we will present a slightly different variant of the APPL_TOP.
In the application server APPL_TOP, we will include the machine name as a part of the APPL_TOP.


For example, in a two-application server configuration, alpha and beta, where alpha and beta represent
two physical machines, we will establish APPL_TOP as follows.
/uxxx/<machine name >/<release>/<ORACLE_SID>.


In our implementation, where the machines were called steamboat and alta, the APPL_TOP’s looked
something like this. See Appendix A for a detailed output of the applmgr and oracle user environments.


Admin Tier (steamboat)
ACC_GEN                az                       flm                   l3ar                   per
L3pay_trg.sql          bom                      fnd                   l3fa                   pjm
PRDTEST.env            ce                       ghr                   l3gl                   po
acc_gen                chv                      gl                    l3pa                   qa
ad                     cn                       hxt                   l3pay                  rg
admin                  common                   icx                   l3per                  rla
adsetenv               crp                      ifa                   l3po
shutapp_PROD
ak                     cs                       inv                   mfg                    ssp
alr                    cz                       ipa                   mrp
unload.cmd.log
ap                     dt                       ja                    msc                    veh
ar                      ec                     je                      oe                      wip
as                      eng                    jg                      ota
au                      fa                     jl                      pa
ax                      ff                     l3ap                    pay


Forms Tier (alta)
PRDTEST.env             bom                    ff                      jg                      qa
ad                      ce                     flm                     jl                      rg
admin                   chv                    fnd                     mfg                     rla
aferror.log             cn                     ghr                     mrp
sqlnet.log
ak                      common                 gl                      msc                     ssp
alr                     crp                    hxt                     oe
unload.cmd.log
ap                      cs                     icx                     ota                     veh
ar                      cz                     ifa                     pa                      wip
as                      dt                     inv                     pay
au                      ec                     ipa                     per
ax                      eng                    ja                      pjm
az                      fa                     je                      po


Customization Standards


As mentioned before, the Oracle Applications suite is typically customized for enterprises.          These
customizations should be done in such a way that a script applies the customization and there is also a
script, which undoes the customization. The reason for this is that the upgrades are designed for the base
release of the Applications and not for the enterprise specific customizations. This concept has the
advantage that a well-documented strap-off, strap-on code will give the enterprise an idea of the effort and
the steps, which were taken to do the customizations. Most often than not, customizations are done in an
ad-hoc fashion and at the end of the implementation, the upgrade path for the applications is pretty much
out of the question. This creates a lot of problems because Application versions typically run out of
support agreements after a period of time and the customer is left with an unsupported combination. New
Versions of the applications enable new technologies and functionality, and this advantage is lost by not
having such a script.



Environment File and the APPSENV Concept


We recommend that the following files be maintained for Oracle Application environments.
•    APPSPRE<ORACLE_SID>.env
•    APPS<ORACLE_SID>.env
•    CUST<ORACLE_SID>.env
•    APPSPOST<ORACLE_SID>.env
APPSPRE<ORACLE_SID>.env is the file which sets all the pre-required environment variables.
Examples are ORACLE_BASE, APPL_BASE etc.


APPS<ORACLE_SID>.env is the file which contains all the Applications environment information and is
generated by the auto installer program.


CUST<ORACLE_SID>.env is the file which contains all the Customization environment information.


APPSPOST<ORACLE_SID>.env is the file which contains other environment variables which needs to
be set to run the Oracle Applications.


It is not difficult to write a shell script similar to the oraenv, which basically executes the above files
mentioned in that order. We will venture to call this appsenv and will basically look like this.
/var/opt/oracle/appsenv
PRODTEST:/export/home/applmgr/APPS/PRODTEST:Y
SANDBOX:/export/home/applmgr/APPS/SANDBOX:Y
DEV:/export/home/applmgr/APPS/DEV:Y


The third parameter, which contains yes or no could be used to determine whether the concurrent
manager should be started up or not.


About the Author


Bill Milligan is a Senior Analyst at Level(3) Communications. Previously, he was a senior consultant
with Oracle Corporation. He has just completed upgrading Level(3) to release 11.0.2, which included all
financial modules, HR/Payroll, and Capitol Resource Logistics (CRL). The upgrade entailed increased
complexity by including Multi-org, MRC, and data center relocation. Bill can be reached at Level(3) at
303-635-9110 or bill.milligan@level3.com


Mahesh Vallampati is a senior consultant with the Oracle National Telecom Practice. He has 5 years
experience implementing Oracle Databases and 2 years implementing Oracle Applications. He holds a
Master’s degree in Electrical Engineering from Texas A&M University. Mahesh ca be reached at Oracle
at mvallamp@us.oracle.com
Appendix A

Admin Tier – Applmgr environment
$(VND_VERTEX)/vap041.o $(VND_MFLIBS) $(VND_CRTLIB)
AD_TOP=/d19/appl/R11/PRDTEST/ad/11.0.28
AK_TOP=/d19/appl/R11/PRDTEST/ak/11.0.28
ALR_TOP=/d19/appl/R11/PRDTEST/alr/11.0.28
APPLBIN=bin
APPLCSF=/d19/appl/R11/PRDTEST/common
APPLDCP=OFF
APPLDOC=docs
APPLFENV=PRDTEST.env
APPLFRM=forms
APPLFULL=FND AD ALR AX AK GL RG AP FA AR AS PA CN PER PAY HXT OTA INV PO
CE EC ICX JG JE JA IPA IFA
APPLIMG=images
APPLINC=include
APPLLIB=lib
APPLLOG=PRDTESTlog
APPLMAIL=NONE
APPLMSG=mesg
APPLORB=ar25runb
APPLORC=ar25run
APPLOUT=PRDTESTout
APPLPAYLINK=cob
APPLPLS=plsql
APPLPTMP=/tmp
APPLREG=regress
APPLREP=reports
APPLRGT=regress
APPLRSC=resource
APPLSAV=save
APPLSHAR=OE FF DT BOM ENG MRP CRP WIP
APPLSQL=sql
APPLTMP=/usr/tmp
APPLUSR=usrxit
APPL_TOP=/d19/appl/R11/PRDTEST
AP_TOP=/d19/appl/R11/PRDTEST/ap/11.0.28
AR=ar
ARFLAGS=rv
AR_TOP=/d19/appl/R11/PRDTEST/ar/11.0.28
AS_TOP=/d19/appl/R11/PRDTEST/as/11.0.28
AU_TOP=/d19/appl/R11/PRDTEST/au/11.0.28
AX_TOP=/d19/appl/R11/PRDTEST/ax/11.0.28
AZ_TOP=/d19/appl/R11/PRDTEST/az/11.0.28
BOM_TOP=/d19/appl/R11/PRDTEST/bom/11.0.28
CC=/opt/SUNWspro/bin/cc
CE_TOP=/d19/appl/R11/PRDTEST/ce/11.0.28
CFLAGS=-Xt -xstrconst -xcg92 $(INCLUDE_FLAGS) -O -DSUN_OS5 -DAFSTUBS
CHMOD=chmod
CHV_TOP=/d19/appl/R11/PRDTEST/chv/11.0.28
CLASSPATH=/d1/app/jre/lib/rt.jar:/d1/app/oracle/product/8.0.4/jdbc/lib/c
lasses11
1.zip:/d1/app/oracle/product/8.0.4/forms45/java:
CN_TOP=/d19/appl/R11/PRDTEST/cn/11.0.28
COBDATA=:/d19/appl/R11/PRDTEST/pay/11.0.28/vertex
COBDIR=/opt/lib/cobol
CP=cp
CRP_TOP=/d19/appl/R11/PRDTEST/crp/11.0.28
CS_TOP=/d19/appl/R11/PRDTEST/cs/11.0.28
CZ_TOP=/d19/appl/R11/PRDTEST/cz/11.0.28
DT_TOP=/d19/appl/R11/PRDTEST/dt/11.0.28
EC_TOP=/d19/appl/R11/PRDTEST/ec/11.0.28
EDITOR=vi
ENG_TOP=/d19/appl/R11/PRDTEST/eng/11.0.28
FA_TOP=/d19/appl/R11/PRDTEST/fa/11.0.28
FF_TOP=/d19/appl/R11/PRDTEST/ff/11.0.28
FLM_TOP=/d19/appl/R11/PRDTEST/flm/11.0.28
FNDNAM=APPS
FND_TOP=/d19/appl/R11/PRDTEST/fnd/11.0.28
GHR_TOP=/d19/appl/R11/PRDTEST/ghr/11.0.28
GL_TOP=/d19/appl/R11/PRDTEST/gl/11.0.28
GWYUID=APPLSYSPUB/PUB
HOME=/export/home/applmgr
HOST=steamboat
HXT_TOP=/d19/appl/R11/PRDTEST/hxt/11.0.28
HZ=100
ICX_TOP=/d19/appl/R11/PRDTEST/icx/11.0.28
IFA_TOP=/d19/appl/R11/PRDTEST/ifa/11.0.28
INCLUDE_FLAGS=-I. -I$(FND_TOP)/include -I$(ORACLE_HOME)/precomp/public -
I$(ORACL
E_HOME)/rdbms/demo -I$(ORACLE_HOME)/reports25/pub -
I$(ORACLE_HOME)/forms45/pub
INV_TOP=/d19/appl/R11/PRDTEST/inv/11.0.28
IPA_TOP=/d19/appl/R11/PRDTEST/ipa/11.0.28
JAVA_TOP=/d1/app/oracle/product/8.0.4/forms45/java
JA_TOP=/d19/appl/R11/PRDTEST/ja/11.0.28
JE_TOP=/d19/appl/R11/PRDTEST/je/11.0.28
JG_TOP=/d19/appl/R11/PRDTEST/jg/11.0.28
JL_TOP=/d19/appl/R11/PRDTEST/jl/11.0.28
L3AP_TOP=/d19/appl/R11/PRDTEST/l3ap/1.0.0
L3AR_TOP=/d19/appl/R11/PRDTEST/l3ar/1.0.0
L3FA_TOP=/d19/appl/R11/PRDTEST/l3fa/1.0.0
L3GL_TOP=/d19/appl/R11/PRDTEST/l3gl/1.0.0
L3PAY_TOP=/d19/appl/R11/PRDTEST/l3pay/1.0.0
L3PA_TOP=/d19/appl/R11/PRDTEST/l3pa/1.0.0
L3PER_TOP=/d19/appl/R11/PRDTEST/l3per/1.0.0
L3PO_TOP=/d19/appl/R11/PRDTEST/l3po/1.0.0
LD_LIBRARY_PATH=/d1/app/jre/lib:/d1/app/oracle/product/8.0.4/lib:/usr/li
b:/usr/o
penwin/lib:/usr/dt/lib:/d1/app/oracle/product/8.0.4/lib/libXm_sol2.4:/d1
/app/ora
cle/product/8.0.4/lib:/usr/ucblib
LOGNAME=applmgr
LUSRIAP=/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/xitusr.o
LUSRLIB=/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/libusr.a
LUSRPRG=/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/prglib.o
/d19/appl/R11/PRDTEST/
fnd/11.0.28/usrxit/prgcat.o
/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/EXPROG.o
LUSRSRW=/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/xirusr.o
MAIL=/var/mail/applmgr
MCS=echo mcs
MFG_TOP=/d19/appl/R11/PRDTEST/mfg/11.0.28
MRP_TOP=/d19/appl/R11/PRDTEST/mrp/11.0.28
MSC_TOP=/d19/appl/R11/PRDTEST/msc/11.0.28
NLS_DATE_FORMAT=DD-MON-RR
NLS_DATE_LANGUAGE=AMERICAN
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
NLS_NUMERIC_CHARACTERS=.,
NLS_SORT=binary
OAD_TOP=/d1/app/oracle/product/8.0.4/forms45/
OAH_TOP=/d1/app/oracle/product/8.0.4/forms45/html
OAM_TOP=/d1/app/oracle/product/8.0.4/forms45/java/oracle/apps
OA_DOC=/d1/app/oracle/product/8.0.4/forms45//doc
OA_HTML=/d1/app/oracle/product/8.0.4/forms45/html/html
OA_JAVA=/d1/app/oracle/product/8.0.4/forms45/java
OA_JDK_TOP=/d1/app/jre
OA_MEDIA=/d1/app/oracle/product/8.0.4/forms45/java/oracle/apps/media
OE_TOP=/d19/appl/R11/PRDTEST/oe/11.0.28
ORACLE_HOME=/d1/app/oracle/product/8.0.4
ORACLE_SID=PRDTEST
OTA_TOP=/d19/appl/R11/PRDTEST/ota/11.0.28
PATH=/d19/appl/R11/PRDTEST/fnd/11.0.28/bin:/d19/appl/R11/PRDTEST/ad/11.0
.28/bin:
:/usr/ccs/bin:/bin:/usr/bin:/usr/ucb:/etc:.:/d1/app/oracle/product/8.0.4
/bin
PAY_TOP=/d19/appl/R11/PRDTEST/pay/11.0.28
PA_TOP=/d19/appl/R11/PRDTEST/pa/11.0.28
PCC=$(ORACLE_HOME)/bin/proc
PCCFLAGS=include=$(PCCINC) ireclen=161
PCCINC=. include=$(FND_TOP)/include
include=$(ORACLE_HOME)/precomp/public
PER_TOP=/d19/appl/R11/PRDTEST/per/11.0.28
PJM_TOP=/d19/appl/R11/PRDTEST/pjm/11.0.28
PLATFORM=SUN_OS5
PO_TOP=/d19/appl/R11/PRDTEST/po/11.0.28
PS1=(${HOST}) [SID: ${ORACLE_SID}]$PWD>
PWD=/export/home/applmgr/APPS/PRDTEST
QA_TOP=/d19/appl/R11/PRDTEST/qa/11.0.28
REPORTS25_PATH=/d19/appl/R11/PRDTEST/au/11.0.28/plsql:/d19/appl/R11/PRDT
EST/fnd/
11.0.28/reports:
REPORTS25_TMP=/tmp
RG_TOP=/d19/appl/R11/PRDTEST/rg/11.0.28
RLA_TOP=/d19/appl/R11/PRDTEST/rla/11.0.28
RM=rm -f
SHELL=/bin/ksh
SSP_TOP=/d19/appl/R11/PRDTEST/ssp/11.0.28
TERM=vt220
TNS_ADMIN=/d1/app/oracle/product/8.0.4/network/admin
TZ=US/Mountain
VEH_TOP=/d19/appl/R11/PRDTEST/veh/11.0.28
VERTEX=/d19/appl/R11/PRDTEST/pay/11.0.28/vertex
VNDARPL=
VNDARSL=
VNDPAYPL=$(PAY_TOP)/lib/py3cob.o $(VND_VERTEX)/vap020.o
VNDPAYSL=
VND_CRTLIB=
VND_MFLIBS=
VND_VERTEX=/d19/appl/R11/PRDTEST/pay/11.0.28/vertex
WIP_TOP=/d19/appl/R11/PRDTEST/wip/11.0.28
_=/bin/env
Forms Tier – Applmgr environment
AD_TOP=/d3/app/PRDTEST/ad/11.0.28
AK_TOP=/d3/app/PRDTEST/ak/11.0.28
ALR_TOP=/d3/app/PRDTEST/alr/11.0.28
APPLBIN=bin
APPLCSF=/d20/app/PRDTEST
APPLDOC=docs
APPLFENV=PRDTEST.env
APPLFRM=forms
APPLFULL=FND AD ALR AX AK GL RG AP FA AR AS PA CN PER PAY HXT OTA INV PO
CE EC ICX JG JE JA IPA IFA
APPLIMG=images
APPLINC=include
APPLLIB=lib
APPLLOG=PRDTESTlog
APPLMAIL=NONE
APPLMSG=mesg
APPLORB=ar25runb
APPLORC=ar25run
APPLOUT=PRDTESTout
APPLPLS=plsql
APPLPTMP=/tmp
APPLREG=regress
APPLREP=reports
APPLRGT=regress
APPLRSC=resource
APPLSAV=save
APPLSHAR=OE FF DT BOM ENG MRP CRP WIP
APPLSQL=sql
APPLTMP=/var/tmp
APPLUSR=usrxit
APPL_TOP=/d3/app/PRDTEST
AP_TOP=/d3/app/PRDTEST/ap/11.0.28
AR=ar
ARFLAGS=rv
AR_TOP=/d3/app/PRDTEST/ar/11.0.28
AS_TOP=/d3/app/PRDTEST/as/11.0.28
AU_TOP=/d3/app/PRDTEST/au/11.0.28
AX_TOP=/d3/app/PRDTEST/ax/11.0.28
AZ_TOP=/d3/app/PRDTEST/az/11.0.28
BOM_TOP=/d3/app/PRDTEST/bom/11.0.28
CC=/opt/SUNWspro/bin/cc
CE_TOP=/d3/app/PRDTEST/ce/11.0.28
CFLAGS=-Xt -xstrconst -xcg92 $(INCLUDE_FLAGS) -O -DSUN_OS5 -DAFSTUBS
CHMOD=chmod
CHV_TOP=/d3/app/PRDTEST/chv/11.0.28
CLASSPATH=/d2/app/jre/lib/rt.jar:/d1/app/oracle/product/8.0.4/jdbc/lib/c
lasses11
1.zip:/d1/app/oracle/product/8.0.4/forms45/java:/d2/app/jre/jre1.1.6/lib
/rt.jar
CNTL_BREAK=ON
CN_TOP=/d3/app/PRDTEST/cn/11.0.28
CP=cp
CRP_TOP=/d3/app/PRDTEST/crp/11.0.28
CS_TOP=/d3/app/PRDTEST/cs/11.0.28
CZ_TOP=/d3/app/PRDTEST/cz/11.0.28
DT_TOP=/d3/app/PRDTEST/dt/11.0.28
EC_TOP=/d3/app/PRDTEST/ec/11.0.28
EDITOR=vi
ENG_TOP=/d3/app/PRDTEST/eng/11.0.28
FA_TOP=/d3/app/PRDTEST/fa/11.0.28
FF_TOP=/d3/app/PRDTEST/ff/11.0.28
FLM_TOP=/d3/app/PRDTEST/flm/11.0.28
FNDNAM=APPS
FND_TOP=/d3/app/PRDTEST/fnd/11.0.28
FORMS45_APPSLIBS=APPCORE FNDSQF APPDAYPK APPFLDR GLCORE HR_GEN HR_SPEC
ARXCOVER
FORMS45_DEFAULTFONT=MS Sans Serif.10.Plain.Medium
FORMS45_MAPPING=http://alta.l3.com:8080/OA_TEMP
FORMS45_MESSAGE_ENCRYPTION=TRUE
FORMS45_OUTPUT=/var/tmp
FORMS45_PATH=/d3/app/PRDTEST/au/11.0.28/resource
FORMS45_SESSION=TRUE
GHR_TOP=/d3/app/PRDTEST/ghr/11.0.28
GL_TOP=/d3/app/PRDTEST/gl/11.0.28
GWYUID=APPLSYSPUB/PUB
HOME=/export/home/applmgr
HOST=alta
HXT_TOP=/d3/app/PRDTEST/hxt/11.0.28
HZ=100
ICX_TOP=/d3/app/PRDTEST/icx/11.0.28
IFA_TOP=/d3/app/PRDTEST/ifa/11.0.28
INCLUDE_FLAGS=-I. -I$(FND_TOP)/include -I$(ORACLE_HOME)/precomp/public -
I$(ORACL
E_HOME)/rdbms/demo -I$(ORACLE_HOME)/reports25/pub -
I$(ORACLE_HOME)/forms45/pub
INV_TOP=/d3/app/PRDTEST/inv/11.0.28
IPA_TOP=/d3/app/PRDTEST/ipa/11.0.28
JAVA_TOP=/d1/app/oracle/product/8.0.4/forms45/java
JA_TOP=/d3/app/PRDTEST/ja/11.0.28
JE_TOP=/d3/app/PRDTEST/je/11.0.28
JG_TOP=/d3/app/PRDTEST/jg/11.0.28
JL_TOP=/d3/app/PRDTEST/jl/11.0.28
JRE_TOP=/d2/app/jre
LD_LIBRARY_PATH=/d2/app/jre/lib:/d1/app/oracle/product/8.0.4/lib:/usr/li
b:/usr/o
penwin/lib:/usr/dt/lib:/d1/app/oracle/product/8.0.4/lib/libXm_sol2.4:/d1
/app/ora
cle/product/8.0.4/lib:/usr/ucblib
LOGNAME=applmgr
LUSRIAP=/d3/app/PRDTEST/fnd/11.0.28/usrxit/xitusr.o
LUSRLIB=/d3/app/PRDTEST/fnd/11.0.28/usrxit/libusr.a
LUSRPRG=/d3/app/PRDTEST/fnd/11.0.28/usrxit/prglib.o
/d3/app/PRDTEST/fnd/11.0.28/
usrxit/prgcat.o /d3/app/PRDTEST/fnd/11.0.28/usrxit/EXPROG.o
LUSRSRW=/d3/app/PRDTEST/fnd/11.0.28/usrxit/xirusr.o
MAIL=/var/mail/applmgr
MCS=echo mcs
MFG_TOP=/d3/app/PRDTEST/mfg/11.0.28
MRP_TOP=/d3/app/PRDTEST/mrp/11.0.28
MSC_TOP=/d3/app/PRDTEST/msc/11.0.28
NLS_DATE_FORMAT=DD-MON-RR
NLS_DATE_LANGUAGE=AMERICAN
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
NLS_NUMERIC_CHARACTERS=.,
NLS_SORT=binary
OAD_TOP=/d1/app/oracle/product/8.0.4/forms45/doc
OAH_TOP=/d1/app/oracle/product/8.0.4/forms45/html
OAM_TOP=/d1/app/oracle/product/8.0.4/forms45/java/oracle/apps
OA_DOC=/d1/app/oracle/product/8.0.4/forms45/doc/doc
OA_HTML=/d1/app/oracle/product/8.0.4/forms45/html/html
OA_JAVA=/d1/app/oracle/product/8.0.4/forms45/java
OA_JDK_TOP=/d2/app/jre
OA_MEDIA=/d1/app/oracle/product/8.0.4/forms45/java/oracle/apps/media
OE_TOP=/d3/app/PRDTEST/oe/11.0.28
ORACLE_HOME=/d1/app/oracle/product/8.0.4
ORACLE_SID=PRDTEST
OTA_TOP=/d3/app/PRDTEST/ota/11.0.28
PATH=/d3/app/PRDTEST/fnd/11.0.28/bin:/d3/app/PRDTEST/ad/11.0.28/bin::/d1
/app/oracle/product/8.0.4/bin:/bin:/d2/app/jre/jre1.1.6:/usr/ccs/bin:/bi
n:/usr/bin:/usr/
ucb:/etc:.:/d1/app/oracle/product/8.0.4/bin:/d2/app/PRDTEST/fnd/11.0.28/
secure:/
usr/sbin
PAY_TOP=/d3/app/PRDTEST/pay/11.0.28
PA_TOP=/d3/app/PRDTEST/pa/11.0.28
PCC=$(ORACLE_HOME)/bin/proc
PCCFLAGS=include=$(PCCINC) ireclen=161
PCCINC=. include=$(FND_TOP)/include
include=$(ORACLE_HOME)/precomp/public
PER_TOP=/d3/app/PRDTEST/per/11.0.28
PJM_TOP=/d3/app/PRDTEST/pjm/11.0.28
PLATFORM=SUN_OS5
PO_TOP=/d3/app/PRDTEST/po/11.0.28
PS1=(${HOST}) [SID: ${ORACLE_SID}]$PWD>
PWD=/export/home/applmgr/APPS/PRDTEST
QA_TOP=/d3/app/PRDTEST/qa/11.0.28
RG_TOP=/d3/app/PRDTEST/rg/11.0.28
RLA_TOP=/d3/app/PRDTEST/rla/11.0.28
RM=rm -f
SHELL=/bin/ksh
SSP_TOP=/d3/app/PRDTEST/ssp/11.0.28
TERM=vt220
TZ=US/Mountain
VEH_TOP=/d3/app/PRDTEST/veh/11.0.28
VNDARPL=
VNDPAYPL=
VNDPAYSL=
WIP_TOP=/d3/app/PRDTEST/wip/11.0.28
_=/bin/env
Admin Tier – Oracle environment
EDITOR=vi
HOME=/d1/app/oracle
HOST=steamboat
HZ=100
LD_LIBRARY_PATH=/usr/openwin/lib:/usr/dt/lib:/usr/lib:/d1/app/oracle/pro
duct/8.0
.4/lib
LOGNAME=oracle
MANPATH=/usr/man:/usr/local/man
ORACLE_BASE=/d1/app/oracle
ORACLE_HOME=/d1/app/oracle/product/8.0.4
ORACLE_SID=PRDTEST
ORACLE_TERM=xsun5
ORAWEB_HOME=/d1/app/oracle/product/3.0.1.8.0/ows/3.0
ORAWEB_SITE=level3
ORA_NLS33=/d1/app/oracle/product/8.0.4/ocommon/nls/admin/data
PATH=/d1/app/oracle/product/8.0.4/bin:/d1/app/oracle/product/8.0.4/rdbms
/lib:/op
t/bin:/usr/ccs/bin:/usr/bin:/usr/ucb:/etc:.
PS1=(${HOST}) [SID: ${ORACLE_SID}]$PWD>
PWD=/d1/app/oracle
SHELL=/bin/ksh
TERM=vt220
TMPDIR=/tmp
TNS_ADMIN=/d1/app/oracle/product/8.0.4/network/admin
TZ=US/Mountain
_=/usr/bin/env
Forms Tier – Oracle environment
APPLTMP=/var/tmp
APPL_TOP=/export/home/applmgr/APPS/PRDTEST/fnd/11.0.28
EDITOR=vi
FND_TOP=/d2/app/PRDTEST/fnd/11.0.28
HOME=/export/home/oracle
HOST=alta
HZ=100
LD_LIBRARY_PATH=/usr/openwin/lib:/usr/dt/lib:/usr/lib:/d1/app/oracle/pro
duct/8.0
.4/lib
LOGNAME=oracle
MANPATH=/usr/man:/usr/local/man
ORACLE_BASE=/d1/app/oracle
ORACLE_HOME=/d1/app/oracle/product/8.0.4
ORACLE_SID=PRDTEST
ORACLE_TERM=xsun5
ORAWEB_HOME=/d1/app/oracle/product/3.0.1.8.0/ows/3.0
ORAWEB_SITE=level3
ORA_NLS33=/d1/app/oracle/product/8.0.4/ocommon/nls/admin/data
PATH=/d1/app/oracle/product/8.0.4/bin:/d1/app/oracle/product/8.0.4/rdbms
/lib:/op
t/bin:/usr/ccs/bin:/usr/bin:/usr/ucb:/etc:.
PS1=(${HOST}) [SID: ${ORACLE_SID}]$PWD>
PWD=/export/home/oracle
SHELL=/bin/ksh
TERM=vt220
TMPDIR=/tmp
TNS_ADMIN=/d1/app/oracle/product/8.0.4/network/admin
TZ=US/Mountain
_=/usr/bin/env

Mais conteúdo relacionado

Mais procurados

Agile RESTful Web Development
Agile RESTful Web DevelopmentAgile RESTful Web Development
Agile RESTful Web DevelopmentMichael Marth
 
Pluggable database tutorial
Pluggable database tutorialPluggable database tutorial
Pluggable database tutorialOsama Mustafa
 
#29.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#29.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...#29.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#29.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...탑크리에듀(구로디지털단지역3번출구 2분거리)
 
Open Source RAD with OpenERP 7.0
Open Source RAD with OpenERP 7.0Open Source RAD with OpenERP 7.0
Open Source RAD with OpenERP 7.0Quang Ngoc
 
DataPump ile Single Parititon Export
DataPump ile Single Parititon ExportDataPump ile Single Parititon Export
DataPump ile Single Parititon ExportAnar Godjaev
 
Oracle optach update
Oracle optach updateOracle optach update
Oracle optach updateRakesh rao
 
Performance Instrumentation for PL/SQL: When, Why, How
Performance Instrumentation for PL/SQL: When, Why, HowPerformance Instrumentation for PL/SQL: When, Why, How
Performance Instrumentation for PL/SQL: When, Why, HowKaren Morton
 
Basic - Oracle Edition Based Redefinition Presentation
Basic - Oracle Edition Based Redefinition PresentationBasic - Oracle Edition Based Redefinition Presentation
Basic - Oracle Edition Based Redefinition PresentationN/A
 
[스프링/Spring교육학원,자바교육,근로자교육,실업자교육추천학원_탑크리에듀]#6.스프링프레임워크 & 마이바티스 (Spring Framew...
[스프링/Spring교육학원,자바교육,근로자교육,실업자교육추천학원_탑크리에듀]#6.스프링프레임워크 & 마이바티스 (Spring Framew...[스프링/Spring교육학원,자바교육,근로자교육,실업자교육추천학원_탑크리에듀]#6.스프링프레임워크 & 마이바티스 (Spring Framew...
[스프링/Spring교육학원,자바교육,근로자교육,실업자교육추천학원_탑크리에듀]#6.스프링프레임워크 & 마이바티스 (Spring Framew...탑크리에듀(구로디지털단지역3번출구 2분거리)
 

Mais procurados (20)

21 Rac
21 Rac21 Rac
21 Rac
 
Java7
Java7Java7
Java7
 
Agile RESTful Web Development
Agile RESTful Web DevelopmentAgile RESTful Web Development
Agile RESTful Web Development
 
Oracle History #6
Oracle History #6Oracle History #6
Oracle History #6
 
61 Rac
61 Rac61 Rac
61 Rac
 
Pluggable database tutorial
Pluggable database tutorialPluggable database tutorial
Pluggable database tutorial
 
Cloning 2
Cloning 2Cloning 2
Cloning 2
 
#29.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#29.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...#29.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#29.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
 
41 Pdfsam
41 Pdfsam41 Pdfsam
41 Pdfsam
 
Open Source RAD with OpenERP 7.0
Open Source RAD with OpenERP 7.0Open Source RAD with OpenERP 7.0
Open Source RAD with OpenERP 7.0
 
DataPump ile Single Parititon Export
DataPump ile Single Parititon ExportDataPump ile Single Parititon Export
DataPump ile Single Parititon Export
 
Oracle optach update
Oracle optach updateOracle optach update
Oracle optach update
 
Createclone
CreatecloneCreateclone
Createclone
 
Test
TestTest
Test
 
161 Rac
161 Rac161 Rac
161 Rac
 
Performance Instrumentation for PL/SQL: When, Why, How
Performance Instrumentation for PL/SQL: When, Why, HowPerformance Instrumentation for PL/SQL: When, Why, How
Performance Instrumentation for PL/SQL: When, Why, How
 
141 Pdfsam
141 Pdfsam141 Pdfsam
141 Pdfsam
 
Rac&asm
Rac&asmRac&asm
Rac&asm
 
Basic - Oracle Edition Based Redefinition Presentation
Basic - Oracle Edition Based Redefinition PresentationBasic - Oracle Edition Based Redefinition Presentation
Basic - Oracle Edition Based Redefinition Presentation
 
[스프링/Spring교육학원,자바교육,근로자교육,실업자교육추천학원_탑크리에듀]#6.스프링프레임워크 & 마이바티스 (Spring Framew...
[스프링/Spring교육학원,자바교육,근로자교육,실업자교육추천학원_탑크리에듀]#6.스프링프레임워크 & 마이바티스 (Spring Framew...[스프링/Spring교육학원,자바교육,근로자교육,실업자교육추천학원_탑크리에듀]#6.스프링프레임워크 & 마이바티스 (Spring Framew...
[스프링/Spring교육학원,자바교육,근로자교육,실업자교육추천학원_탑크리에듀]#6.스프링프레임워크 & 마이바티스 (Spring Framew...
 

Destaque

Real Kings Of Logistics
Real Kings Of LogisticsReal Kings Of Logistics
Real Kings Of Logisticsbamadogg
 
33 Lead Generation Tips in 33 Minutes
33 Lead Generation Tips in 33 Minutes33 Lead Generation Tips in 33 Minutes
33 Lead Generation Tips in 33 MinutesAlex Rascanu
 
2013 stamps-intro-assembly
2013 stamps-intro-assembly2013 stamps-intro-assembly
2013 stamps-intro-assemblyc.titus.brown
 
Talk at Bioinformatics Open Source Conference, 2012
Talk at Bioinformatics Open Source Conference, 2012Talk at Bioinformatics Open Source Conference, 2012
Talk at Bioinformatics Open Source Conference, 2012c.titus.brown
 
ROI, magic bullets and social business
ROI, magic bullets and social businessROI, magic bullets and social business
ROI, magic bullets and social businessNiall O'Malley
 
2012 talk to CSE department at U. Arizona
2012 talk to CSE department at U. Arizona2012 talk to CSE department at U. Arizona
2012 talk to CSE department at U. Arizonac.titus.brown
 
How to back up files online?
How to back up files online?How to back up files online?
How to back up files online?jessecadelina
 
Business in Brazil: An Insider's View, Regulatory and Legal Considerations
Business in Brazil: An Insider's View, Regulatory and Legal ConsiderationsBusiness in Brazil: An Insider's View, Regulatory and Legal Considerations
Business in Brazil: An Insider's View, Regulatory and Legal ConsiderationsKegler Brown Hill + Ritter
 
Stordfest2010 Festival paper
Stordfest2010 Festival paperStordfest2010 Festival paper
Stordfest2010 Festival paperelhope
 
Enough Blame for System Performance Issues
Enough Blame for System Performance IssuesEnough Blame for System Performance Issues
Enough Blame for System Performance IssuesMahesh Vallampati
 
La comunicazione-del-vino-ai-tempi-di-facebook
La comunicazione-del-vino-ai-tempi-di-facebookLa comunicazione-del-vino-ai-tempi-di-facebook
La comunicazione-del-vino-ai-tempi-di-facebookSlawka G. Scarso
 
Tutor Inservice (Health Literacy), May 2009
Tutor Inservice (Health Literacy), May 2009Tutor Inservice (Health Literacy), May 2009
Tutor Inservice (Health Literacy), May 2009Sarah Halstead
 
Enlightenment
EnlightenmentEnlightenment
EnlightenmentGregorio
 
Bone Fractures
Bone FracturesBone Fractures
Bone Fracturesavlainich
 
PPP Project Development Fund Initiative-PbyR
PPP Project Development Fund Initiative-PbyRPPP Project Development Fund Initiative-PbyR
PPP Project Development Fund Initiative-PbyRAkwu OKOLO
 

Destaque (20)

Real Kings Of Logistics
Real Kings Of LogisticsReal Kings Of Logistics
Real Kings Of Logistics
 
33 Lead Generation Tips in 33 Minutes
33 Lead Generation Tips in 33 Minutes33 Lead Generation Tips in 33 Minutes
33 Lead Generation Tips in 33 Minutes
 
2013 stamps-intro-assembly
2013 stamps-intro-assembly2013 stamps-intro-assembly
2013 stamps-intro-assembly
 
Talk at Bioinformatics Open Source Conference, 2012
Talk at Bioinformatics Open Source Conference, 2012Talk at Bioinformatics Open Source Conference, 2012
Talk at Bioinformatics Open Source Conference, 2012
 
ROI, magic bullets and social business
ROI, magic bullets and social businessROI, magic bullets and social business
ROI, magic bullets and social business
 
2012 talk to CSE department at U. Arizona
2012 talk to CSE department at U. Arizona2012 talk to CSE department at U. Arizona
2012 talk to CSE department at U. Arizona
 
How to back up files online?
How to back up files online?How to back up files online?
How to back up files online?
 
Business in Brazil: An Insider's View, Regulatory and Legal Considerations
Business in Brazil: An Insider's View, Regulatory and Legal ConsiderationsBusiness in Brazil: An Insider's View, Regulatory and Legal Considerations
Business in Brazil: An Insider's View, Regulatory and Legal Considerations
 
Stordfest2010 Festival paper
Stordfest2010 Festival paperStordfest2010 Festival paper
Stordfest2010 Festival paper
 
Enough Blame for System Performance Issues
Enough Blame for System Performance IssuesEnough Blame for System Performance Issues
Enough Blame for System Performance Issues
 
La comunicazione-del-vino-ai-tempi-di-facebook
La comunicazione-del-vino-ai-tempi-di-facebookLa comunicazione-del-vino-ai-tempi-di-facebook
La comunicazione-del-vino-ai-tempi-di-facebook
 
Tutor Inservice (Health Literacy), May 2009
Tutor Inservice (Health Literacy), May 2009Tutor Inservice (Health Literacy), May 2009
Tutor Inservice (Health Literacy), May 2009
 
Enlightenment
EnlightenmentEnlightenment
Enlightenment
 
Bone Fractures
Bone FracturesBone Fractures
Bone Fractures
 
Coalition Orientation to Public
Coalition Orientation to PublicCoalition Orientation to Public
Coalition Orientation to Public
 
2014 mmg-talk
2014 mmg-talk2014 mmg-talk
2014 mmg-talk
 
Br10 tilbygning
Br10 tilbygningBr10 tilbygning
Br10 tilbygning
 
PPP Project Development Fund Initiative-PbyR
PPP Project Development Fund Initiative-PbyRPPP Project Development Fund Initiative-PbyR
PPP Project Development Fund Initiative-PbyR
 
Peixoto e Cury Advogados
Peixoto e Cury AdvogadosPeixoto e Cury Advogados
Peixoto e Cury Advogados
 
Litigation 101: Depositions
Litigation 101: DepositionsLitigation 101: Depositions
Litigation 101: Depositions
 

Semelhante a Optimal Flexible Architecture for Oracle Apps

DBA 3 year Interview Questions
DBA 3 year Interview QuestionsDBA 3 year Interview Questions
DBA 3 year Interview QuestionsNaveen P
 
SSAdaP 1989 DECUS Europe Symposium Jan Holy
SSAdaP 1989 DECUS Europe Symposium Jan HolySSAdaP 1989 DECUS Europe Symposium Jan Holy
SSAdaP 1989 DECUS Europe Symposium Jan HolyJan Holy
 
Basic of oracle application Login steps
Basic of oracle application Login stepsBasic of oracle application Login steps
Basic of oracle application Login stepsGirishchandra Darvesh
 
Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...
Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...
Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...Orgad Kimchi
 
OOW09 Ebs Tuning Final
OOW09 Ebs Tuning FinalOOW09 Ebs Tuning Final
OOW09 Ebs Tuning Finaljucaab
 
ARM Embeded_Firmware.pdf
ARM Embeded_Firmware.pdfARM Embeded_Firmware.pdf
ARM Embeded_Firmware.pdfhakilic1
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningScott Jenner
 
ORACLE Architechture.ppt
ORACLE Architechture.pptORACLE Architechture.ppt
ORACLE Architechture.pptaggarwalb
 
Oracle ebs capacity_analysisusingstatisticalmethods
Oracle ebs capacity_analysisusingstatisticalmethodsOracle ebs capacity_analysisusingstatisticalmethods
Oracle ebs capacity_analysisusingstatisticalmethodsAjith Narayanan
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?Markus Michalewicz
 
Guide to alfresco monitoring
Guide to alfresco monitoringGuide to alfresco monitoring
Guide to alfresco monitoringMiguel Rodriguez
 
Systemtap
SystemtapSystemtap
SystemtapFeng Yu
 
Java Performance and Profiling
Java Performance and ProfilingJava Performance and Profiling
Java Performance and ProfilingWSO2
 

Semelhante a Optimal Flexible Architecture for Oracle Apps (20)

Using AWR for SQL Analysis
Using AWR for SQL AnalysisUsing AWR for SQL Analysis
Using AWR for SQL Analysis
 
11i Logs
11i Logs11i Logs
11i Logs
 
DBA 3 year Interview Questions
DBA 3 year Interview QuestionsDBA 3 year Interview Questions
DBA 3 year Interview Questions
 
SSAdaP 1989 DECUS Europe Symposium Jan Holy
SSAdaP 1989 DECUS Europe Symposium Jan HolySSAdaP 1989 DECUS Europe Symposium Jan Holy
SSAdaP 1989 DECUS Europe Symposium Jan Holy
 
Basic of Oracle Application
Basic of Oracle ApplicationBasic of Oracle Application
Basic of Oracle Application
 
Basic of oracle application Login steps
Basic of oracle application Login stepsBasic of oracle application Login steps
Basic of oracle application Login steps
 
Cloning 2
Cloning 2Cloning 2
Cloning 2
 
Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...
Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...
Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...
 
OOW09 Ebs Tuning Final
OOW09 Ebs Tuning FinalOOW09 Ebs Tuning Final
OOW09 Ebs Tuning Final
 
Apache airflow
Apache airflowApache airflow
Apache airflow
 
ARM Embeded_Firmware.pdf
ARM Embeded_Firmware.pdfARM Embeded_Firmware.pdf
ARM Embeded_Firmware.pdf
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance Tuning
 
ORACLE Architechture.ppt
ORACLE Architechture.pptORACLE Architechture.ppt
ORACLE Architechture.ppt
 
Oracle ebs capacity_analysisusingstatisticalmethods
Oracle ebs capacity_analysisusingstatisticalmethodsOracle ebs capacity_analysisusingstatisticalmethods
Oracle ebs capacity_analysisusingstatisticalmethods
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
 
Guide to alfresco monitoring
Guide to alfresco monitoringGuide to alfresco monitoring
Guide to alfresco monitoring
 
Systemtap
SystemtapSystemtap
Systemtap
 
Lab6 rtos
Lab6 rtosLab6 rtos
Lab6 rtos
 
Ikc 2015
Ikc 2015Ikc 2015
Ikc 2015
 
Java Performance and Profiling
Java Performance and ProfilingJava Performance and Profiling
Java Performance and Profiling
 

Mais de Mahesh Vallampati

Operating a payables shared service organization in oracle cloud oow 2019_v4
Operating a payables shared service organization in oracle cloud oow 2019_v4Operating a payables shared service organization in oracle cloud oow 2019_v4
Operating a payables shared service organization in oracle cloud oow 2019_v4Mahesh Vallampati
 
Oracle BI Publisher to Transform Cloud ERP Reports
Oracle BI Publisher to Transform Cloud ERP ReportsOracle BI Publisher to Transform Cloud ERP Reports
Oracle BI Publisher to Transform Cloud ERP ReportsMahesh Vallampati
 
Cloudy with a chance of 1099
Cloudy with a chance of 1099Cloudy with a chance of 1099
Cloudy with a chance of 1099Mahesh Vallampati
 
Statistical Accounts and Data in Oracle Cloud General Ledger
Statistical Accounts and Data in Oracle Cloud General LedgerStatistical Accounts and Data in Oracle Cloud General Ledger
Statistical Accounts and Data in Oracle Cloud General LedgerMahesh Vallampati
 
Sparse Matrix Manipulation Made easy in an Oracle RDBMS
Sparse Matrix Manipulation Made easy in an Oracle RDBMSSparse Matrix Manipulation Made easy in an Oracle RDBMS
Sparse Matrix Manipulation Made easy in an Oracle RDBMSMahesh Vallampati
 
The Data Architect Manifesto
The Data Architect ManifestoThe Data Architect Manifesto
The Data Architect ManifestoMahesh Vallampati
 
Oracle EBS Change Projects Process Flows
Oracle EBS Change Projects Process FlowsOracle EBS Change Projects Process Flows
Oracle EBS Change Projects Process FlowsMahesh Vallampati
 
Oracle R12 12.1.3 Legal Entity Data Gathering Template
Oracle R12 12.1.3 Legal Entity Data Gathering TemplateOracle R12 12.1.3 Legal Entity Data Gathering Template
Oracle R12 12.1.3 Legal Entity Data Gathering TemplateMahesh Vallampati
 
ERP Manager meets SDLC and CMMI
ERP Manager meets SDLC and CMMIERP Manager meets SDLC and CMMI
ERP Manager meets SDLC and CMMIMahesh Vallampati
 
Oracle 11i OID AD Integration
Oracle 11i OID AD IntegrationOracle 11i OID AD Integration
Oracle 11i OID AD IntegrationMahesh Vallampati
 
Generic Backup and Restore Process
Generic Backup and Restore ProcessGeneric Backup and Restore Process
Generic Backup and Restore ProcessMahesh Vallampati
 
ITP Instance Management Process V2
ITP Instance Management Process V2ITP Instance Management Process V2
ITP Instance Management Process V2Mahesh Vallampati
 
Oracle DBA Competency Roadmap
Oracle DBA Competency RoadmapOracle DBA Competency Roadmap
Oracle DBA Competency RoadmapMahesh Vallampati
 

Mais de Mahesh Vallampati (20)

Operating a payables shared service organization in oracle cloud oow 2019_v4
Operating a payables shared service organization in oracle cloud oow 2019_v4Operating a payables shared service organization in oracle cloud oow 2019_v4
Operating a payables shared service organization in oracle cloud oow 2019_v4
 
Oracle BI Publisher to Transform Cloud ERP Reports
Oracle BI Publisher to Transform Cloud ERP ReportsOracle BI Publisher to Transform Cloud ERP Reports
Oracle BI Publisher to Transform Cloud ERP Reports
 
Cloudy with a chance of 1099
Cloudy with a chance of 1099Cloudy with a chance of 1099
Cloudy with a chance of 1099
 
Banking on the Cloud
Banking on the CloudBanking on the Cloud
Banking on the Cloud
 
Statistical Accounts and Data in Oracle Cloud General Ledger
Statistical Accounts and Data in Oracle Cloud General LedgerStatistical Accounts and Data in Oracle Cloud General Ledger
Statistical Accounts and Data in Oracle Cloud General Ledger
 
Sparse Matrix Manipulation Made easy in an Oracle RDBMS
Sparse Matrix Manipulation Made easy in an Oracle RDBMSSparse Matrix Manipulation Made easy in an Oracle RDBMS
Sparse Matrix Manipulation Made easy in an Oracle RDBMS
 
The Data Architect Manifesto
The Data Architect ManifestoThe Data Architect Manifesto
The Data Architect Manifesto
 
Five pillars of competency
Five pillars of competencyFive pillars of competency
Five pillars of competency
 
Oracle EBS Change Projects Process Flows
Oracle EBS Change Projects Process FlowsOracle EBS Change Projects Process Flows
Oracle EBS Change Projects Process Flows
 
Cutover plan template Tool
Cutover plan template ToolCutover plan template Tool
Cutover plan template Tool
 
CRM Lead Lifecycle Process
CRM Lead Lifecycle ProcessCRM Lead Lifecycle Process
CRM Lead Lifecycle Process
 
Oracle R12 12.1.3 Legal Entity Data Gathering Template
Oracle R12 12.1.3 Legal Entity Data Gathering TemplateOracle R12 12.1.3 Legal Entity Data Gathering Template
Oracle R12 12.1.3 Legal Entity Data Gathering Template
 
ERP Manager meets SDLC and CMMI
ERP Manager meets SDLC and CMMIERP Manager meets SDLC and CMMI
ERP Manager meets SDLC and CMMI
 
Oracle 11i OID AD Integration
Oracle 11i OID AD IntegrationOracle 11i OID AD Integration
Oracle 11i OID AD Integration
 
Generic Backup and Restore Process
Generic Backup and Restore ProcessGeneric Backup and Restore Process
Generic Backup and Restore Process
 
OIC Process Flow V7
OIC Process Flow V7OIC Process Flow V7
OIC Process Flow V7
 
XBRL in Oracle 11i and R12
XBRL in Oracle 11i and R12XBRL in Oracle 11i and R12
XBRL in Oracle 11i and R12
 
Sales Process Flow V4
Sales Process Flow V4Sales Process Flow V4
Sales Process Flow V4
 
ITP Instance Management Process V2
ITP Instance Management Process V2ITP Instance Management Process V2
ITP Instance Management Process V2
 
Oracle DBA Competency Roadmap
Oracle DBA Competency RoadmapOracle DBA Competency Roadmap
Oracle DBA Competency Roadmap
 

Último

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Último (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

Optimal Flexible Architecture for Oracle Apps

  • 1. An Optimal Flexible Architecture for Oracle Applications Bill Milligan Level(3) Communications Mahesh Vallampati Oracle Corporation Introduction Oracle Applications in its new Network Computing Architecture form offers significant benefits in administration. We will propose a new standard for deploying multiple application instances in this new architecture. Using these standards will promote a flexible and optimal way of deploying these applications. This paper grew out of an effort to manage multiple 10.7SC and Release 11 ICA Instances at a site with aggressive timelines. This standard helped us support the upgrade effort from 10.7 to Release 11 in an efficient manner. These standards are basically guidelines we used in this project. The motivations, challenges and necessities to develop this standard will become evident as we proceed. Issues Which Impact Oracle Applications Patching of Oracle Applications: Oracle Applications in its realistic sense needs to be patched and upgraded on a regular basis to be supported by Oracle Corporation and also for Operational uses. The Oracle Applications has various stacks, they are; • The Database stack. • The Web Stack which enables Network computing. • The Application stack on the Database Server which are the concurrent programs • The Application stack which includes the forms and HTML • The customization stack which encompasses all of the above which are not a part of the standard applications pack. All these stacks have to be maintained efficiently. Some commonly Used Terms explained. • APPL_TOP: APPL_TOP refers to a directory on an Operating system where the Oracle Application files are stored. • APPLFENV: APPLFENV refers to the name of the Environment files and is executed to identify Oracle Applications and its products.
  • 2. Environments Needed to Support Oracle Applications We recommend the following environments at the minimum to support Oracle Applications. • PROD: This is the environment for production and is used for operational and business support. This is the core system. • PRODTEST: This is the environment for Production Support and is an exact replica of production. It could lag production by a day to provide realistic support. This is the environment where production problems are resolved and addressed. • SANDBOX: As the name suggests, this environment is a place where people have the luxury of testing their setup and other testing before actions are done in PRODTEST and then migrated to PROD. • DEVEL: This is the environment for developing customizations. This environment should be as current as possible and hence it is important that customizations should be easily installable if they have not been migrated to Production. Other environments should be provided as and when needed to support upgrades, patches and other functional issues. Database Stack “The OFA Standard for Open Systems” is a white paper from Oracle Corporation by Cary Millsap. This standard has been well accepted and is well known. We recommend that this standard be adhered to closely to achieve the benefits mentioned in the paper for the database stack. Application Stack The Application stack refers to the following components: Forms, Reports, Concurrent Programs, SQL Code and messages on the Operating System. Most often than not, Operating Systems and hardware resources are dedicated to supporting Oracle Applications. In the Network computing architecture, the Forms and HTML are placed on multiple application servers. The Reports and Concurrent programs are stored on the database server. In the Smart Client architecture, the Forms and HTML used to reside on the clients, which caused administrative problems. The Network computing architecture offers significant performance and administrative benefits.
  • 3. The Concept of APPL_BASE We recognize that the variable APPL_BASE points to a directory on the operating system. Readers familiar with OFA will recognize the analogy to ORACLE_BASE. The most important difference between Oracle OFA Architectures and Applications OFA Architectures is that the binary code has to be replicated too in the case of Oracle Applications. That is to say that a unique Oracle Applications instance is not just characterized by the database alone, but also with its APPL_TOP. For sake of convenience, we will adopt /export/home/applmgr/APPS as the APPL_BASE. Further more, we will assume that the Operating system is UNIX. Multiple Oracle APPL_TOP’s in Windows NT will require a paper in itself. Due to the limitations of the file system sizes and other considerations, we will specify the same mount point concept in OFA. The analogy here is that /uxxx/oradata/ORACLE_SID in OFA will be /uxxx/appl/<release>/ORACLE_SID. Furthermore, for the sake of convenience and standard, we will create symbolic links from the APPL_BASE directory. (machine_name) [SID: PRDTEST]/export/home/applmgr/APPS> CRL3 DEVR11 FAIL2 MRC PRDTEST PROD SANDBOX PROD -> /d4/appl/R11.0/PROD PRDTEST -> /d19/appl/R11.0/PRDTEST SANDBOX -> /d13/appl/R11.0/SANDBOX DEVR11 -> /d13/appl/R11.0/DEVR11 MRC -> /d18/appl/R11.0/MRC FAIL2 -> /d6/appl/R11.0/FAIL2 CRL3 -> /d10/appl/R11.0/CRL3 Standardizing the installation of the Oracle RDBMS, JDK and Web server on each node will provide additional benefits when it comes to maintenance and portability of the applications. For example, install the Oracle RDBMS in /u01/app/oracle/product/8.0.5 and the JDK in /u01/app/jre on each node. The application’s adovars.env file will never need to be modified. Example of code form adovars.env file. JAVA_TOP="/d1/app/oracle/product/8.0.5/forms45/java" export JAVA_TOP OA_JDK_TOP="/d1/app/jre" export OA_JDK_TOP
  • 4. The following changes need to be made when cloning or porting an application database between nodes. Within the application change or verify the following; • Site Name • Application Web Agent • Help System Base URL • Change Passwords Outside of the Application change or verify the following • Create new DAD and register with PLSQL agent for Data Export and Workflow Monitor utilities • Database passwords • Modify the applsys.env, adovars.env, <sid>.htm Three Tier Architecture Standards Oracle Applications Network Computing Architecture is basically a three-tier architecture with one mega database server, multiple application servers and thin clients accessing the middle tier to access the database server. For the application server we will present a slightly different variant of the APPL_TOP. In the application server APPL_TOP, we will include the machine name as a part of the APPL_TOP. For example, in a two-application server configuration, alpha and beta, where alpha and beta represent two physical machines, we will establish APPL_TOP as follows. /uxxx/<machine name >/<release>/<ORACLE_SID>. In our implementation, where the machines were called steamboat and alta, the APPL_TOP’s looked something like this. See Appendix A for a detailed output of the applmgr and oracle user environments. Admin Tier (steamboat) ACC_GEN az flm l3ar per L3pay_trg.sql bom fnd l3fa pjm PRDTEST.env ce ghr l3gl po acc_gen chv gl l3pa qa ad cn hxt l3pay rg admin common icx l3per rla adsetenv crp ifa l3po shutapp_PROD ak cs inv mfg ssp alr cz ipa mrp unload.cmd.log ap dt ja msc veh
  • 5. ar ec je oe wip as eng jg ota au fa jl pa ax ff l3ap pay Forms Tier (alta) PRDTEST.env bom ff jg qa ad ce flm jl rg admin chv fnd mfg rla aferror.log cn ghr mrp sqlnet.log ak common gl msc ssp alr crp hxt oe unload.cmd.log ap cs icx ota veh ar cz ifa pa wip as dt inv pay au ec ipa per ax eng ja pjm az fa je po Customization Standards As mentioned before, the Oracle Applications suite is typically customized for enterprises. These customizations should be done in such a way that a script applies the customization and there is also a script, which undoes the customization. The reason for this is that the upgrades are designed for the base release of the Applications and not for the enterprise specific customizations. This concept has the advantage that a well-documented strap-off, strap-on code will give the enterprise an idea of the effort and the steps, which were taken to do the customizations. Most often than not, customizations are done in an ad-hoc fashion and at the end of the implementation, the upgrade path for the applications is pretty much out of the question. This creates a lot of problems because Application versions typically run out of support agreements after a period of time and the customer is left with an unsupported combination. New Versions of the applications enable new technologies and functionality, and this advantage is lost by not having such a script. Environment File and the APPSENV Concept We recommend that the following files be maintained for Oracle Application environments. • APPSPRE<ORACLE_SID>.env • APPS<ORACLE_SID>.env • CUST<ORACLE_SID>.env • APPSPOST<ORACLE_SID>.env
  • 6. APPSPRE<ORACLE_SID>.env is the file which sets all the pre-required environment variables. Examples are ORACLE_BASE, APPL_BASE etc. APPS<ORACLE_SID>.env is the file which contains all the Applications environment information and is generated by the auto installer program. CUST<ORACLE_SID>.env is the file which contains all the Customization environment information. APPSPOST<ORACLE_SID>.env is the file which contains other environment variables which needs to be set to run the Oracle Applications. It is not difficult to write a shell script similar to the oraenv, which basically executes the above files mentioned in that order. We will venture to call this appsenv and will basically look like this. /var/opt/oracle/appsenv PRODTEST:/export/home/applmgr/APPS/PRODTEST:Y SANDBOX:/export/home/applmgr/APPS/SANDBOX:Y DEV:/export/home/applmgr/APPS/DEV:Y The third parameter, which contains yes or no could be used to determine whether the concurrent manager should be started up or not. About the Author Bill Milligan is a Senior Analyst at Level(3) Communications. Previously, he was a senior consultant with Oracle Corporation. He has just completed upgrading Level(3) to release 11.0.2, which included all financial modules, HR/Payroll, and Capitol Resource Logistics (CRL). The upgrade entailed increased complexity by including Multi-org, MRC, and data center relocation. Bill can be reached at Level(3) at 303-635-9110 or bill.milligan@level3.com Mahesh Vallampati is a senior consultant with the Oracle National Telecom Practice. He has 5 years experience implementing Oracle Databases and 2 years implementing Oracle Applications. He holds a Master’s degree in Electrical Engineering from Texas A&M University. Mahesh ca be reached at Oracle at mvallamp@us.oracle.com
  • 7. Appendix A Admin Tier – Applmgr environment $(VND_VERTEX)/vap041.o $(VND_MFLIBS) $(VND_CRTLIB) AD_TOP=/d19/appl/R11/PRDTEST/ad/11.0.28 AK_TOP=/d19/appl/R11/PRDTEST/ak/11.0.28 ALR_TOP=/d19/appl/R11/PRDTEST/alr/11.0.28 APPLBIN=bin APPLCSF=/d19/appl/R11/PRDTEST/common APPLDCP=OFF APPLDOC=docs APPLFENV=PRDTEST.env APPLFRM=forms APPLFULL=FND AD ALR AX AK GL RG AP FA AR AS PA CN PER PAY HXT OTA INV PO CE EC ICX JG JE JA IPA IFA APPLIMG=images APPLINC=include APPLLIB=lib APPLLOG=PRDTESTlog APPLMAIL=NONE APPLMSG=mesg APPLORB=ar25runb APPLORC=ar25run APPLOUT=PRDTESTout APPLPAYLINK=cob APPLPLS=plsql APPLPTMP=/tmp APPLREG=regress APPLREP=reports APPLRGT=regress APPLRSC=resource APPLSAV=save APPLSHAR=OE FF DT BOM ENG MRP CRP WIP APPLSQL=sql APPLTMP=/usr/tmp APPLUSR=usrxit APPL_TOP=/d19/appl/R11/PRDTEST AP_TOP=/d19/appl/R11/PRDTEST/ap/11.0.28 AR=ar ARFLAGS=rv AR_TOP=/d19/appl/R11/PRDTEST/ar/11.0.28 AS_TOP=/d19/appl/R11/PRDTEST/as/11.0.28 AU_TOP=/d19/appl/R11/PRDTEST/au/11.0.28 AX_TOP=/d19/appl/R11/PRDTEST/ax/11.0.28 AZ_TOP=/d19/appl/R11/PRDTEST/az/11.0.28 BOM_TOP=/d19/appl/R11/PRDTEST/bom/11.0.28 CC=/opt/SUNWspro/bin/cc CE_TOP=/d19/appl/R11/PRDTEST/ce/11.0.28 CFLAGS=-Xt -xstrconst -xcg92 $(INCLUDE_FLAGS) -O -DSUN_OS5 -DAFSTUBS CHMOD=chmod CHV_TOP=/d19/appl/R11/PRDTEST/chv/11.0.28 CLASSPATH=/d1/app/jre/lib/rt.jar:/d1/app/oracle/product/8.0.4/jdbc/lib/c lasses11 1.zip:/d1/app/oracle/product/8.0.4/forms45/java: CN_TOP=/d19/appl/R11/PRDTEST/cn/11.0.28 COBDATA=:/d19/appl/R11/PRDTEST/pay/11.0.28/vertex COBDIR=/opt/lib/cobol
  • 8. CP=cp CRP_TOP=/d19/appl/R11/PRDTEST/crp/11.0.28 CS_TOP=/d19/appl/R11/PRDTEST/cs/11.0.28 CZ_TOP=/d19/appl/R11/PRDTEST/cz/11.0.28 DT_TOP=/d19/appl/R11/PRDTEST/dt/11.0.28 EC_TOP=/d19/appl/R11/PRDTEST/ec/11.0.28 EDITOR=vi ENG_TOP=/d19/appl/R11/PRDTEST/eng/11.0.28 FA_TOP=/d19/appl/R11/PRDTEST/fa/11.0.28 FF_TOP=/d19/appl/R11/PRDTEST/ff/11.0.28 FLM_TOP=/d19/appl/R11/PRDTEST/flm/11.0.28 FNDNAM=APPS FND_TOP=/d19/appl/R11/PRDTEST/fnd/11.0.28 GHR_TOP=/d19/appl/R11/PRDTEST/ghr/11.0.28 GL_TOP=/d19/appl/R11/PRDTEST/gl/11.0.28 GWYUID=APPLSYSPUB/PUB HOME=/export/home/applmgr HOST=steamboat HXT_TOP=/d19/appl/R11/PRDTEST/hxt/11.0.28 HZ=100 ICX_TOP=/d19/appl/R11/PRDTEST/icx/11.0.28 IFA_TOP=/d19/appl/R11/PRDTEST/ifa/11.0.28 INCLUDE_FLAGS=-I. -I$(FND_TOP)/include -I$(ORACLE_HOME)/precomp/public - I$(ORACL E_HOME)/rdbms/demo -I$(ORACLE_HOME)/reports25/pub - I$(ORACLE_HOME)/forms45/pub INV_TOP=/d19/appl/R11/PRDTEST/inv/11.0.28 IPA_TOP=/d19/appl/R11/PRDTEST/ipa/11.0.28 JAVA_TOP=/d1/app/oracle/product/8.0.4/forms45/java JA_TOP=/d19/appl/R11/PRDTEST/ja/11.0.28 JE_TOP=/d19/appl/R11/PRDTEST/je/11.0.28 JG_TOP=/d19/appl/R11/PRDTEST/jg/11.0.28 JL_TOP=/d19/appl/R11/PRDTEST/jl/11.0.28 L3AP_TOP=/d19/appl/R11/PRDTEST/l3ap/1.0.0 L3AR_TOP=/d19/appl/R11/PRDTEST/l3ar/1.0.0 L3FA_TOP=/d19/appl/R11/PRDTEST/l3fa/1.0.0 L3GL_TOP=/d19/appl/R11/PRDTEST/l3gl/1.0.0 L3PAY_TOP=/d19/appl/R11/PRDTEST/l3pay/1.0.0 L3PA_TOP=/d19/appl/R11/PRDTEST/l3pa/1.0.0 L3PER_TOP=/d19/appl/R11/PRDTEST/l3per/1.0.0 L3PO_TOP=/d19/appl/R11/PRDTEST/l3po/1.0.0 LD_LIBRARY_PATH=/d1/app/jre/lib:/d1/app/oracle/product/8.0.4/lib:/usr/li b:/usr/o penwin/lib:/usr/dt/lib:/d1/app/oracle/product/8.0.4/lib/libXm_sol2.4:/d1 /app/ora cle/product/8.0.4/lib:/usr/ucblib LOGNAME=applmgr LUSRIAP=/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/xitusr.o LUSRLIB=/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/libusr.a LUSRPRG=/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/prglib.o /d19/appl/R11/PRDTEST/ fnd/11.0.28/usrxit/prgcat.o /d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/EXPROG.o LUSRSRW=/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/xirusr.o MAIL=/var/mail/applmgr MCS=echo mcs MFG_TOP=/d19/appl/R11/PRDTEST/mfg/11.0.28 MRP_TOP=/d19/appl/R11/PRDTEST/mrp/11.0.28 MSC_TOP=/d19/appl/R11/PRDTEST/msc/11.0.28 NLS_DATE_FORMAT=DD-MON-RR
  • 9. NLS_DATE_LANGUAGE=AMERICAN NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 NLS_NUMERIC_CHARACTERS=., NLS_SORT=binary OAD_TOP=/d1/app/oracle/product/8.0.4/forms45/ OAH_TOP=/d1/app/oracle/product/8.0.4/forms45/html OAM_TOP=/d1/app/oracle/product/8.0.4/forms45/java/oracle/apps OA_DOC=/d1/app/oracle/product/8.0.4/forms45//doc OA_HTML=/d1/app/oracle/product/8.0.4/forms45/html/html OA_JAVA=/d1/app/oracle/product/8.0.4/forms45/java OA_JDK_TOP=/d1/app/jre OA_MEDIA=/d1/app/oracle/product/8.0.4/forms45/java/oracle/apps/media OE_TOP=/d19/appl/R11/PRDTEST/oe/11.0.28 ORACLE_HOME=/d1/app/oracle/product/8.0.4 ORACLE_SID=PRDTEST OTA_TOP=/d19/appl/R11/PRDTEST/ota/11.0.28 PATH=/d19/appl/R11/PRDTEST/fnd/11.0.28/bin:/d19/appl/R11/PRDTEST/ad/11.0 .28/bin: :/usr/ccs/bin:/bin:/usr/bin:/usr/ucb:/etc:.:/d1/app/oracle/product/8.0.4 /bin PAY_TOP=/d19/appl/R11/PRDTEST/pay/11.0.28 PA_TOP=/d19/appl/R11/PRDTEST/pa/11.0.28 PCC=$(ORACLE_HOME)/bin/proc PCCFLAGS=include=$(PCCINC) ireclen=161 PCCINC=. include=$(FND_TOP)/include include=$(ORACLE_HOME)/precomp/public PER_TOP=/d19/appl/R11/PRDTEST/per/11.0.28 PJM_TOP=/d19/appl/R11/PRDTEST/pjm/11.0.28 PLATFORM=SUN_OS5 PO_TOP=/d19/appl/R11/PRDTEST/po/11.0.28 PS1=(${HOST}) [SID: ${ORACLE_SID}]$PWD> PWD=/export/home/applmgr/APPS/PRDTEST QA_TOP=/d19/appl/R11/PRDTEST/qa/11.0.28 REPORTS25_PATH=/d19/appl/R11/PRDTEST/au/11.0.28/plsql:/d19/appl/R11/PRDT EST/fnd/ 11.0.28/reports: REPORTS25_TMP=/tmp RG_TOP=/d19/appl/R11/PRDTEST/rg/11.0.28 RLA_TOP=/d19/appl/R11/PRDTEST/rla/11.0.28 RM=rm -f SHELL=/bin/ksh SSP_TOP=/d19/appl/R11/PRDTEST/ssp/11.0.28 TERM=vt220 TNS_ADMIN=/d1/app/oracle/product/8.0.4/network/admin TZ=US/Mountain VEH_TOP=/d19/appl/R11/PRDTEST/veh/11.0.28 VERTEX=/d19/appl/R11/PRDTEST/pay/11.0.28/vertex VNDARPL= VNDARSL= VNDPAYPL=$(PAY_TOP)/lib/py3cob.o $(VND_VERTEX)/vap020.o VNDPAYSL= VND_CRTLIB= VND_MFLIBS= VND_VERTEX=/d19/appl/R11/PRDTEST/pay/11.0.28/vertex WIP_TOP=/d19/appl/R11/PRDTEST/wip/11.0.28 _=/bin/env
  • 10. Forms Tier – Applmgr environment AD_TOP=/d3/app/PRDTEST/ad/11.0.28 AK_TOP=/d3/app/PRDTEST/ak/11.0.28 ALR_TOP=/d3/app/PRDTEST/alr/11.0.28 APPLBIN=bin APPLCSF=/d20/app/PRDTEST APPLDOC=docs APPLFENV=PRDTEST.env APPLFRM=forms APPLFULL=FND AD ALR AX AK GL RG AP FA AR AS PA CN PER PAY HXT OTA INV PO CE EC ICX JG JE JA IPA IFA APPLIMG=images APPLINC=include APPLLIB=lib APPLLOG=PRDTESTlog APPLMAIL=NONE APPLMSG=mesg APPLORB=ar25runb APPLORC=ar25run APPLOUT=PRDTESTout APPLPLS=plsql APPLPTMP=/tmp APPLREG=regress APPLREP=reports APPLRGT=regress APPLRSC=resource APPLSAV=save APPLSHAR=OE FF DT BOM ENG MRP CRP WIP APPLSQL=sql APPLTMP=/var/tmp APPLUSR=usrxit APPL_TOP=/d3/app/PRDTEST AP_TOP=/d3/app/PRDTEST/ap/11.0.28 AR=ar ARFLAGS=rv AR_TOP=/d3/app/PRDTEST/ar/11.0.28 AS_TOP=/d3/app/PRDTEST/as/11.0.28 AU_TOP=/d3/app/PRDTEST/au/11.0.28 AX_TOP=/d3/app/PRDTEST/ax/11.0.28 AZ_TOP=/d3/app/PRDTEST/az/11.0.28 BOM_TOP=/d3/app/PRDTEST/bom/11.0.28 CC=/opt/SUNWspro/bin/cc CE_TOP=/d3/app/PRDTEST/ce/11.0.28 CFLAGS=-Xt -xstrconst -xcg92 $(INCLUDE_FLAGS) -O -DSUN_OS5 -DAFSTUBS CHMOD=chmod CHV_TOP=/d3/app/PRDTEST/chv/11.0.28 CLASSPATH=/d2/app/jre/lib/rt.jar:/d1/app/oracle/product/8.0.4/jdbc/lib/c lasses11 1.zip:/d1/app/oracle/product/8.0.4/forms45/java:/d2/app/jre/jre1.1.6/lib /rt.jar CNTL_BREAK=ON CN_TOP=/d3/app/PRDTEST/cn/11.0.28 CP=cp CRP_TOP=/d3/app/PRDTEST/crp/11.0.28 CS_TOP=/d3/app/PRDTEST/cs/11.0.28 CZ_TOP=/d3/app/PRDTEST/cz/11.0.28 DT_TOP=/d3/app/PRDTEST/dt/11.0.28 EC_TOP=/d3/app/PRDTEST/ec/11.0.28 EDITOR=vi
  • 11. ENG_TOP=/d3/app/PRDTEST/eng/11.0.28 FA_TOP=/d3/app/PRDTEST/fa/11.0.28 FF_TOP=/d3/app/PRDTEST/ff/11.0.28 FLM_TOP=/d3/app/PRDTEST/flm/11.0.28 FNDNAM=APPS FND_TOP=/d3/app/PRDTEST/fnd/11.0.28 FORMS45_APPSLIBS=APPCORE FNDSQF APPDAYPK APPFLDR GLCORE HR_GEN HR_SPEC ARXCOVER FORMS45_DEFAULTFONT=MS Sans Serif.10.Plain.Medium FORMS45_MAPPING=http://alta.l3.com:8080/OA_TEMP FORMS45_MESSAGE_ENCRYPTION=TRUE FORMS45_OUTPUT=/var/tmp FORMS45_PATH=/d3/app/PRDTEST/au/11.0.28/resource FORMS45_SESSION=TRUE GHR_TOP=/d3/app/PRDTEST/ghr/11.0.28 GL_TOP=/d3/app/PRDTEST/gl/11.0.28 GWYUID=APPLSYSPUB/PUB HOME=/export/home/applmgr HOST=alta HXT_TOP=/d3/app/PRDTEST/hxt/11.0.28 HZ=100 ICX_TOP=/d3/app/PRDTEST/icx/11.0.28 IFA_TOP=/d3/app/PRDTEST/ifa/11.0.28 INCLUDE_FLAGS=-I. -I$(FND_TOP)/include -I$(ORACLE_HOME)/precomp/public - I$(ORACL E_HOME)/rdbms/demo -I$(ORACLE_HOME)/reports25/pub - I$(ORACLE_HOME)/forms45/pub INV_TOP=/d3/app/PRDTEST/inv/11.0.28 IPA_TOP=/d3/app/PRDTEST/ipa/11.0.28 JAVA_TOP=/d1/app/oracle/product/8.0.4/forms45/java JA_TOP=/d3/app/PRDTEST/ja/11.0.28 JE_TOP=/d3/app/PRDTEST/je/11.0.28 JG_TOP=/d3/app/PRDTEST/jg/11.0.28 JL_TOP=/d3/app/PRDTEST/jl/11.0.28 JRE_TOP=/d2/app/jre LD_LIBRARY_PATH=/d2/app/jre/lib:/d1/app/oracle/product/8.0.4/lib:/usr/li b:/usr/o penwin/lib:/usr/dt/lib:/d1/app/oracle/product/8.0.4/lib/libXm_sol2.4:/d1 /app/ora cle/product/8.0.4/lib:/usr/ucblib LOGNAME=applmgr LUSRIAP=/d3/app/PRDTEST/fnd/11.0.28/usrxit/xitusr.o LUSRLIB=/d3/app/PRDTEST/fnd/11.0.28/usrxit/libusr.a LUSRPRG=/d3/app/PRDTEST/fnd/11.0.28/usrxit/prglib.o /d3/app/PRDTEST/fnd/11.0.28/ usrxit/prgcat.o /d3/app/PRDTEST/fnd/11.0.28/usrxit/EXPROG.o LUSRSRW=/d3/app/PRDTEST/fnd/11.0.28/usrxit/xirusr.o MAIL=/var/mail/applmgr MCS=echo mcs MFG_TOP=/d3/app/PRDTEST/mfg/11.0.28 MRP_TOP=/d3/app/PRDTEST/mrp/11.0.28 MSC_TOP=/d3/app/PRDTEST/msc/11.0.28 NLS_DATE_FORMAT=DD-MON-RR NLS_DATE_LANGUAGE=AMERICAN NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 NLS_NUMERIC_CHARACTERS=., NLS_SORT=binary OAD_TOP=/d1/app/oracle/product/8.0.4/forms45/doc OAH_TOP=/d1/app/oracle/product/8.0.4/forms45/html OAM_TOP=/d1/app/oracle/product/8.0.4/forms45/java/oracle/apps
  • 12. OA_DOC=/d1/app/oracle/product/8.0.4/forms45/doc/doc OA_HTML=/d1/app/oracle/product/8.0.4/forms45/html/html OA_JAVA=/d1/app/oracle/product/8.0.4/forms45/java OA_JDK_TOP=/d2/app/jre OA_MEDIA=/d1/app/oracle/product/8.0.4/forms45/java/oracle/apps/media OE_TOP=/d3/app/PRDTEST/oe/11.0.28 ORACLE_HOME=/d1/app/oracle/product/8.0.4 ORACLE_SID=PRDTEST OTA_TOP=/d3/app/PRDTEST/ota/11.0.28 PATH=/d3/app/PRDTEST/fnd/11.0.28/bin:/d3/app/PRDTEST/ad/11.0.28/bin::/d1 /app/oracle/product/8.0.4/bin:/bin:/d2/app/jre/jre1.1.6:/usr/ccs/bin:/bi n:/usr/bin:/usr/ ucb:/etc:.:/d1/app/oracle/product/8.0.4/bin:/d2/app/PRDTEST/fnd/11.0.28/ secure:/ usr/sbin PAY_TOP=/d3/app/PRDTEST/pay/11.0.28 PA_TOP=/d3/app/PRDTEST/pa/11.0.28 PCC=$(ORACLE_HOME)/bin/proc PCCFLAGS=include=$(PCCINC) ireclen=161 PCCINC=. include=$(FND_TOP)/include include=$(ORACLE_HOME)/precomp/public PER_TOP=/d3/app/PRDTEST/per/11.0.28 PJM_TOP=/d3/app/PRDTEST/pjm/11.0.28 PLATFORM=SUN_OS5 PO_TOP=/d3/app/PRDTEST/po/11.0.28 PS1=(${HOST}) [SID: ${ORACLE_SID}]$PWD> PWD=/export/home/applmgr/APPS/PRDTEST QA_TOP=/d3/app/PRDTEST/qa/11.0.28 RG_TOP=/d3/app/PRDTEST/rg/11.0.28 RLA_TOP=/d3/app/PRDTEST/rla/11.0.28 RM=rm -f SHELL=/bin/ksh SSP_TOP=/d3/app/PRDTEST/ssp/11.0.28 TERM=vt220 TZ=US/Mountain VEH_TOP=/d3/app/PRDTEST/veh/11.0.28 VNDARPL= VNDPAYPL= VNDPAYSL= WIP_TOP=/d3/app/PRDTEST/wip/11.0.28 _=/bin/env
  • 13. Admin Tier – Oracle environment EDITOR=vi HOME=/d1/app/oracle HOST=steamboat HZ=100 LD_LIBRARY_PATH=/usr/openwin/lib:/usr/dt/lib:/usr/lib:/d1/app/oracle/pro duct/8.0 .4/lib LOGNAME=oracle MANPATH=/usr/man:/usr/local/man ORACLE_BASE=/d1/app/oracle ORACLE_HOME=/d1/app/oracle/product/8.0.4 ORACLE_SID=PRDTEST ORACLE_TERM=xsun5 ORAWEB_HOME=/d1/app/oracle/product/3.0.1.8.0/ows/3.0 ORAWEB_SITE=level3 ORA_NLS33=/d1/app/oracle/product/8.0.4/ocommon/nls/admin/data PATH=/d1/app/oracle/product/8.0.4/bin:/d1/app/oracle/product/8.0.4/rdbms /lib:/op t/bin:/usr/ccs/bin:/usr/bin:/usr/ucb:/etc:. PS1=(${HOST}) [SID: ${ORACLE_SID}]$PWD> PWD=/d1/app/oracle SHELL=/bin/ksh TERM=vt220 TMPDIR=/tmp TNS_ADMIN=/d1/app/oracle/product/8.0.4/network/admin TZ=US/Mountain _=/usr/bin/env
  • 14. Forms Tier – Oracle environment APPLTMP=/var/tmp APPL_TOP=/export/home/applmgr/APPS/PRDTEST/fnd/11.0.28 EDITOR=vi FND_TOP=/d2/app/PRDTEST/fnd/11.0.28 HOME=/export/home/oracle HOST=alta HZ=100 LD_LIBRARY_PATH=/usr/openwin/lib:/usr/dt/lib:/usr/lib:/d1/app/oracle/pro duct/8.0 .4/lib LOGNAME=oracle MANPATH=/usr/man:/usr/local/man ORACLE_BASE=/d1/app/oracle ORACLE_HOME=/d1/app/oracle/product/8.0.4 ORACLE_SID=PRDTEST ORACLE_TERM=xsun5 ORAWEB_HOME=/d1/app/oracle/product/3.0.1.8.0/ows/3.0 ORAWEB_SITE=level3 ORA_NLS33=/d1/app/oracle/product/8.0.4/ocommon/nls/admin/data PATH=/d1/app/oracle/product/8.0.4/bin:/d1/app/oracle/product/8.0.4/rdbms /lib:/op t/bin:/usr/ccs/bin:/usr/bin:/usr/ucb:/etc:. PS1=(${HOST}) [SID: ${ORACLE_SID}]$PWD> PWD=/export/home/oracle SHELL=/bin/ksh TERM=vt220 TMPDIR=/tmp TNS_ADMIN=/d1/app/oracle/product/8.0.4/network/admin TZ=US/Mountain _=/usr/bin/env