Presentation is loading. Please wait.

Presentation is loading. Please wait.

Oracle Applications 11i Concepts I Brian Hitchcock OCP 11i DBA -- OCP 10g DBA Sun Microsystems Brian Hitchcock February.

Similar presentations


Presentation on theme: "Oracle Applications 11i Concepts I Brian Hitchcock OCP 11i DBA -- OCP 10g DBA Sun Microsystems Brian Hitchcock February."— Presentation transcript:

1 Oracle Applications 11i Concepts I Brian Hitchcock OCP 11i DBA -- OCP 10g DBA Sun Microsystems brian.hitchcock@sun.com brhora@aol.com Brian Hitchcock February 10, 2008Page 1 www.brianhitchcock.net

2 Brian Hitchcock February 10, 2008Page 2 Presentation is Available

3 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 3 Contents  Oracle Applications Concepts I – What is Oracle Applications? – 11i Architecture – Oracle Application Tiers – Login to Oracle Applications – Online Oracle Application environments  Oracle Applications Concepts II – 11i Applications Filesystem – Applications DBA utilities – Database DBA vs 11i DBA – Backups – Resources

4 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 4 Focus  Generic Oracle Applications concepts  Not tied to specific installation(s)  Provide background for how Apps works  Help with support tasks in general  Technical – how it works – how to make it go

5 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 5 What is Oracle Applications?  Oracle Applications is: – Also called Oracle E-Business Suite (EBS) – Huge, takes 100Gb just to install  Doesn’t include database data or staging area – Multiple business applications – System of record  Can’t remove users for example – Built on top of Oracle database (RDBMS) – A mess, you’ll never control it – Great job security  You don’t have to be crazy, but you soon will be…

6 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 6 Why Use Oracle Applications?  Businesses have (or had) – Multiple business application systems  Peoplesoft for HR  Siebel for CRM (Customer management)  Other apps for orders, manufacturing etc.  ERP (Enterprise Resource Planning) – Provide single system for all business apps – One system of record  Latest trend is a single global instance

7 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 7 What is ERP?  From wikipedia Enterprise Resource Planning (ERP) systems attempt to integrate all data and processes of an organization into a unified system. A typical ERP system will use multiple components of computer software and hardware to achieve the integration. A key ingredient of most ERP systems is the use of a unified database to store data for the various system modules.

8 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 8 Oracle EBS Products  Each business application is a ‘product’ Oracle Assets Oracle General Ledger Oracle Payables Oracle Receivables Oracle Cash Management Oracle Bills of Material Oracle Capacity Oracle CRM Oracle Advanced Planning & Scheduling Oracle Purchasing Oracle Business Intelligence Oracle Engineering Oracle HRMS Oracle Inventory Oracle MRP Oracle Order Entry Oracle Order Fulfillment Oracle Payroll Oracle Project Costing Oracle Project Billing Oracle Purchasing Oracle TMS Oracle Work in Process. Oracle Process manufacturing.

9 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 9 Oracle Applications Modules  Business applications – Referred to as module or product – Have two or three letter short names – General Ledger – GL – Accounts Receivable – AR – Advanced Pricing – QP – Configurator – CZ – Each has a database schema  Db schema name is application short name  Db user for each application  Db user APPS has access to all applications schemas

10 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 10 Oracle Applications  Older applications – Oracle calls them “Professional” – Based on Oracle Forms – Need JDK plugin to render forms  Newer applications – Oracle calls them “Self-Service” – Browser based  Eventually, all apps will be browser based

11 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 11 Technical vs Functional Person  No one knows all of Oracle Applications – Don’t say you do in an interview  Technical – Database, configuration, patching – Infrastructure – How to stop/start the applications tier processes?  Functional – Business process of a product/module – How does General Ledger handle period close?

12 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 12 History of Oracle Applications  Major Versions – 10.7  Character based client, no java, database 7.3.4 – 11.0.x  GUI client, no java in database (8.0.5) – 11.5.x (known as 11i)  GUI client, java, database 8.1.6 thru 10g – 12.x  Latest version, java, database 10g/11g

13 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 13 History of Oracle Applications  Versions, number of products, number of objects – 10.7 40 products, 25,000 objects – 11.0.x 50 products, 30,000 objects – 11.5.5 161 products, 200,000 objects (first version of 11i) – 11.5.6 175 products, 240,000 objects – 11.5.7 179 products, 280,000 objects – 11.5.8 191 products, 278,000 objects – 11.5.9 191 products, 308,000 objects – 11.5.10 209 products, 268,000 objects – 11.5.10.2 211 products, 284,000 objects From Installing, Upgrading and Maintaining Oracle E-Business Suite Applications 11.5.10+, Barbara Matthews et al

14 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 14 Where Do You Fit In?  11.5.10.2 -- 211 products, 284,000 objects  Each product is a business application  All products need patching – Patching becomes a full-time job  Each product has new features  Many products are shared – Multiple dependencies – Order management linked to General Ledger

15 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 15 11i Architecture  At a high level we have Tiers – (you will cry a lot while you support them)  Desktop Tier – User client  Application Tier – Lots of servers, more later  Database Tier – Oracle RDBMS

16 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 16 Tiers Client Desktop Tier Application TierDatabase Tier Web Server Forms Server Concurrent Processing Server Admin Server Reports Server Discover Server Database Server Web Browser

17 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 17 Single Node Client Desktop Tier Application TierDatabase Tier Web Server Forms Server Concurrent Processing Server Admin Server Reports Server Discover Server Database Server Web Browser Single Server – Single Node APPL_TOP

18 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 18 Two Nodes Client Desktop Tier Application TierDatabase Tier Web Server Forms Server Concurrent Processing Server Admin Server Reports Server Discover Server Database Server Web Browser Application Tier Two Server – Dual Node App Tier ServerDb Tier Server APPL_TOP

19 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 19 Two Nodes – Shared APPL_TOP Client Desktop Tier Application TierDatabase Tier Web Server Forms Server Concurrent Processing Server Admin Server Reports Server Discover Server Database Server Web Browser Application Tier App Tier ServerDb Tier Server APPL_TOP

20 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 20 Desktop Tier  Browser – HTML for newer self-service applications – Java applet for forms-based applications – Must not block popup windows  Applet – Forms client applet – Requires JVM to run inside browser – Oracle JVM implemented as browser plug-in  JInitiator  Must have specific plug-in/JRE version ­Configured at installation or through patching ­Mozilla versus Firefox

21 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 21 Application Tier  Multiple servers – Web Server  Based on Apache – Forms server – Reports server – Concurrent Processing server – Admin server – Discoverer server  optional

22 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 22 Application Tier  For each of these servers – start/stop scripts – Log files – Configuration files – Software patches – Version information – Troubleshooting procedures – Bugs (no! really?)

23 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 23 Application Tier Servers  Web server – Must be running to serve  Web-based self-service applications  Oracle Applications login screen (web page)  Forms server – Must be running to serve forms-based applications  Reports server – Handles user requests for reports – Retrieves data from db and formats report – Sends report output to client browser

24 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 24 Application Tier Servers  Concurrent Processing server – Glorified batch processing – Process long running queries in background – Schedule jobs  Work shifts  Conflict resolution – Concurrent requests  Execute concurrent programs  Executed by concurrent managers

25 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 25 Types of Concurrent Managers  Internal concurrent manager – Controls all other concurrent managers  Standard concurrent manager – Process most concurrent requests  Specialized concurrent manager – Modified for special needs – Assigned to selected concurrent programs

26 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 26 Application Tier Servers  Admin server – Not really a server – Collection of Applications DBA tools  Hence the AD in the names of the utilities – Adadmin  Set maintenance mode required for patching  Recompile applications database schemas – Adpatch  Apply applications patches – Adconfig  Apply configuration changes to multiple products

27 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 27 Application Tier Servers  Discoverer server (isn’t Disco dead?) – Part of Oracle Application Server – Part of Oracle business intelligence (BI) – Hides complexity of database  Maps db schemas to business user terms – Supports ad-hoc query reporting  Users can bring system to a crawl… – Predefined reports  Standardize reporting across organization

28 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 28 Database Tier  Oracle database – APPS database user  Can access all product data  Doesn’t own product tables, indexes, sequences  Has grants synonyms to product schemas – Applications users  Separate and distinct from database users  FND_USER table, DBA_USERS table  Change passwords carefully

29 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 29 Applications Database APPLSYS AOL tables AOL indexes AOL sequences ALR tables ALR indexes ALR sequences AD tables AD indexes AD sequences etc, GL tables GL indexes GL sequences GL INV tables INV indexes INV sequences INV AP tables AP indexes AP sequences AP AOL code objects ALR code objects AD code objects GL packages GL views GL procedures GL functions GL triggers INV packages INV views INV procedures INV functions INV triggers AP packages AP views AP procedures AP functions AP triggers Grants and synonyms APPS APPS database user has grants synonyms to database schemas APPLSYS, GL, INV, AP and all other products

30 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 30 Applications Db Tablespaces  Before 11.5.10 – Each product had two tablespaces  Tables, indexes – 200 products, 400 tablespaces  As of 11.5.10 – Oracle Applications Tablespace Model (OATM) – 12 tablespaces total

31 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 31 Applications Db Tablespaces APPS_TS_TX_DATA -- transactional data APPS_TS_TX_IDX – transactional indexes APPS_TS_SEED – seed data, reference data APPS_TS_INTERFACE – interface tables APPS_TS_SUMMARY – summary objects APPS_TS_NOLOGGING – temporary objects APPS_TS_QUEUES – advanced queuing APPS_TS_MEDIA – graphics, spatial data APPS_TS_ARCHIVE – obsolete tables for compatibility UNDO – undo tablespace TEMP – temporary tablespace SYSTEM – system tablespace

32 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 32 Tiers and Servers  Single tier installation – App tier servers and database on single machine  Multiple tier installation – Database on one machine – App tier servers on one or more machines – Load balancing – HA – More complicated

33 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 33 Traditionally  Concurrent processing, db on same server – Concurrent processing uses database heavily – Reduce network latency  Other servers on apps tier server – May have multiple apps tiers for load balancing  Today – Network performance is better – Apps tier, db tier servers in datacenter – Concurrent processing can be on apps tier server  Only need to patch once

34 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 34 What Does It Look Like?  Login to Oracle Applications – See user responsibilities – Select responsibility – Bring up  Form based application ­Users form  Web based application ­Oracle Applications Manager

35 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 35 Login to Oracle Applications

36 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 36 Login to Oracle Applications

37 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 37 Login to Oracle Applications

38 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 38 Login to Oracle Applications Forms Based HTML Based

39 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 39 Login to Oracle Applications

40 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 40 Login to Oracle Applications

41 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 41 Login to Oracle Applications

42 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 42 Login to Oracle Applications

43 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 43 Login to Oracle Applications

44 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 44 Login to Oracle Applications

45 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 45 Login to Oracle Applications

46 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 46 Solution Beacon  Provides Oracle Applications environments – You can access for free – Must create an account with CSI number – www.solutionbeacon.com www.solutionbeacon.com  Works from IE7 – Had to de-install all Java, JRE etc. – Had to de-install Windows Media Player  Metalink Doc Id. 430359.1 – When you click on form  JInitiator downloaded and installed

47 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 47 Solution Beacon

48 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 48 Solution Beacon

49 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 49 Solution Beacon

50 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 50 Solution Beacon

51 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 51 Solution Beacon

52 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 52 Solution Beacon

53 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 53 Solution Beacon

54 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 54 Solution Beacon

55 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 55 Solution Beacon

56 www.brianhitchcock.net Brian Hitchcock February 10, 2008Page 56 Solution Beacon


Download ppt "Oracle Applications 11i Concepts I Brian Hitchcock OCP 11i DBA -- OCP 10g DBA Sun Microsystems Brian Hitchcock February."

Similar presentations


Ads by Google