oracle apps concetps

Upload: madhu-raju

Post on 04-Apr-2018

242 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 oracle apps concetps

    1/64

    Oracle Applications

    Concepts

    Release 11i (11.5.7)

    May 2002

    Part No. A97323-01

  • 7/30/2019 oracle apps concetps

    2/64

    Oracle Ap plications, Concep ts, Release 11i (11.5.7)

    Part No. A97323-01

    Copyr ight 2000, 2002, Oracle Corpora tion. All rights reserv ed.

    Contributors: Michael Bernstein, Subash Chadalavad a, Ivo Dujmovic, Carole Eubanks, Michael Fiore,

    Ric Ginsberg Cliff Godw in, Billy Green e, Jeff Lun n, K.R. Nara yana n, Kent N oble, Emily Nord hag en, Lisa

    Parekh , And rew Rist, Joan Ryan, Richard Sears, Greg Seiden , Yun Shaw, Keith M . Swa rtz, Millie Wang

    The Programs (which include both th e software and docum entation) contain prop rietary information of

    Oracle Corporation; they are p rovided u nder a license agreement containing restrictions on use an d

    disclosure and are also protected by copyright, patent and other intellectual and ind ustrial property

    laws. Reverse engineering, disassembly or d ecompilation of the Programs, except to th e extent requiredto obtain interoperability with other independ ently created software or as specified by law, is prohibited.

    The information contained in this documen t is subject to change withou t notice. If you find any p roblems

    in the docum entation, please report them to us in wr iting. Oracle Corporation d oes not warran t that this

    documen t is error-free. Except as may be expressly p ermitted in your license agreement for these

    Programs, no pa rt of these Programs may be reprodu ced or transmitted in any form or by any mean s,

    electronic or mechanical, for any p urp ose, without the express written permission of Oracle Corporation.

    If the Programs are d elivered to th e U.S. Government or an yone licensing or u sing the program s on

    behalf of the U.S. Governm ent, the following n otice is ap plicable:

    Restricted Rights N otice Programs delivered subject to the DOD FAR Supplement are "commercial

    compu ter software" and u se, duplication, and disclosure of the Programs, including d ocumentation,

    shall be subject to the licensing restrictions set forth in the ap plicable Oracle license agreem ent.

    Otherwise, Programs d elivered subject to the Federal Acquisition Regulations are "restricted comp uter

    software" and u se, dup lication, and disclosure of the Program s shall be subject to the restrictions in FAR

    52.227-19, Comm ercial Comp uter Softw are - Restricted Rights (Jun e, 1987). Oracle Corp oration , 500

    Oracle Park wa y, Redwoo d City, CA 94065.

    The Programs are n ot intend ed for u se in any nuclear, aviation, mass transit, medical, or other inherently

    dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup,

    redun dan cy, and oth er measures to ensu re the safe use of such app lications if the Programs are u sed forsuch pu rposes, and Oracle Corporation d isclaims liability for any d amages caused by such u se of the

    Programs.

    Oracle is a registered tra dem ark, and JInitiator, Oracle Discoverer, OracleMetaLink, Oracle Store, Oracle8,

    Oracle8i, Oracle9i, PL/ SQL, SQL*Net, and SQL*Plus are trad emar ks or registered trad emar ks of Oracle

    Corporation. Other names may be trademar ks of their respective own ers.

  • 7/30/2019 oracle apps concetps

    3/64

    iii

    Contents

    Send Us Your Comments .................................................................................................................... v

    Preface........................................................................................................................................................... vii

    Documen tation Accessibility .............................................................................................................. vii

    Structu re ................................................................................................................................................. viiiRelated Documents............................................................................................................................... viii

    Training and Sup port ............................................................................................................................ ix

    Conventions............................................................................................................................................. x

    1 Internet Computing Architecture

    Forms Server and Forms Client........................................................................................................ 1-2HTML-based Products ....................................................................................................................... 1-3

    Oracle Self-Serv ice Web Applications and Oracle Workflow ................................................ 1-3

    Business Intelligence System (BIS) Products ............................................................................ 1-4

    2 Release 11iEnhancements

    Personal Homepage ............................................................................................................................ 2-1

    Oracle8i Features .......................................................................................................................... 2-2

    Cost-based Op tim ization ............................................................................................................. 2-2

    Database Resou rce Manager ....................................................................................................... 2-3

    Partitioned Tables......................................................................................................................... 2-3

    Materialized Views....................................................................................................................... 2-4

    Temporary Tables......................................................................................................................... 2-4

    Invoker Rights............................................................................................................................... 2-5

    http://comments_template.pdf/http://comments_template.pdf/
  • 7/30/2019 oracle apps concetps

    4/64

    iv

    Rapid Install......................................................................................................................................... 2-5

    Oracle Enterprise Manager ............................................................................................................... 2-6Oracle Ap plications Manager ..................................................................................................... 2-6

    Oracle Management Pack for Oracle Applications.................................................................. 2-6

    3 Internationalization Support

    Language Support............................................................................................................................... 3-1

    Languages and Character Sets on the Database Tier............................................................... 3-2Language and Character Sets on the Ap plication Tier ........................................................... 3-3

    Character Sets on the Desktop Tier ............................................................................................ 3-4

    External Documen ts ..................................................................................................................... 3-4

    Territory and Organization Support ............................................................................................... 3-4

    Cou ntry-specific Funct ionality ................................................................................................... 3-5

    Dates and Numbers ...................................................................................................................... 3-5

    Mu ltip le Organ ization Architectu re .......................................................................................... 3-5Mu ltip le Reportin g Cu rrencies ................................................................................................... 3-6

    NLS-independent Application Servers .......................................................................................... 3-7

    NLS Settings ........................................................................................................................................ 3-7

    4 File System

    Environment Settings ......................................................................................................................... 4-1

    The DATA Directory ....................................................................................................... 4-2

    The APPL Directory ........................................................................................................ 4-3

    Core Techn ology Directories....................................................................................................... 4-4

    Product Directories....................................................................................................................... 4-4

    Language Files............................................................................................................................... 4-8

    Distributing the APPL_TOP Across Several Disks .................................................................. 4-8

    Technology Stack ................................................................................................................................ 4-8The COMMON _TOP D irectory ....................................................................................................... 4-9

  • 7/30/2019 oracle apps concetps

    5/64

    v

    Send Us Your Comments

    Oracle Applications, Concepts, Release 11i(11.5.7)

    Part No. A97323-01

    We welcome your comments and suggestions on th e qua lity and u sefulness of this publication. Your

    inpu t is an imp ortant p art of the information used for revision.

    s Did you find any errors?s Is the information clearly presented ?

    s Do you n eed m ore information? If so, where?

    s Are the examples correct? Do you need more examp les?

    s What features did you like most about this man ual?

    If you find any errors or have any suggestions for improvemen t, please ind icate the docum ent title

    and part n um ber and the chapter, section, and page num ber, if available. Send comm ents to us by

    email at app [email protected]. If you w ould like a reply, please give your nam e, add ress, and

    telephone num ber.

  • 7/30/2019 oracle apps concetps

    6/64

    vi

  • 7/30/2019 oracle apps concetps

    7/64

    vii

    Preface

    Oracle Applications Concepts provides basic information on how the Oracle

    App lications software and da tabases are configured , and how you can implemen t

    them in a netw ork installation.

    Documentation AccessibilityOur goal is to make Oracle prod ucts, services, and sup porting d ocumen tation

    accessible, with good usability, to the disabled commu nity. To tha t end , our

    docum entation includ es features that m ake information available to users of

    assistive technology. This d ocumen tation is ava ilable in H TML format, and contains

    markup to facilitate access by the d isabled comm un ity. Stand ards w ill continue to

    evolve over time, and Oracle Corporation is actively engaged w ith other

    market-leading technology vendors to ad dress technical obstacles so that ou rdocum entation can be accessible to all of our customers.

    For add itional information, visit the Oracle Accessibility Program web site at

    http://www.oracle.com/accessibility/.

    Accessibility of Code Examples in Documentation

    JAWS, a Window s screen read er, may not always correctly read the cod e examp les

    in this docum ent. The conventions for writing code require that closing bracesapp ear on an otherw ise emp ty line. JAWS may n ot always read a line of text that

    consists solely of a bracket or brace.

    Accessibility of Links to External Web Sites in Documentation

    This documen tation m ay contain links to Web sites of other compan ies or

    organizations that Or acle Corporation d oes not own or control. Oracle Corporation

  • 7/30/2019 oracle apps concetps

    8/64

    viii

    neither evaluates nor m akes any rep resentations regarding th e accessibility of these

    Web sites.

    StructureThis book contains the following chap ters:

    s Chap ter 1 provid es and explanation of the internet compu ting architecture.

    s Chap ter 2 describes enhan cements in Release 11i.

    s Chap ter 3 describes aspects of interna tionalization sup port.

    s Chap ter 4 describes the filesystem that th e Rapid Install wizard creates du ring

    installation.

    s The Glossary provides definitions to terms you m ay encounter when installing.

    Related DocumentsAll Release 11i documentation is includ ed on th e Oracle Applications Document

    Library CD, which is supplied in the Release 11i CD Pack. You can dow nload some

    soft-copy d ocumenta tion from http :/ / docs.oracle.com. You can also pu rchase

    hard -copy documen tation from the Oracle Store at http :/ / oraclestore.oracle.com.

    If you are looking for... See these documents...

    Add itional information Upgrading O racle Applications

    Installing Oracle Applications

    Maintaining O racle Applications Docum entation Set:

    Oracle A pplications AD Procedures Guide

    Oracle Applications A D Ut ilities Reference Guide

    Oracle A pplications Installation Update N otes*

    Oracle A pplications Release Notes*

    Oracle A pplications N LS Release Notes*

    Oracle Applications Sy stem A dministrators Guide

    Oracle Self-Service Web Applications Implementation M anual

    Oracle Workflow Guide

    Oracle A pplications Character Mode to GUI M enu Path Changes

    Oracle Application Object Library/W orkflow Technical Reference Manual

    Application-specific

    features

    Oracle Applications u sers guides

    Oracle Applications implementation manu alsMult iple Organizations in Oracle Applications

    Mult iple Reporting Currencies in O racle Applications

    Oracle Applications Supplemental CRM Installation Steps

    Information abou t custom

    development

    Oracle Applications U ser Interface St andards for Forms-based Products

    Oracle A pplications Developers Guide

  • 7/30/2019 oracle apps concetps

    9/64

    ix

    Upd ate or patch readm e files may contain information about new documentation

    that you can dow nload.

    Training and SupportOracle offers a complete set of training courses and mu lti-level sup port services.

    Training

    You can attend training courses at an y Oracle Edu cation Center, arrange for trainers

    to teach at you r facility, or use Oracle Learning N etwork (OLN) Oracle

    Universitys online ed ucation u tility. Oracle training p rofessionals can also d evelop

    custom courses using you r organization structure, terminology, and d ata asexamples.

    Support

    The Oracle sup port team includ es your Technical Representative and Accoun t

    Manager. It also includ es Oracle consultants and sup port sp ecialists who have

    expertise in your bu siness area, and in man aging an Oracle8i server and you r

    hardw are and software environment.

    OracleMetaLinkis a self-service, web-based su pp ort connection, wh ich is

    ma intained by Oracle Sup port Services 24 hou rs a d ay, 7 days a w eek. Use it to

    obtain information and advice from technical libraries and forum s, dow nload

    patches, look at bug d etails, and create or u pd ate TARs. Register at

    http:/ / metalink.oracle.com, and check for up dates and information before you

    install or upgrade your Oracle App lications. The Start Here CD also contains links to

    the various resources on OracleMetaLink.

    Database information Oracle8i ConceptsOracle8i Backup and Recovery Guide

    Oracle8i Reference

    Oracle8i Designing and Tuning for Performance

    Oracle8i N ational Language Support Guide

    *Available only on OracleMetaLink

    Note: Documen tation associated w ith this release was current as

    of the time it w as released. OracleMetaLinkcontains the most

    up-to-date information.

    If you are looking for... See these documents...

  • 7/30/2019 oracle apps concetps

    10/64

    x

    ConventionsThe following conventions are u sed in this book:

    Special notes alert you abou t par ticular information w ithin the body of the book.

    They include Add itional Information, Attention, Note, and Warning.

    Convention Meaning

    UNIX:Windows:

    Indicates platform-specific information. This guide containsinformation for both UNIX and Windows platforms.

    $ or C:\ > Represents the platform-specific command prom pt. Yourpromp t m ay d iffer.

    Monospace text Represents command line text. Type this text exactly as shown.

    < > Text enclosed in angle brackets represents a variable. Substitutea value for the var iable text. Do not type the brackets.

    [ ] Encloses optional items or indicate a function key. Do not typethe brackets.

    | Represents an oroption am ong several options. You m ust enter

    only one of the op tions. Do not type the vertical bar.\ In examples of com mands you type on line, a backslash at the

    end of a line signifies that you mu st type the entire comm and onone line.Do not type the backslash.

  • 7/30/2019 oracle apps concetps

    11/64

    Internet Computing Architecture 1-1

    1Internet Computing Architecture

    Internet Comp uting Architecture is a framework for three-tiered, distributed

    comp uting that sup ports Oracle Applications p roducts. Internet Compu ting

    Architecture d istributes services among as many nodes on a netw ork as are required

    to support the processing load. Each nod e is a machine on the network . Services are

    processes that ru n in the background , listening for requests and processing these

    requests. The H TTP service, for examp le, is a p rocess that listens for an d processes

    HTTP requests, and the Forms service is a process that listens for and processes

    requests for Oracle Forms.

    The three tiers are the da tabase tier, which m anages Oracle8i database; the

    app lication tier, which man ages Oracle Applications and other tools; and the

    desktop tier, which provid es the user interface disp lay. With Internet Comp uting

    Architecture, only the p resentation layer of Oracle App lications is on the d esktop

    tier in the form of a plug-in to a standard Intern et browser.

    Oracle Applications software and other tools are deployed on a m idd le tier of

    servers know n as th e app lication tier. This tier eliminates the need to install and

    maintain app lication software on each desktop client. The softw are on the

    app lication tier also enables Oracle Applications to scale with load and to keep

    network traffic low.

  • 7/30/2019 oracle apps concetps

    12/64

    Forms Server and Forms Client

    1-2 Oracle Applications Concepts

    Figure 11 Internet Computing Architecture

    The app lication tier servers op erate very effectively over a WAN. The d esktop an d

    app lications tiers send a m inimu m am oun t of information, such as field value

    compar ison differences, but d o not exchange grap hical information su ch as screen

    painting. In a global operation w ith u sers at d iverse locations, less network tr affic

    also means less telecomm un ications expense.

    Forms Server and Forms ClientThe forms server m ediates between th e forms client, a Java applet run ning on the

    desktop, and the Oracle8i da tabase server on the back end. The forms server

    prod uces the effects a user sees on the desktop screen and causes changes to

    database records based on u ser actions. Both the forms server an d forms client are

    compon ents of Oracle Forms. The two exchange messages across a standard

    network connection.

    The forms client can disp lay any O racle App lications screen, and provid es

    field-level validat ion, mu ltiple coordinated w indow s, and data entry aids such as

    list of values. A Java-enabled web browser manages the downloading, start-up, and

    execution of the forms client on the desktop . Another software component, the iAS

    server, helps start a client session over the internal or external Web. In insta llations

    that have mu ltiple forms servers, only one of the forms servers runs the iAS server

  • 7/30/2019 oracle apps concetps

    13/64

    HTML-based Products

    Internet Computing Architecture 1-3

    software. If you use more than one forms server, Oracle Forms also provides a CGI

    script that distributes the p rocessing load amon g the servers.

    Figure 12 Forms-based Architecture

    HTML-based ProductsIn addition to Forms-based p rodu cts, Release 11i includ es other produ cts, such

    Oracle Workflow and the Oracle Busin ess Intelligence System (BIS) prod ucts. These

    prod ucts do not u se the forms server as the application tier software or the forms

    client on the d esktop, but rely on HTTP-based servers on the ap plication tier and a

    Java-enabled web brow ser on the desktop.

    Oracle Self-Service Web Applications and Oracle WorkflowSelf-Service Web Applications p rovid e a fast and cost-effective way to get

    information to and from peop le within an organization or business. For examp le,

    Self-Service Web Applications allow customers to enter their own ord ers w ithout

    involving the sales staff, or emp loyees to enter their ow n change of add ress withou t

    involving the H um an Resources staff. The interface is fam iliar to Web users, easy towork w ith, and d oesnt require any training.

    Many Oracle App lications p rodu cts use Oracle Workflow to autom atically enforce

    business ru les and p olicies and to provide a common notification system. The

    Oracle Workflow monitors business processes, collects process da ta, and provid es

    an e-mail and w eb page notification system. For examp le, when an em ployee uses

    Oracle Internet Procurement to enter a requisition, Oracle Workflow autom atically

  • 7/30/2019 oracle apps concetps

    14/64

    HTML-based Products

    1-4 Oracle Applications Concepts

    validates the requisition and routes it to the app ropriate man ager for approval.

    Release 11i includ es the full Oracle Workflow prod uct and the license to customizeany Oracle Applications embedded workflow.

    Business Intelligence System (BIS) ProductsBusiness Intelligence System is a d ecision sup port solu tion integrated with Oracle

    App lications. Using the BIS produ cts, a manager can query the Oracle App lications

    database to mon itor recent bus iness performance across multiple organizations. Forexample, a manager can set a sales goal and then u se BIS to determ ine how close

    actual sales amou nts are to the goal. A manager can set tolerances and h ave the

    system inform p eople when those tolerances are exceeded . With the BIS

    Performance Manager Framew ork, some corrective actions can be p erformed

    automatically. If, for examp le, sales actual am oun ts are m ore than 10% below goa ls,

    BIS can send automatic notifications to regional sales managers.

    BIS prod ucts d o not use th e forms server or forms client. Instead, BIS prod ucts u sethe Oracle Discoverer server an d Oracle Reports server on the ap plication tier. A

    Java applet run ning on d esktop client commun icates with the HTTP server, which

    connects to the Oracle Discoverer server or Oracle Reports server. The d iscoverer

    server provides ad h oc analysis; the reports server supp orts data analysis and ad

    hoc queries, often using sum mary tables such as monthly aggregates of data, and

    return s them to the browser. The desktop brow ser initiates the request, the HTML

    server passes the request to th e Discoverer or Reports server, and the Discoverer or

    Report s server gathers the data and return s it to the browser as HTML.

    Additional Information: Oracle Workflow Guide

  • 7/30/2019 oracle apps concetps

    15/64

    HTML-based Products

    Internet Computing Architecture 1-5

    Figure 13 BIS Architecture

    To su pp ort BIS prod ucts, Release 11i includ es a file that w ill generate an Oracle

    Discoverer End User Layer (EUL). When th e EUL is generated , workbooks and

    queries can be saved to the d atabase. You m ust, how ever, use th e Oracle Discoverer

    Administrators Edition, wh ich is n ot included in Release 11i, to generate this EUL.

    With the Administrator s Edition, you can a lso create add itional EULs, administer

    security information, and set responsibilities.Additional Information: Oracle Business Intelligence System Users

    Guide

  • 7/30/2019 oracle apps concetps

    16/64

    HTML-based Products

    1-6 Oracle Applications Concepts

  • 7/30/2019 oracle apps concetps

    17/64

    Release 11i Enhancements 2-1

    2Release 11iEnhancements

    Release 11i provid es enhancemen ts that imp rove usability, increase performance,

    and simp lify the installation and ma intenance of Oracle Applications. The Personal

    Homep age, new in Release 11i, provides u sers with a single point of access to all

    Oracle Applications products. Release 11i leverages the pow er of Oracle8i to

    substan tially increase performan ce speed and redu ce netw ork traffic. Rapid Install

    au tomates installation and d rastically reduces the time to getting Oracle

    App lications online. Tools that integrate w ith the Oracle Enterp rise Manager allow

    easier administration of concurrent man agers and centralized monitoring of the

    entire Oracle App lications environm ent.

    Personal HomepageIn Release 11i, each u ser logs in to Oracle App lications throu gh the Personal

    Homep age on the desktop client. The Personal Hom epage is the starting point from

    which you access Form s-based , Self-Service Web Ap plications, or BIS products.Once logged into the Personal Homepage, you need not sign on again to access

    other par ts of the system. Oracle App lications does not p romp t again for user nam e

    and password, even wh en the you n avigate to other tools and produ cts. Oracle

    Applications also retains p references as you n avigate through the system. For

    example, if you registered in th e Personal Hom epage that French is your p referred

    language, this preference carries over whether you access Forms-based or

    HTML-based products.

    Note: Not all Release 11i new features are covered in the following

    sections. New features are embedded throughou t the prod uct suite,

    country-specific fun ctionality, and sup porting technologies.

    Add itional features and enhancements are discussed in the Oracle

    Applications Product Update Notes.

  • 7/30/2019 oracle apps concetps

    18/64

    Personal Homepage

    2-2 Oracle Applications Concepts

    Figure 21 The Personal Homepage

    Behind th e scenes, the Personal Hom epage is comm unicating with one of the

    application tier servers. For example, when you go to an Oracle Self-Service Web

    App lications page, the brow ser makes the URL request to an H TTP server web

    listener. The listener in tu rn contacts a PL/ SQL cartridge, wh ich in tu rn ru ns a

    stored procedu re on the database server. You can custom ize the Personal Hom epage

    to fit your ind ividual need s and resp onsibilities.

    Oracle8iFeaturesMany improvements in Release 11i performance are built on u nderlying

    enhan cements in Oracle8i. Oracle8i, the database for Internet comp uting, provid es

    many features that improve transaction processing, data management, and

    scalability.

    Cost-based OptimizationThe Oracle optimizer evalua tes many factors to calculate the most efficient w ay to

    execute a SQL statement. It uses either a rule-basedor cost-basedapproach.

    Rule-based op timization w as used in earlier releases, but the SQL used in Release

    11i is tun ed for cost-based optim ization, and Release 11i requires the optimizer to

    use the cost-based op timization (CBO).

    Using CBO, the op timizer considers the available access pa ths an d factors in

    statistical information for the tables and indexes that the SQL statement w ill access.

    CBO also considers h ints, which are optimization suggestions placed in a Comm ent

  • 7/30/2019 oracle apps concetps

    19/64

    Personal Homepage

    Release 11i Enhancements 2-3

    of the SQL statemen t. First, the optimizer creates a set of potential execution p lans

    for the SQL statement based on its available access path s and hints. Then theoptimizer estimates the costof each execution plan based on statistics in the d ata

    dictionary for the data distribu tion and storage characteristics of the tables, ind exes,

    and pa rtitions. The optimizer compares the costs of the execu tion plans and chooses

    the one w ith the smallest cost.

    For some operations, su ch as batch p rocessing, Release 11i uses CBO to achieve the

    best throughp ut, or the m inimal resource use necessary to p rocess all rows accessed

    by the statem ent. For other operations, such as accessing forms an d commu nication

    with the desktop client, Release 11i uses CBO to achieve the best response t ime, orthe m inimal resource use necessary to p rocess the first row accessed by a SQL

    statement.

    Other Oracle8i performan ce enhancements u sed in Release 11i, such as partitioned

    tables, also requ ire CBO.

    Database Resource ManagerThe Database Resource Manager in Oracle8i gives the system adm inistrator more

    control over processing resources in a w orldw ide environm ent. A user performing

    an inefficient query might impact other more important p rocesses being p erformed

    by other u sers. With the Database Resource Manager, the system ad ministrator can

    distribute server CPU based on business rules, and thereby ensure that the highest

    priority p rocessing always has sufficient CPU.

    Using the Database Resource Manager, the system ad ministrator m ight, for

    example, limit ad hoc queries on the database to consu me no more tha t 5% of CPU

    usage. The system ad ministrator can guarantee OE users 60% of CPU resources

    du ring business hours, regardless of the load or nu mber of users in other groups on

    the system, and then give p riority to batch p rocessing jobs after business hours.

    Partitioned TablesPartitioning helps sup port very large tables and ind exes by dividing them into

    smaller and more m anageable pieces, wh ich are called p artitions. Once par titions

    are defined, SQL statements can access and m anipu late them rath er than ent ire

    tables or ind exes. Partitioning red uces access time, and partitions are esp ecially

    Additional Information: The Op timizer, Oracle8i Concepts;

    Cost-based Optimization, Oracle Applications System Administrators

    Guide

  • 7/30/2019 oracle apps concetps

    20/64

    Personal Homepage

    2-4 Oracle Applications Concepts

    useful in data warehouse applications, which often store and analyze large amou nts

    of historical data.

    For examp le, operations that involve copying or d eleting d ata are now im proved

    because Release 11i prod ucts use partitioned tables. Creating and d eleting all rows

    of a partitioned table is a mu ch faster operat ion than selectively inserting row s into

    and selectively deleting rows from an existing table. Op erations in some p rodu cts

    that, in earlier releases, could p otentially take hou rs are now redu ced to second s.

    Materialized ViewsMaterialized view s are schem a objects that can be used to su mm arize, precomp ute,

    replicate, and distribute d ata. They are used to precomp ute and store aggregated

    data su ch as sum s and averages, and they increase the speed of queries on very

    large databases. They p rovide better performance in Oracle App lications prod ucts,

    such as the BIS produ cts, that perform many queries on summ ary d ata.

    Cost-based op timization can use materialized views to imp rove query performance

    by autom atically recognizing w hen one can and shou ld be used to satisfy a request.The optimizer transp arently rewrites the request to use the materialized view.

    Queries are then directed to the materialized view and not to the u nd erlying detail

    tables or view s.

    In distributed env ironmen ts, materialized views are used to replicate da ta at

    distributed sites and synchronize up dates done at several sites with conflict

    resolution meth ods. As replicas, they p rovide local access to data wh ich otherwise

    wou ld have to be accessed from remote sites.

    Temporary TablesIn add ition to perman ent tables, Oracle8i can create temporary tables to hold data

    that exists only for the d uration of a transaction or session. Some p rodu cts, such as

    General Ledger, now use temp orary tables du ring a session, then delete the data in

    the table at the end of the session.

    In earlier releases, data from several u sers sessions was written to one comm ontable. A column in the table stored ind ividual session IDs, so informat ion about

    each user session could be selected from this comm on table. In Oracle8i, data in a

    temp orary table is private to each user s session. Each session can only see and

    mod ify its own d ata. Locks are not acqu ired on the tem pora ry table because each

    session h as its own private data.

    Unlike perman ent tables, SQL statements on temp orary tables do not generate redo

    logs for the data changes or requ ire deleting d ata from the table after a comm it.

  • 7/30/2019 oracle apps concetps

    21/64

    Rapid Install

    Release 11i Enhancements 2-5

    Data from the temp orary table is autom atically d ropped wh en the session

    terminates.

    Invoker RightsIn earlier releases, if you h ad Multiple Reporting Currencies (MRC) or Mu ltiple Sets

    of Books Architecture (MSOBA), several copies of Oracle Ap plications p ackages

    existed in the d atabase. This took more database space and required extra time to

    upgrade and maintain.

    Release 11i uses the new Invoker Rights fun ctionality of Oracle 8i to ensure thatmost p ackages are installed only in the APPS schema. Other schemas, such as the

    MRC schema, have synonym s to the packages in the APPS schema, and the

    correspond ing packages in the APPS schema have grants to the MRC schema.

    PL/ SQL routines use Oracle8i Invoker Rights to access the package in the APPS

    schema. In an MRC database, this can very m arked ly decrease the size of the

    database and shorten the time spent by u pgrad e, patch, and m aintenance tasks.

    Rapid InstallRelease 11i introdu ces Rapid Install: a wizard that helps you install a comp lete set of

    Oracle App lications at the latest available Maintenance Pack level. Rapid Install

    installs the required technology stack and creates the Oracle Applications da tabase.

    You can use Rap id Install to install any of three env ironments: a p rodu ction

    installation, a test installation, and an installation of the Vision Demo da tabase. Inaddition, Rapid Install lets you license p rodu cts, coun try-specific functionality, and

    languages.

    Rapid Install stores the param eters you choose in a configuration file, and then u ses

    that file to perform the insta llation or u pgrade. You can u se the d efault valu es (a

    default installation) or sup ply other values (a custom installation), which are then

    written to the configura tion file. After you define a configuration for you r Oracle

    App lications system, Rapid Install installs all necessary components, and then setsup your database listeners, web listener, web server, Forms server, and reports

    server.

    Additional Information: PL/SQL Users Guide and Reference

    Additional Information: Installing Oracle Applications

  • 7/30/2019 oracle apps concetps

    22/64

    Oracle Enterprise Manager

    2-6 Oracle Applications Concepts

    Oracle Enterprise ManagerIn Release 11i, the concurrent m anager ad ministrative interface is integrated w ithOracle Enterp rise Manager. Oracle Enterp rise Manager p rovides a single point of

    adm inistration for all available Oracle App lications instances on a system.

    Oracle Enterp rise Manager combines a central console, agents, common services,

    and tools to provide an integrated , comprehen sive system for managing Oracle

    prod ucts. When you install the Oracle Enterp rise Manager, you can also install the

    Oracle App lications Manager. The Oracle Managemen t Pack for Oracle

    App lications, also integrated with the Oracle Enterp rise Manager, is a availableseparately. These two tools help you centrally manage all aspects of a worldw ide

    operation.

    Oracle Applications ManagerThe Oracle App lications Manager p rovides a set of System Ad ministration

    functions on a new Oracle Enterp rise Manager console. These fun ctions include

    starting and stopping concurrent managers, adm inistering concurrent ma nagers

    and requests, and p roviding d etails on transaction m anagers. You can also define

    and edit managers and work shifts, and view concurrent request schedules and

    completion op tions, diagnostics, log and outp ut files, statistics, and available

    managers. The Oracle App lications Manager also provides access to diagnostic and

    status information for Concurrent Processing that cannot be found in the

    Forms-based System Ad ministration interface.

    Requests submitted w ithin the standard Oracle App lications w indow s can be

    viewed from the Oracle App lications Manager console, and concur rent man agers

    defined in th e console can be accessed from w ithin Forms-based Oracle

    Applications.

    Oracle Management Pack for Oracle ApplicationsThe Oracle Managemen t Pack for Oracle App lications extends the Oracle Enterp rise

    Manager to include m onitoring, diagnosing, and capacity plann ing of the Oracle

    App lications environment. The Managem ent Pack includ es a set of tools that

    provide:

    s an Oracle App lications-specific library for event mon itoring and problem

    detection.

    Additional Information: OracleEnterprise Manager Concepts Guide

    an d Oracle Enterprise Manager Administrators Guide

  • 7/30/2019 oracle apps concetps

    23/64

    Oracle Enterprise Manager

    Release 11i Enhancements 2-7

    s an extensive array of real-time m onitoring charts on all concurrent m anagers

    and forms sessions.s concurrent m anager p erformance consump tion analysis and detection of

    performance anomalies.

    s examination of historical processing inform ation abou t Oracle Concurrent

    Processing requests and concurrent managers.

    Additional Information: Gett ing Started with the Oracle

    Management Pack for Oracle Applications

  • 7/30/2019 oracle apps concetps

    24/64

  • 7/30/2019 oracle apps concetps

    25/64

    Language Support

  • 7/30/2019 oracle apps concetps

    26/64

    Language Support

    3-2 Oracle Applications Concepts

    Languages and Character Sets on the Database Tier

    The Oracle8i database tier is installed in the US7ASCII character set by default, butcan be converted to run in any other sup ported character set. You choose the

    database character set when run ning Rapid Install, and Rapid Install converts the

    database to the new character set.

    The US7ASCII character set only sup port s Am erican English. All other character

    sets vary in the number of languages they supp ort. For example, if you need to run

    Oracle Applications in English and French, you might choose WE8ISO8859P15 as

    the d atabase character set w hen run ning Rapid Install. WE8ISO8859P15 is a

    sup erset of US7ASCII, supports both English an d French, and contains the euro

    symbol. If you need to sup port English, French, Japan ese, and Arabic, you m ust

    choose the UTF8 character set, because th is is the only one that sup port s these four

    languages. The Oracle8i National Language Support Guide provides information on

    sup por ted character sets, languages supported by each character set, and tips on

    choosing a database character set.

    You cannot change the character set when upgrading from an earlier release to

    Release 11i. You m ust first u pgrad e to Release 11i using the existing character set

    and , after the upgrad e, change the character set.

    The extend ed m ultilingual sup port in the Release 11i data mod el increases database

    storage requirements. For a new installation, consider the database space requiredfor a single language and mu ltiply this by the nu mber of languages you w ill

    sup por t. For an u pgrade of an earlier NLS installation, some of the data current ly in

    a single langu age structure w ill be converted to a mu ltilingual structure, wh ich w ill

    require add itional storage.

    Warning : Before installing Oracle Applications, you should

    careful ly consid er the worldw ide language requirements for your

    installation. The character set you choose during installation

    determines the languages that you can support. Review the

    Oracle 8i National Support Guide for information on all possib le

    character sets before choosing the character set for your

    installation. Changing character sets after installation is an

    involved and expensive process, and is best avoided by initially

    choosin g the proper character set that will meet your long termneeds.

    Additional Information: Overview of an Up grade, Upgrading

    Oracle Applications

    Language Support

  • 7/30/2019 oracle apps concetps

    27/64

    Language Support

    Internationalization Support 3-3

    Using a m ulti-byte character set such as the Unicode UTF8 or Japanese JA16EUC (as

    opposed to a single-byte character set such as WE8ISO8859P15) also affects the

    overall space used for language setup an d transaction d ata.

    Language and Character Sets on the Application TierThe application tier is installed in the US7ASCII character set by d efault, but can be

    converted to ru n in an y sup ported character set. You sp ecify the app lication tier

    character set when ru nn ing Rapid Install. To preven t data loss, character sets on all

    tiers should either be the same or shou ld be character sets that can be converted

    from one to anoth er. Some character sets allow a conversion w ith no d ata loss

    because the character representation in one correspond s to an app ropriate character

    representa tion in the other. For exam ple, JA16SJIS and JA16EUC are both Japan ese

    language character sets and allow for conversion w ith no d ata loss. If a target

    character set does not contain a ll characters in th e source data, replacement

    characters will be used an d d ata is thereby lost.

    The HTTP servers on the app lication tier mu st use a character set supported by the

    browsers on the d esktop tier. Not all character sets available for the H TTP server are

    sup ported by the browsers. This is the only comp atibility requ irement between the

    desktop tier and app lication tier. All other ap plication tier servers, such as theConcurrent Processing server, can be configured w ith any oth er character set that is

    compa tible with th e database server.

    By d efault, Rapid Install installs American English on a ll servers in the app lication

    tier. When you later install an Na tional Language Support (NLS) release on these

    servers, you m ust install all other licensed langu ages on a ll servers. You cann ot, for

    example, install French only on the forms server with the assu mp tion that you w ill

    Attention: As UTF8 is a sup erset of all other character sets, there

    are no other fully comp atible character sets. If you use UTF8 on any

    tier, you m ust u se UTF8 on all tiers.

    Attention: As noted earlier concerning th e database tier character

    set, the character set on the application tier should also meet your

    worldw ide language requirements in th e future. Changing

    character sets for the application tier after installation is a difficult

    process.

    Territory and Organization Support

  • 7/30/2019 oracle apps concetps

    28/64

    y g pp

    3-4 Oracle Applications Concepts

    not ru n the reports or concurren t processing server in French. All application tier

    servers mu st have the same set of languages installed.

    Character Sets on the Desktop TierLanguage sup port, which includ es support for data input m ethods and required

    character sets and fonts, must be available in the desktop clients operating system

    If Unicode UTF8 is installed on the ap plications t ier, the d esktop client operating

    system m ust su pp ort Unicode. You m ust th erefore license a UTF8 font and make it

    available to each d esktop client.

    The desktop browser m ust be configured to input data in the required language and

    mu st handle any language-specific capabilities. For instance, Hebrew an d Arabic

    require bi-directional sup port for right-to-left d isplay, and Arabic also requires a

    browser capable of special character shap ing.

    The character set in the browser is set by the HTTP server. Users must not change

    their character set in the brow ser du ring an Oracle App lications session.

    External DocumentsExternal documents are those documents intended for customers and trading

    part ners, such as bills of lading, comm ercial invoices, and packing slips. In Release

    11i, you can p rodu ce man y external documen ts in any of the active languages,

    simultan eously and with a single request. A customer in Italy, for examp le, can

    receive invoices printed in Italian, and a custom er in Poland can receive their

    invoices printed in Polish. You can a lso print the docum ents to d ifferent p rinters

    based on language, and rou te completion notifications to d ifferent people according

    to the requ ested langu age. For instance, you can route a ll French external

    docum ents to pr inter A and all others to printer B. You can send completion

    notifications for Span ish documen ts to one u ser, and p erhaps a ll notifications,

    includ ing Spanish, sent to another. See the app end ixes the System Administrators

    Guide for a list of external docum ents p rovided in Release 11i.

    Territory and Organization SupportEach of the organizations within a worldw ide enterprise may have its own set of

    local requirements. In a world wid e operation, all organizations in the enterp rise

    mu st have these local requirements integrated in a single instance.

    Territory and Organization Support

  • 7/30/2019 oracle apps concetps

    29/64

    Internationalization Support 3-5

    Country-specific Functionality

    Oracle App lications has a single common core of fun ctionality, withcountry-specific extensions to meet the statu tory, legal, and cultural p ractices of

    d ifferent countr ies. Release 11i supp orts a w orldwide enterprise by installing all

    these extensions in the sam e database instance withou t overwr iting or conflicting

    with each other.

    Although all coun try-specific extensions are installed , you mu st license each

    extension before you can use its country-specific fun ctionality. Rap id Insta ll lists all

    the count ries that have extensions and licenses the extensions you choose. Thefunctionality enabled by th e extension is d escribed in the coun try-specific User

    Guide.

    Dates and NumbersYou can enter and view dates in any valid format, su ch as 11/ 25/ 01 or 11-25-2001.

    Any format for w hich SQL provides a m ask is valid. The only exception to flexible

    date formats is that Oracle Reports w ill always disp lay DD-MON-RRRR.You can also enter and view num bers with either th e period (full stop) character or

    comm a as the decimal sepa rator. For example, you can enter 1.02 and 100,000.02 or

    1,02 and 100.000,02. The only except ion to flexible numeric formats is tha t Oracle

    Self-Service Web App lications always enters and disp lays numbers w ith the p eriod

    as decimal separator and the comm a as group separator.

    Regardless of the various formats u sers may choose to enter da tes and nu mbers, the

    actual values are stored in the database in u niform canonical formats. This allows

    date and num ber values to be entered in a one format and viewed in an alternate

    format by another user.

    Multiple Organization ArchitectureYou can d efine m ultiple organizations (Multi-Org) and the relationships am ong

    them in a single installation of Oracle App lications. The organ ization mod el dictates

    how transactions flow throu gh different organizations and how those organizations

    interact with each other. Generally, a comp lex enterprise has several organization

    mod els, such as Internal, Accounting, and Hum an Resources. You can define

    different structures to customize Oracle App lications for your w orldw ide business

    Additional Information: Date Parameters, Num eric Parameters,

    Oracle8i National Language Support Guide

    Territory and Organization Support

  • 7/30/2019 oracle apps concetps

    30/64

    3-6 Oracle Applications Concepts

    needs. Multi-Org is also the und erlying technology for Mu ltiple Reporting

    Currencies.

    The types of organizations that can be defined include bu siness groups, sets of

    books, legal entities, balancing entities, operating u nits, inventory organizations,

    HR organ izations, and organizations in Oracle Projects and Oracle Fixed Assets.

    The set of books organization, for examp le, is a finan cial reporting en tity that uses a

    part icular chart of accoun ts, fun ctional currency, and accoun ting calendar. A legal

    entity represents a legal comp any for w hich you prepare fiscal or tax reports. You

    assign tax identifiers and other legal entity information to this typ e of organization.

    With the various organization types, you set up different organization mod els

    dep end ing on your enterp rise needs. For instance, using the accounting,

    distribution and ma terials managem ent functions in Oracle App lications, you

    define the relationships am ong inventory organ izations, operating u nits, legal

    entities, and sets of books to create a mu ltilevel comp any stru cture or organization

    model.

    When you run Oracle App lications prod ucts, you first choose an organization -

    either implicitly by choosing a responsibility, or explicitly in a Choose Organizationwind ow. Each w indow and report then displays information for your organization

    only.

    Multiple Reporting CurrenciesThe Multiple Reporting Currencies (MRC) feature allows you to report and

    maintain accoun ting records at th e transaction level, in m ore than one functional

    currency. You d o this by d efining on e or m ore reporting sets of books, in ad dition toyour p rimary set of books.

    In your reporting sets of books, you mainta in records in a functional currency other

    than yourprimary functional currency. Primary functional currency is the currency

    you u se to record transactions and maintain your accounting d ata w ithin Oracle

    App lications. The p rimary functional curren cy is generally the currency in w hich

    you p erform most of your bu siness transactions and th e one you use for legal

    reporting. A reporting fun ctional currency is a currency, other than you r pr imaryfunctional curren cy, that you need for reports.

    MRC is based on Multi-Org, and requ ires a primary set of books and a reporting set

    of books. In the p rimary set of books, the functional currency is always the prim ary

    functional currency. The reporting set of books is a financial reporting entity

    associated w ith a prim ary set of books. The reporting set of books has the same

    chart of accounts and accoun ting calend ar as the p rimary set of books, but u sually

    NLS Settings

  • 7/30/2019 oracle apps concetps

    31/64

    Internationalization Support 3-7

    has a different functional currency. The reporting set of books allows you to report

    in a different functional curr ency than that of your p rimary set of books.

    You m ust d efine a sep arate set of books for each of your reporting functional

    currencies. For each set of books you use w ith MRC, you need to specify w hich is

    the p rimary set of books and w hich are the reporting sets of books. You th en assign

    the repor ting sets of books to the primary set of books. You m ust also define a

    prim ary responsibility to correspond to your p rimary set of books, and a repor ting

    responsibility to correspond to each reporting set of books.

    NLS-independent Application ServersIn Release 11, an ap plication tier server was requ ired for each langu age and

    territory configuration a u ser might have. For example, to process French and

    German forms requests, you needed to start one forms server for French and one for

    German . Even if two users both ran French, but one set the territory to France andthe other to Switzerland , you w ould need to install two forms servers and two

    reports servers to su pp ort these tw o users. In Release 11i, you no longer need to set

    up a server for each user s set of NLS preferences. All app lication tier server

    processes can star t w ith any N LS configuration.

    App lication tier processes mus t be started w ith the same character set that was

    chosen for the server in Rapid Install. All other u ser NLS settings (such as langu age,

    territory, date style, and nu mber format) are passed w ith each user request to the

    app lication tier servers, and the servers start up sessions configured w ith those NLS

    settings.

    NLS SettingsEarlier releases relied on op erating system environmen t settings for runtime N LS

    requ iremen ts. In Release 11i, user run time N LS settings are stored as p rofile option

    values in the database.

    The profile options for language and territory are configured at site level when

    run ning Rapid Install. The language you choose for the base language is used for

    the langu age profile option. The default user territory you choose is used for the

    territory profile option. Rapid Install does not set date and nu meric formats . Based

    on th e territory p rofile setting, default O racle8i date and num eric formats are used.

    Additional Information: Mult iple Reporting Currencies in Oracle

    Applications

    NLS Settings

  • 7/30/2019 oracle apps concetps

    32/64

    3-8 Oracle Applications Concepts

    Although the system adm inistrator can reset d ate and num eric formats after Rapid

    Install, we recomm end you accept th e defaults provided by the territory setting.

    The site level profile values provid e the d efault NLS settings for all end u sers. Users

    inherit these values the first time they log on to Oracle Applications using th e

    Personal Hom epage. A user can continu e to use the default values or change any of

    the four NLS settings to alternate values. The upd ated valu es are stored in the

    database at the p rofile user level. The user s current session is reset to use the

    up da ted u ser level profile values and all future sessions will be started w ith the

    new values.

  • 7/30/2019 oracle apps concetps

    33/64

    File System 4-1

    4File System

    In Release 11i, no Oracle files are stored on the d esktop client. In Release 11i, the

    da tabase server holds on ly database files. All Oracle App lications p rodu ct files,

    technology stack files, comm on files, and Oracle Enterprise Man ager files are held

    in thefile system on the ap plication tier servers. Environm ent settings ind icate the

    location of files in th e file system. This chapter discusses the environm ent settings

    and file systems in detail.

    Environment SettingsOracle App lications u ses environmen t settings to control program execution. The

    environment settings are defined wh en you install Oracle App lications. Many

    settings are defined by information you provid e when running Rapid Install,

    thou gh other settings have constant values for all installations.

    The DATA Directory

  • 7/30/2019 oracle apps concetps

    34/64

    4-2 Oracle Applications Concepts

    In the sections that follow, the value that an environm ent setting contains is

    indicated by braces. For example, is the database nam e as contained in

    the O RACLE_SID or TWO_TASK environm ent sett ing.

    The DATA DirectoryThe DATA file system contains the .dbf files of the Oracle App lications

    Oracle8i database. Rapid Install installs all the system, data, and index files in up to

    four d ifferent d isks on the database server. You can specify m oun t points for these

    different disks and d irectory nam es on the database server du ring installation.The concurrent m anagers u se temporary files located on the Oracle8i server. Most

    temp orary files are wr itten to the location specified by the APPLTMP environm ent

    setting, wh ich is set by Rapid Install. If you choose, Oracle Reports tem porary files

    can be d irected to a separate location d etermined by th e REPORTS60_TMP setting.

    App lications also prod uces temporary PL/ SQL outpu t files used in concurrent

    processing. These files are w ritten to the location sp ecified by th e APPLPTMP

    environment setting. The APPLPTMP d irectory must be the same d irectory asspecified by the u tl_file_dir parameter in you r d atabase initialization file. Rapid

    Install sets both APPLPTMP an d the u tl_file_dir p aram eter to the same directory.

    During an u pgrad e with Au toUpgrade, you m ust p rovide the u tl_file_dir

    parameter value for the APPLPTMP environm ent setting.

    Attention: Some Oracle Applications ut ilities use your operating

    systems default temp orary d irectory even if you d efine the

    environment settings listed in the p revious paragraph . Be sure tohave ava ilable disk sp ace for these d efault directories as well as

    those denoted by APPLTMP, REPORTS60_TMP, and APPLPTMP.

    The APPL Directory

  • 7/30/2019 oracle apps concetps

    35/64

    File System 4-3

    The APPL Directory

    Oracle App lications files are stored in the APPL directory, known as theAPPL_TOP directory.

    The main environmen t file, called the .env file, and p rodu ct directories

    for all prod ucts are in th e APPL_TOP d irectory. Rapid Install creates a d irectory tree

    for every Oracle Applications p rodu ct in this APPL_TOP d irectory.

    Within th e APPL_TOP directory, files associated with a p rodu ct are installed un der

    the products top -level directory, wh ich is stored in the _TOP environm ent

    setting. The portion of this environment setting is the prod ucts short name,

    such as ad , au, fnd , gl, and inv. The correspond ing _TOP environm ent

    sett ings are AD_TOP, AU_TOP, FND_TOP, GL_TOP, and INV_TOP.

    Rapid Install creates another directory, named for the version nu mber, within the

    products short n ame d irectory. For examp le, the value contained in th e AD_TOP

    environment setting is APPL_TOP/ ad / 11.5.0, and th e AD_TOP environment

    setting po ints to the APPL_TOP/ ad / 11.5.0 directory. Similarly, the value of

    AU_TOP is APPL_TOP/ au / 11.5.0, and the AU_TOP environm ent setting points to

    the APPL_TOP/ au/ 11.5.0 directory. This is the same for all d irectories except for the

    admin d irectory.Rapid Install creates a new Ap plications top d irectory wh en you u pgrade. Rapid

    Install does not d elete any existing p rodu ct files from earlier releases, but u nloads

    new prod uct files in a new APPL d irectory tree.

    Each Ap plications top directory is associated w ith a single Oracle App lications

    database instance on the Oracle8i server. If you install both a Vision Dem o

    The APPL Directory

  • 7/30/2019 oracle apps concetps

    36/64

    4-4 Oracle Applications Concepts

    environment and a test environment, you mu st use Rapid Install to lay down two

    file systems: one for each environmen t.

    Core Technology DirectoriesThe adm in, ad, au, and fnd d irectories are the core technology d irectories.

    s The adm in directory holds files used for the preliminary install or upgrad e

    steps for all Oracle App lications prod ucts. Subd irectories in th is adm in

    directory hold the log and restart files that record the actions performed by

    installation and upgrade utilities and scripts.s The ad (Ap plications DBA) directory contains the installation and mainten ance

    utilities such as Au toUpgrade, Au toPatch, and the ada dm in utility.

    s The au (App lications Utilities) directory contains PL/ SQL libraries used by

    Oracle Forms and Oracle Reports, Oracle Forms source files, and a copy of all

    Java files used to generate the desktop client.

    s The fnd (foundation) directory contains the scripts that are u sed as the

    found ation for all App lications prod ucts to build da ta dictionaries, forms and C

    object libra ries.

    Product DirectoriesEach _TOP directory, such as APPL_TOP/ gl/ 11.5.0, contains subd irectories

    for product files. Product files include forms files, reports files, and other files, such

    as to install or up grad e the database. To display d ata entry forms for Oracle General

    The APPL Directory

  • 7/30/2019 oracle apps concetps

    37/64

    File System 4-5

    Ledger, for example, Oracle Applications accesses files in the forms subdirectory

    und er th e 11.5.0 directory.

    Within each _TOP directory, the products files are grouped into

    subd irectories according to file type and function. The next figu re expand s the inset

    to show the full directory structure for gl.

    The following table summar izes the product subd irectories and th e types of files

    each one may contain. Not all prod ucts contain all the subd irectories listed in th is

    The APPL Directory

  • 7/30/2019 oracle apps concetps

    38/64

    4-6 Oracle Applications Concepts

    table.

    Table 41 Applications Directory and File Types

    Subdirectory Name Description

    admin APPL_TOP/ / admin contains files used by AutoUpgrade

    to up grade each separate prod uct. Note that this directory is not

    the APPL_TOP/ adm in directory. The APPL_TOP/ adm in

    directory contains preliminary install and up grad e steps for all

    produ cts. This APPL_TOP/ / adm in directory contains

    product-specific upgrade information..s d river Contains .d rv files (d river files). Au toUp grad e p rocesses in

    several phases, and each phase is controlled by a d river file.

    s import Contains DataMerge files used to upgrade seed data.

    s odf Contains object d escrip tion files (.od f files) u sed to create tables

    and other d atabase objects.

    s sql Contains SQL*Plus scrip ts used to upgrade data, and .pkh, .pkb,

    and .p ls scripts to create PL/ SQL stored p rocedures.

    bin Contains concurrent programs, other C language programs and

    shell scripts for each p rodu ct.

    forms Contains Oracle Forms portable source file (.fmb) files, and

    generated run time (.fmx) files (Oracle Forms form files).

    help Contains the online help source files. These files are imported to

    the database du ring installation. Within this directory are

    subd irectories for each language you choose to install.

    html HTML, Javascript, and Java Server Page files, primarily for

    Self-Service Web Applications products. Like help files, HTML

    files are in langu age subd irectories.

    include Contains C language header (.h) files that my be linked with

    files in the lib directory. Not all p roducts require th is directory.

    java Contain s .class files (Java class files) and .jar files (Java

    ARchives), which are copied to JAVA_TOP during installation.

    The APPL Directory

  • 7/30/2019 oracle apps concetps

    39/64

    File System 4-7

    lib Contains files used to relink concurrent programs with the

    Oracle8i server. These files include:

    s object files (.o) with compiled code specific to one of theproducts programs;

    s a library file (.a) with comp iled code common to theproducts programs;

    s a makefile (.mk) th at specifies how to link executables.

    log and out Contains output files for concurrent programs:

    s .mgr (master log file for concurrent m anager)

    s .req (log file for a concurrent process)

    Note: log and out subd irectories und er a produ ct directory are

    not used if you set up a common directory for log and outpu t

    files (except in FND_TOP). See the Log and Output Files section

    in this chapter for more information.media The desktop client d isplays text and graphics from the .gif files

    in th is directory.

    mesg Forms display messages at the bottom of the screen and in

    pop up boxes. Concurrent p rograms also print messages in th e

    log and ou tpu t files. These messages are translated and stored in

    message files separate from the forms and concurrent p rogram s.

    This directory contains the .msb files (binary m essage files used

    at ru ntime), and language-specific message files (such as aUS.msb file for American English and a D.msb file for German .)

    patch Updates to the data or data model use this directory to store the

    patch files.

    p lsql Location where .pll files (PL/ SQL library files for Oracle

    Reports) are un loaded , later in the installation they are moved to

    the p lsql subd irectory in th e AU_TOP d irectory.

    reports Contains Oracle Reports .rdf files for each product, which areplatform-specific binary rep ort files. Report s for each langu age

    are stored in subd irectories of the reports d irectory.

    resource Contains .p ll files (PL/ SQL library files for Oracle Forms),

    wh ich, like the p lsql directory files, are later copied to AU_TOP.

    sql Contains .sql files (SQL*Plus scripts) for concurrent processing.

    Table 41 Applications Directory and File Types

    Subdirectory Name Description

    Technology Stack

  • 7/30/2019 oracle apps concetps

    40/64

    4-8 Oracle Applications Concepts

    Language Files

    When you install Oracle Applications in a language other than Am erican English,each product tree includ es directories that u se the NLS langu age code. These

    directories hold translated da ta, form, htm l, message, and report files. For example,

    the language directory named D designates German. The da ta loader files in the D

    subd irectory of admin contain the German tran slation of the produ ct seed d ata. The

    D subd irectory of reports h olds Oracle Reports files translated into Germ an.

    The US subd irectory in the forms d irectory hold s Oracle Forms forms in Am erican

    English. The D d irectory in the forms d irectory holds the sam e forms translated into

    German . The mesg d irectory hold s message files in both Am erican English andGerman.

    Distributing the APPL_TOP Across Several DisksThe Oracle App lications file system on th e ap plication tier requ ires a significant

    amoun t of disk space. If you choose mu ltiple moun t points in Rapid Install, youmay distribute the APPL_TOP files across as m any as four d isk drives. You can also

    insta ll the HTML_TOP, JAVA_TOP, and COMMON _TOP on d ifferent m oun t points

    from the APPL_TOP. The next figure illustrates a distributed APPL_TOP directory

    structure.

    In this examp le, Oracle General Ledger prod uct files are stored in one APPL_TOP,

    with Oracle Purchasing (po) and Oracle Payables (ap) files stored in a second

    APPL_TOP d irectory on a d ifferent file system. You d efine wh ich file system hold s

    each p roducts d irectory tree u sing Rapid Install. The .env file lists each of

    the _TOP d irectories, so the system kn ows w hich products are contained in

    wh ich d irectories on w hich disks.

    Note, how ever, that w hen distributing the files across disks, all four core technology

    directories (adm in, ad, au, and fnd ) must always be on the sam e disk and mu st

    share the same directory structure.

    Technology StackOracle App lications supports runn ing with d ata in a database of one version, while

    linking Oracle App lications p rograms using the tools from a second or third version

    of the database server. This is know n as multiple Oracle Homes. This mod el allows

    Oracle to sup port features in later database server versions and still maintain

    compat ibility with an earlier release. Release 11i has three Oracle Homes.

    Additional Information: Oracle8i National Language Support Guide

    The COMMON_TOP Directory

  • 7/30/2019 oracle apps concetps

    41/64

    File System 4-9

    The database home, named DB, contains the files for run ning and

    maintaining the Oracle8i database on the d atabase server. The applications technology

    stack home, named ORA, contains library and object files the AD RelinkUtility u ses to link Oracle Applications p rograms with Form s-based tools on th e

    forms server and report server. The iAS home contains the object and library files

    used to link w ith the H TTP server.

    The Release 11i database home and iAS home contain Oracle8i object and library

    files. The app lications t echnology stack hom e uses libraries from th e Oracle8 server

    technology stack, which includ es Oracle Forms, Oracle Reports, and Oracle

    Graphics.

    The COMMON_TOP DirectoryThe COMMON _TOP d irectory contains files that are used by several d ifferent

    Oracle App lications p rodu cts (or all Oracle Applications p rodu cts), or that are u sed

    with third-party produ cts.

    The admin directory in the COMMON _TOP directory contains the log and ou tpu t

    directories for concurrent m anagers. When the concurrent m anagers ru n Oracle

    The COMMON_TOP Directory

  • 7/30/2019 oracle apps concetps

    42/64

    4-10 Oracle Applications Concepts

    App lications reports, they wr ite the outp ut files, as well as diagnostic log files and

    temp orary files, to the log and out directories in this admin directory.

    You can change th e location the concurrent m anagers wr ite these files to, so that, for

    example, the log and ou tpu t files are written to directories in each _TOP

    directory. The d efault, how ever, is to w rite the files to the log and out directories inthe COMMON_TOP/ admin/ log and COMMON_TOP/ admin/ out directories.

    The adm in/ assistants directory (known on Wind ows N T as the "adm in/ assistant"

    directory) of the adm in d irectory contains the License Manager u tility. You use th e

    License Manager to license ad ditional prod ucts or langu ages after installing OracleApplications.

    The adm in/ install directory contains scripts and log files used by Rapid Install

    du ring installation. The admin/ scripts directory contains scripts to start and stop

    services such as listeners and concur rent man agers.

    The OA_HTML environm ent setting p oints to the h tml d irectory. The Oracle

    App lications h tml sign-on screen and Oracle Self-Service Web Ap plications htm l

    files are installed here. The h tml d irectory also contains other files used by the

    htm l-based prod ucts, such as java server p age files, java scripts, xml files, and style

    sheets. Rapid Install and th e AD u tilities copy th e htm l-based p rodu ct files from

    each _TOP directory to subdirectories in the OA_HTML directory.

    Additional Information: Overview of Concurren t Processing,

    Oracle Applications System Administrators Guide

    Additional Information: License Manager, Oracle Applications AD

    Utilities Reference Guide

    The COMMON_TOP Directory

  • 7/30/2019 oracle apps concetps

    43/64

    File System 4-11

    The JAVA_TOP environmen t setting points to th e java d irectory. Rap id Install

    insta lls all Oracle App lications class files in the Oracle nam espace of this JAVA_TOP

    directory. The java d irectory h olds th ird-party java files u sed by Oracle Applicationsas w ell as other zip files.

    Most Java code u sed by O racle Applications is version-controlled in the ap ps.zip

    file contained in the AU_TOP d irectory. Patches, for examp le, upd ate ind ividual

    classes in apps.zip u nd er the AU_TOP d irectory, and from this ap ps.zip file JAR

    files are generated both in the JAVA_TOP an d th e _TOP d irectories. The sam e

    apps.zip file exists in both the AU_TOP and JAVA_TOP directories.

    The portal directory contains the Rapid Install Portal files. The Rapid Install Portalis a web page tha t includ es the post-install tasks that may be necessary for your

    installation, Server Ad ministration scripts, installation d ocumen tation, and online

    help. Using a browser, you can view the Rapid Install Portal after you ru n Rapid

    Install.

    The temp directory is used for caching by some p rocesses such as Oracle Reports.

    The util directory contains the third-party utilities licensed to ship w ith Oracle

    Applications. These include, for example, JRE, JDK, and the unzip u tility.

    Additional Information: Accessing the Rapid Install Portal,

    Installing Oracle Applications

    The COMMON_TOP Directory

  • 7/30/2019 oracle apps concetps

    44/64

    4-12 Oracle Applications Concepts

  • 7/30/2019 oracle apps concetps

    45/64

    Glossary-1

    Glossary

    administration server

    The server from w hich the system ad ministrator runs p rograms that maintain and

    up date an Oracle App lications database. For example, AutoUpgrade an d

    AutoPatch are both run on this m achine to install, up grade, or up date the d atabase,

    which resides on the d atabase server.

    applet

    A Java prog ram th at is downloaded to a desktop client from an H TTP server, and

    run with in a Java-enabled web brow ser.

    application servers

    Servers that reside in a m idd le tier, between the d esktop clients and da tabase tier.

    Desktop clients send their requests to ap plication servers, which p rocess the requestby send ing it to another server, such as th e database server. The d esktop clients

    never connect d irectly to the d atabase server. The Forms server and HTTP server

    are typ es of app lication servers. See also tier.

    applmgr

    The login used to install and up grad e Oracle App lications. This accoun t own s the

    Oracle App lications p rodu ct files.

    APPS schema

    An ORACLE schem a that has access to the comp lete Oracle App lications data

    model.

    AutoUpgrade

    The Oracle Ap plications u pgrad e program .

  • 7/30/2019 oracle apps concetps

    46/64

    Glossary-2

    background process

    A non-interactive process that ru ns in an operating system env ironment and

    performs a task.

    bandwidth

    The amount of data that can be sent through a netw ork connection, measured in bits

    per second (bps). The speed and capacity of a network d epend on both band wid th

    and latency. See also latency.

    base language

    The language u sed for seed data and setup d ata for tables that are not structured for

    mu litlingual sup port.

    browser

    See web browser.

    certificate file

    Contains the identity of a "trusted source" that th e desktop client uses to guaranteethe au then ticity of a JAR file. Informa tion conta ined within th e certificate file allows

    the d esktop client to decrypt the d igital signatu re of a JAR file. If the identity can be

    confirmed , the desktop client assum es the JAR file is safe to down load an d execute.

    See also digital signature.

    character set

    A set of encoded binary values that rep resents the letters, nu merals, and

    pu nctuation m arks of a language, or of a group of langua ges that use similar

    written symbols. For example, the WE8ISO8859P1 character set can be used by

    English an d many other languages that u se a Latin-based alphabet an d Arabic

    numerals. Terminals and printers hand le text data by converting these encoded

    values to characters. A character set m ay also be called a codeset.

    client/server architecture

    A configuration in w hich one or several servers perform database processing orother functions for app lications that a re run on clients. Software must be installed

    on each client before the client can interact with the servers. Client/ server

    architecture is supersed ed by Internet Compu ting Architecture in Release 11i.

    codeset

    See character set.

  • 7/30/2019 oracle apps concetps

    47/64

    Glossary-3

    command

    An instru ction or request for the system to p erform a particular action. An entire

    command can consist of the command name, parameters, and qualifiers.

    command file

    A file containing a p redefined sequen ce of command s to be executed by th e

    operating system.

    concurrency

    The simu ltaneous access of the same d ata by mu ltiple users.

    concurrent manager

    A process manager that coordinates the processes generated by users requests to

    run various data-intensive programs. An Oracle Applications product group can

    have several concurrent managers.

    concurrent process

    A task run by a concurrent m anager. A concurren t process runs simu ltaneouslywith interactive functions and other concurrent p rocesses.

    concurrent processing server

    An Oracle App lications server tha t run s time-consuming, non -interactive tasks in

    the background .

    concurrent queue

    A list of concurr ent requests aw aiting completion. Each concurrent m anager h as its

    own queue of pending requests.

    concurrent request

    A request issued to the concurrent processing server w hen you submit a

    non-interactive task, such as running a rep ort.

    customizationEnhancemen ts to an Oracle App lications system m ade to fit the needs of a specific

    user community.

    data dictionary

    A set of data base tables and views that contains adm inistrative information about

    users, data storage, and p rivileges. It is created an d m aintained autom atically.

  • 7/30/2019 oracle apps concetps

    48/64

    Glossary-4

    database

    A collection of da ta, stored in tables, and objects, such as stored procedu res and

    triggers. The term can also refer to the software used to create, store, and man agethis datafor example, the Oracle8i server.

    database administrator (DBA)

    The person wh o prepares the Oracle8i server and Oracle tools for an installation or

    up grad e of Oracle App lications, and performs m aintenance on them after the

    installation . The DBA has access to the ORACLE SYSTEM and SYS accounts.

    database instance

    A runn ing ORACLE system. There is always a one-to-one correspond ence between

    an ORACLE instance and a system global area (SGA).

    database object

    A logical entity created and stored in a d atabase. Tables, views, synonyms, ind exes,

    sequences, stored p rocedures, materialized views, and triggers are all examples of

    database objects.

    database server

    A machine on w hich the database holding Oracle Applications data resides. The

    database server p rocesses SQL and Java requests from oth er machines, such as

    Forms servers, HTTP servers, and concurren t processing servers.

    database space

    The amou nt of disk space used by a set of database objects.

    demonstration product group

    A prod uct group th at includ es predefined transaction data for Oracle App lications

    prod ucts. It is used p rimarily for system testing an d u ser training. See alsoproduct

    group.

    dependent product

    An Ap plications prod uct that is not licensed, but wh ose files are shared in par t by a

    fully installed App lications product. A depend ent prod uct is also known as a shared

    product.

    desktop client

    A computer that sends u ser requests to the forms server and h and les responses

    such as screen upd ates, pop -up lists, graphical wid gets, and cursor movem ents.

  • 7/30/2019 oracle apps concetps

    49/64

    f

  • 7/30/2019 oracle apps concetps

    50/64

    Glossary-6

    form

    A logical collection of fields, regions, and graphical comp onents that app ears on a

    single screen. Oracle App lications forms resemble pap er forms used to run abusiness. You en ter data by typing information into the form.

    Forms client

    A Java applet that ru ns on a desktop client and provid es the user interface and

    interaction w ith a forms server.

    Forms server

    A type of application server that h osts the Forms server engine. It mediates between

    the desktop client and th e database, providing inp ut screens for the Forms-based

    prod ucts on the desktop client and creating or chang ing database records based on

    user actions.

    functional currency

    In Multiple Reporting Currencies, a currency other than your p rimary currency.

    Gigabyte (GB)

    A unit of mem ory or d isk space equal to 1,073,741,824 bytes. One Gigabyte is equ al

    to 1,024 Megabytes. Often round ed to 1,000,000,000 bytes.

    GUI (Graphical User Interface)

    An interface used w ith personal compu ters and workstations that allows th e user to

    access field s and regions of the screen w ith a p ointing d evice, typically a mou se.

    The acronym is pronou nced "goo-ee".

    HTML (Hypertext Markup Language)

    A simple language used to format d ocum ents, predominantly for viewing w ith a

    web browser. Portions of text or im ages, called hyp ertext, can be associated with

    other documents.

    HTTP (Hypertext Transfer Protocol)

    The TCP/ IP-based network p rotocol used to transmit requests and d ocum ents

    between an H TTP server and a web brow ser.

    HTTP listener

    A program on an H TTP server that accepts and processes incoming HTTP requests

    from web browsers.

    HTTP server

  • 7/30/2019 oracle apps concetps

    51/64

    Glossary-7

    HTTP server

    An ap plication server that runs an H TTP listener, and sends out w eb pages in

    response to H TTP requests from rem ote browsers. SeeHTTP listener, web browser.

    Import utility

    An Oracle8i server utility used to read op erating system files written by the Export

    utility. You use it to restore d ata into a d atabase.

    index

    A da tabase object associated w ith a table and used by the Oracle8i server to locaterows of that table quickly.

    initialization parameters

    Param eters defined in an initialization file that configure an Oracle8i server

    database. The param eters affect how the database performs.

    Internal concurrent manager

    A concurren t man ager process that monitors, controls, and disp enses requests to allother concur rent man ager processes.

    Internet Computing Architecture

    A comp uting m odel in which various functions are distributed among three tiers of

    servers: the desktop clients issuing u ser requests, the database servers provid ing the

    database and database processing, and a m iddle tier that m ediates connections

    between the two.

    intranet

    A netw ork of comp uters tha t are internal to a comp any. A comp anys intranet is

    basically a local extension to the globally-distributed Internet, wh ich is a global

    inter-connected network of comp uters and smaller compu ter netw orks.

    Java

    A compu ting language used, among other things, to produce programs that can bedow nloaded and run on a d esktop client using a w eb browser. It is also used to

    prod uce platform-ind epend ent program s that run on a server, either interactively or

    when invoked throu gh a request from a web brow ser. See also appletan d servlet.

    JAR (Java Archive) file

    A collection of Java classes comp ressed into a files for faster down load to a d esktop

    client.

    Java class

  • 7/30/2019 oracle apps concetps

    52/64

    Glossary-8

    Java class

    Comp onents of a Java program th at define objects and operations p erformed on

    objects. Java class also iden tifies an op erating system file that contains a p rogram orpart of a program w ritten in Java.

    JDBC (Java Database Connectivity)

    A Java p rogram ming interface that enables Java p rogram s to access the Oracle8i

    server.

    JVM (Java Virtual Machine)

    An interp reter that translates a comp iled Java program , called bytecode, to machine

    code. JVM makes Java portable, because each op erating system s JVM translates

    bytecode to instru ctions th at the microprocessor can execute. A Java-enabled w eb

    browser h as an interna l JVM that allows it to execute app lets or applications written

    in Java.

    LAN (Local Area Network)

    A limited -distance, high-speed, data comm un ications network that allows variousdata p rocessing resources to be connected and shared. A LAN is a network

    contained w ithin a single physical site (one or m ore buildings), as opp osed to a

    WAN . See also WA N.

    latency

    In networking, the amou nt of time it takes a packet of data to travel from a source to

    its destination. The speed and capacity of a network d epend on both band width

    and latency. See also bandwidth.

    load balancing

    Distributing tasks to the server that is least busy w hen several servers are hand ling

    the sam e workload . Using load balancing, the HTTP server connects the Forms

    client to th e Forms server that h as the lightest load . This server is called the "least

    loaded host."

    LOCAL

    Und er Window s NT, an environment setting that identifies the network alias of an

    ORACLE instance runn ing on the local machine or on another n etworked machine.

    This variable overrides any setting for ORACLE_SID and causes t