Top Banner
Copyright © 2007, Oracle. All rights reserved. Oracle Applications Components
41

R12 d49656 gc10-apps dba 04

May 19, 2015

Download

Education

zeesniper

Oracle Applications, Oracle Database, D49656, Oracle Applications DBA
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.

Oracle Applications Components

Page 2: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 2

Objectives

At the end of this module, you should be able to do the following:

• Identify the high-level technology stack components that make up the desktop, application and database tiers

• Describe how Oracle Applications utilizes the various technology stack components

• Identify and describe the role of the various Applications Technology layer products

Page 3: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 3

Module Overview

This module covers the following topics:

• How Oracle Applications uses the Applications technology stack components

• Components of the desktop tier

• Components of the application tier

• Components of the database tier

• Products of the Application Technology layer

• Introduction to Oracle Applications Manager

• Summary of technology stack changes

Page 4: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 4

Multi-Tier Architecture

WebServices

Forms Services

Concurrent Processing Server

Desktop Database Application

Browser

Database Server

Page 5: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 5

Desktop Tier: Traditional Forms Interface

Java- Enabled browser

ClientApplet

JAR file

JAR file

JAR file

WebServices

Forms Services

Concurrent Processing Server

Page 6: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 6

Desktop Tier: Forms Client Applet

The Forms Client Applet is a presentation applet that:

• Supports Oracle Applications products that use the Forms interface

• Is packaged as Java Archive (JAR) files– The JAR files contain all classes required for Oracle

Applications– They are downloaded on demand and cached on the desktop

Page 7: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 7

Desktop Tier: Java Client

Page 8: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 8

Application Tier

Database Server

WebServices

Forms Services

Concurrent Processing Server

Browser

Page 9: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 9

Application Tier: Load Balancing

• The Application tier supports load balancing among different service groups and servers

• Benefits include high availability, fault tolerance, reliability and scalability

• The same platform (such as Linux) should be used for all application tier machines

Page 10: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 10

Application Tier: HTML-Based Applications

The HMTL-based (formerly, Self-Service) applications:

• Do not use Oracle Forms for the interface

• Are designed in pure HTML and JavaScript

• Dynamically generate HTML pages by executing Java code

• Use a metadata dictionary for flexible layout

• Operate by direct connection to the Web server

Page 11: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 11

Application Tier: Oracle Applications Framework

• Oracle Applications Framework is a Java-based application tier development and deployment platform for HTML-based applications

• Framework-based applications logic is controlled by procedures that execute through the Java Servlet Engine

Page 12: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 12

Application Tier: Oracle Applications Framework Components

Oracle Applications Framework uses various components, including:

• AOL Java (AOL/J)

• Business Components for Java (BC4J)

• Java Controller

• Metadata UI Definition

• UIX HTML Generator

Page 13: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 13

Application Tier: Oracle Applications Framework Processing

Web Server Database Server

Data

MetadataDictionary

Browser

Client

Java Controller

MetadataUI Definition

AOL/J

UIX

Web

Lis

ten

e rS

ervl

e t E

ng

i ne

BC4J

12

34

5

6

7

Page 14: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 14

Application Tier: Java Servlet Access with HTML Applications

ServletEngine

MetadataDictionary

Listener

Data

JSP

Web Server DatabaseServer

Browser

Client

1

2

3

4

5

Page 15: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 15

Application Tier: Forms Services

Database Server

Forms Services

Browser

Concurrent Processing Server

Web Services

Page 16: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 16

Application Tier: Forms Services Architecture

PresentationData

IntensiveLogic

Data Management

Clientruns

presentation

Application Servers run UI

logic

Database Serveroptimizes performance,

workflow

Data Center Operations

Software updates

• LAN• WAN• Dial-up

User Interface

Logic

Page 17: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 17

Application Tier: Network Traffic

To minimize network traffic:

• JAR files for the Forms client applet are downloaded automatically the first time it is used, and subsequently cached on the desktop PC

• The browser (with J2SE plug-in) will automatically retrieve new JAR files if they have changed on the application tier

Page 18: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 18

Application Tier: Network Traffic

For optimum runtime network usage:

• Many operations can performed without contacting the Forms services at all

• When tabbing through fields, only one round trip per field is needed

• Compact messages communicate user events and corresponding screen updates

Page 19: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 19

Application Tier: Concurrent Processing Server

Database Server

Concurrent Processing Server

Browser

FormsServices

WebServices

Page 20: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 20

Application Tier: Report Review Agent

The Report Review Agent allows:

• Online viewing of report log and output files

• Viewing of reports one page at a time

• Storage of report output on the concurrent processing node

Concurrent Processing Server Desktop ClientReport Review Agent

Page 21: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 21

Application Tier: Accessing Concurrent Processing Output

Database Server

Forms Services

Browser

Concurrent Processing

Server

ReportFile

Report Review Agent

ReportPage

HTTP

1

2

3

4

Page 22: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 22

Application Tier: Administration Server (Obsolete)

Database Server

WebServer

Forms Server

Concurrent Processing Server

Administration Server

Browser

Page 23: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 23

Database Tier

Database Server

WebServer

Forms Server

Concurrent Processing Server

Browser

Page 24: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 24

Oracle Homes

Oracle Applications Release 12 utilizes three Oracle homes:

• Oracle 10g Release 2 RDBMS ORACLE_HOME:– Used by the Oracle database server

• Application Server 10.1.2 ORACLE_HOME:– Known as the Tools, C, or Developer ORACLE_HOME– Replaces the 8.0.6 ORACLE_HOME in Release 11i

• Application Server 10.1.3 ORACLE_HOME:– Known as the Web or Java ORACLE_HOME– Replaces the iAS ORACLE_HOME in Release 11i

Page 25: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 25

Oracle Homes

• The three Oracle Homes fit into the architecture as follows:

Page 26: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 26

Oracle Applications Technology Layer

The Oracle Applications technology layer is an integrated collection of components that are used by all Oracle Applications modules:

Manufacturing

Oracle Applications Technology Layer

CRM Financials HRMS ...

The various components of the Applications Technologylayer are discussed on the following slides.

Page 27: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 27

Oracle Applications DBA (AD)

Oracle Applications DBA provides a range of administration utilities used for installing, upgrading, maintaining, and patching an Applications system:

• AD Administration

• AD Merge Patch

• AutoConfig

• AutoPatch

• Rapid Clone

• Rapid Install

Page 28: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 28

Oracle Application Object Library (FND)

Oracle Application Object Library

Inventory ReceivablesGeneral Ledger

FixedAsset

s

Oracle Application Object Library is a collection of reusable code, programs, and database objects that provides common functionality across all products:

Page 29: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 29

Oracle Application Object Library:End User Features

Oracle Application Object Library includes features that provide uniformity across Applications products:

• Standard user interface

• Shared flexfield value sets

• Standard Report Submission (SRS)

• Applications Online Help

• User profiles

Page 30: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 30

Oracle Application Object Library: Developer Features

Various Applications features can be utilized when creating custom forms, reports or programs:

• GUI and coding standards– As used by Oracle Development

• Standard Report Submission– Custom reports can be submitted using SRS

• Flexfield development– Custom forms can utilize standard capabilities

• Custom menus and responsibilities– Can be integrated with Oracle Applications

Page 31: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 31

Oracle Application Object Library: System Administration Features

• Set up new Oracle Applications users

• Manage and control security

• Audit user activity

• Set user and system profiles

• Manage concurrent processing

Page 32: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 32

Oracle Application Object Library:Security Features

Database Objects

Programs

Responsibility Type

NavigationMenu

DataGroup

User Sign-on

Forms

ReportsReportGroup

Operating Unit

Set of Books

Access Granted

Page 33: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 33

Oracle Applications Utilities (AU)

AU is used to maintain an Applications system:

• AU hosts certain product files in a central location– For example, Forms source files (.fmb)

• This allows generating on-site classes of files such as Forms and reports

• Generating forms or reports may require access to shared PL/SQL libraries

– These are also copied to AU_TOP

Page 34: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 34

Oracle Applications Framework (OAF)

OAF is an active data dictionary that is used to:

• Define components for HTML-based applications

• Generate runtime characteristics of applications

• Develop inquiry applications for the HTML-based applications without programming

• Help to support multiple languages

Page 35: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 35

Oracle Workflow (WF)

Oracle Workflow provides an infrastructure for communication of data between products, to:

• Manage enterprise business processes

• Support standard and personalized business rules

• Streamline and automate transaction flows

• Manage exceptions without manual intervention

• Deliver notification emails to any Oracle Applications or Internet user

Page 36: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 36

Oracle Alert (ALR)

Oracle Alert allows you to:

• Email notifications to users when an event occurs

• Notify users about specified database exceptions

• Perform routine tasks automatically according to a schedule that you define

Page 37: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 37

Oracle XML Publisher (XDO)

XML Publisher is a Java-based publishing tool that:

• Takes as input XML data from a source such as Oracle Reports, Java, or PL/SQL

• Applies a formatting template created with a desktop application such as Adobe Acrobat or Microsoft Word

• Produces output in PDF or other formats

• Is integrated with the Applications technology stack

Page 38: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 38

Oracle Applications Manager (OAM)

OAM is a key system administration tool:

Page 39: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 39

Release 12 Applications Technology Stack – Key Changes

New versions of database tier technology:

• Oracle Database 9i Oracle Database 10g

New versions of application tier technology:

• Application Server: 1.0 10.1

• Oracle HTTP Server/Apache: 1.3.19 10.1.3 (in OracleAS 10.1.3 Oracle Home)

• Oracle Developer: 6i 10g (in OracleAS 10.1.2 Oracle Home)

• Oracle JDeveloper: 9i 10g

New application tier technology component:

• Servlet Container: JServ OC4J

Page 40: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 40

Module Summary

In this module, you should have learned how

to do the following:

• Explain how Oracle Applications utilizes the technology stack components

• Identify the components that make up the desktop, application and database tiers

• Describe the Applications Technology layer products

Page 41: R12 d49656 gc10-apps dba 04

Copyright © 2007, Oracle. All rights reserved.1 - 41

Module Discussion

• Describe the basic architecture of Oracle Applications

• List the servers used in the application tier and describe the purpose of each

• Briefly explain the concept of load balancing

• Discuss the roles of the components of the Oracle Applications technology layer