Presentation is loading. Please wait.

Presentation is loading. Please wait.

Destination Application Express Getting Started with Database Applications Robyn Miller Dyke Senior Database Analyst Oracle Open World, San Francisco,

Similar presentations


Presentation on theme: "Destination Application Express Getting Started with Database Applications Robyn Miller Dyke Senior Database Analyst Oracle Open World, San Francisco,"— Presentation transcript:

1 Destination Application Express Getting Started with Database Applications Robyn Miller Dyke Senior Database Analyst Oracle Open World, San Francisco, CA September 26, 2013

2 Database Area Neighborhood (DAN) 1 Line of Business Oracle DBA Support Groups Operations Community Banking CorporateWealth Consumer Lending DAN Infrastructure Services Enterprise Data Management (EDM)  Provides infrastructure services for Oracle Real Application Clusters  Supporting: –5 Lines of Business –45 Oracle DBAs –1100 Databases –430 hosts –91 clusters

3 Agenda  Oracle APEX Infrastructure Components  Data Consolidation  Application Design  Team Member Enablement –Production Support Communications –Streamlining the 12c Cloud Control Migration –Oracle Patchset Reporting –Host Level Job Reporting –Policing of Resource Usage  Plans for the Future  Best Practices and Tips 2

4 APEX Infrastructure Components 3 Host 1Host 3Host 2 DAN MetaData Interface via Oracle Application Express Real Application Cluster (RAC) v Oracle RAC Database v Oracle Application Server 10gR2 with PL/SQL Toolkit (mod_plsql) Oracle APEX v4.1.1

5 4 Data Consolidation

6 5 Host1 Host 2Host 3 Oracle RAC Database v APEX v g Grid Control Production Level 10g Grid Control Production Level 10g Grid Control Non-Prod Level 12c Cloud Control Non-Prod Level 12c Cloud Control Non-Prod Level DBA Support Communication Oracle Patchset Report Host Job Reporting 12c Migration Schedule Policing Resources & Utilization 12c Cloud Control Production Level 12c Cloud Control Production Level EDM Database System of Record DAN MetaData via Oracle APEX Oracle HTTP Server with mod_plsql Change Requests for DAN Components Cron Job Reporting Autosys Jobs (Prod, UAT, Dev) Autosys Jobs (Prod, UAT, Dev) Host Configuration Metrics with Dynamic Collection Modules Oracle Monitoring Requests Infrastructure Data (Hardware Detail)

7 Data Consolidation 6 Host1 Host 2Host 3 Oracle RAC Database v APEX v g Grid Control Production Level 10g Grid Control Production Level 10g Grid Control Non-Prod Level 12c Cloud Control Non-Prod Level 12c Cloud Control Non-Prod Level DBA Support Communication Oracle Patchset Report Host Job Reporting 12c Migration Schedule Policing Resources & Utilization 12c Cloud Control Production Level 12c Cloud Control Production Level EDM Database System of Record DAN MetaData via Oracle APEX Oracle HTTP Server with mod_plsql Change Requests for DAN Components Cron Job Reporting Autosys Jobs (Prod, UAT, Dev) Autosys Jobs (Prod, UAT, Dev) Host Configuration Metrics with Dynamic Collection Modules Oracle Monitoring Requests Infrastructure Data (Hardware Detail)  Data is extracted from each OMS Repository  Consolidated data provides a single source for efficient Oracle APEX reporting

8 Data Consolidation 7 Host1 Host 2Host 3 Oracle RAC Database v APEX v g Grid Control Production Level 10g Grid Control Production Level 10g Grid Control Non-Prod Level 12c Cloud Control Non-Prod Level 12c Cloud Control Non-Prod Level DBA Support Communication Oracle Patchset Report Host Job Reporting 12c Migration Schedule Policing Resources & Utilization 12c Cloud Control Production Level 12c Cloud Control Production Level EDM Database System of Record DAN MetaData via Oracle APEX Oracle HTTP Server with mod_plsql Change Requests for DAN Components Cron Job Reporting Autosys Jobs (Prod, UAT, Dev) Autosys Jobs (Prod, UAT, Dev) Host Configuration Metrics with Dynamic Collection Modules Oracle Monitoring Requests Infrastructure Data (Hardware Detail)  EDM Database Inventory is fed from OMS Repositories  Database contacts and Status are maintained

9 Data Consolidation 8 Host1 Host 2Host 3 Oracle RAC Database v APEX v g Grid Control Production Level 10g Grid Control Production Level 10g Grid Control Non-Prod Level 12c Cloud Control Non-Prod Level 12c Cloud Control Non-Prod Level DBA Support Communication Oracle Patchset Report Host Job Reporting 12c Migration Schedule Policing Resources & Utilization 12c Cloud Control Production Level 12c Cloud Control Production Level EDM Database System of Record DAN MetaData via Oracle APEX Oracle HTTP Server with mod_plsql Change Requests for DAN Components Cron Job Reporting Autosys Jobs (Prod, UAT, Dev) Autosys Jobs (Prod, UAT, Dev) Host Configuration Metrics with Dynamic Collection Modules Oracle Monitoring Requests Infrastructure Data (Hardware Detail)  Capture DAN centric infrastructure components and related metrics  Allows for adhoc data collection through collection modules

10 Data Consolidation 9 Host1 Host 2Host 3 Oracle RAC Database v APEX v g Grid Control Production Level 10g Grid Control Production Level 10g Grid Control Non-Prod Level 12c Cloud Control Non-Prod Level 12c Cloud Control Non-Prod Level DBA Support Communication Oracle Patchset Report Host Job Reporting 12c Migration Schedule Policing Resources & Utilization 12c Cloud Control Production Level 12c Cloud Control Production Level EDM Database System of Record DAN MetaData via Oracle APEX Oracle HTTP Server with mod_plsql Change Requests for DAN Components Cron Job Reporting Autosys Jobs (Prod, UAT, Dev) Autosys Jobs (Prod, UAT, Dev) Host Configuration Metrics with Dynamic Collection Modules Oracle Monitoring Requests Infrastructure Data (Hardware Detail)  Centralized reporting of all host jobs  ETL process runs against autosys, mapping jobs to physical hosts

11 Data Consolidation 10 Host1 Host 2Host 3 Oracle RAC Database v APEX v g Grid Control Production Level 10g Grid Control Production Level 10g Grid Control Non-Prod Level 12c Cloud Control Non-Prod Level 12c Cloud Control Non-Prod Level DBA Support Communication Oracle Patchset Report Host Job Reporting 12c Migration Schedule Policing Resources & Utilization 12c Cloud Control Production Level 12c Cloud Control Production Level EDM Database System of Record DAN MetaData via Oracle APEX Oracle HTTP Server with mod_plsql Change Requests for DAN Components Cron Job Reporting Autosys Jobs (Prod, UAT, Dev) Autosys Jobs (Prod, UAT, Dev) Host Configuration Metrics with Dynamic Collection Modules Oracle Monitoring Requests Infrastructure Data (Hardware Detail)  Planned changes affecting the DAN  Includes scheduled changes for hosts, network, database, and applications

12 Data Consolidation 11 Host1 Host 2Host 3 Oracle RAC Database v APEX v g Grid Control Production Level 10g Grid Control Production Level 10g Grid Control Non-Prod Level 12c Cloud Control Non-Prod Level 12c Cloud Control Non-Prod Level DBA Support Communication Oracle Patchset Report Host Job Reporting 12c Migration Schedule Policing Resources & Utilization 12c Cloud Control Production Level 12c Cloud Control Production Level EDM Database System of Record DAN MetaData via Oracle APEX Oracle HTTP Server with mod_plsql Change Requests for DAN Components Cron Job Reporting Autosys Jobs (Prod, UAT, Dev) Autosys Jobs (Prod, UAT, Dev) Host Configuration Metrics with Dynamic Collection Modules Oracle Monitoring Requests Infrastructure Data (Hardware Detail)  DAN Hardware Build Engineers load data for processing and configuring incoming hosts and clusters

13 Data Consolidation 12 Host1 Host 2Host 3 Oracle RAC Database v APEX v g Grid Control Production Level 10g Grid Control Production Level 10g Grid Control Non-Prod Level 12c Cloud Control Non-Prod Level 12c Cloud Control Non-Prod Level DBA Support Communication Oracle Patchset Report Host Job Reporting 12c Migration Schedule Policing Resources & Utilization 12c Cloud Control Production Level 12c Cloud Control Production Level EDM Database System of Record DAN MetaData via Oracle APEX Oracle HTTP Server with mod_plsql Change Requests for DAN Components Cron Job Reporting Autosys Jobs (Prod, UAT, Dev) Autosys Jobs (Prod, UAT, Dev) Host Configuration Metrics with Dynamic Collection Modules Oracle Monitoring Requests Infrastructure Data (Hardware Detail)  DBAs submit OMS Target Requests  Standardizes Target Names, Configuration, and Templates with minimal discovery issues

14 13 Lots of Data … Now what?

15 Application Express  Plan –Map out how your application will flow  Design –Make use of key APEX components  Deliver Solutions –Understand how you can best meet your customer’s needs 14

16  Theme Bluejay – 22  Conditional Display DAN MetaData 15

17 Two Level Tabs with Sidebar Menu 16 Parent Tabs Standard Tabs Breadcrumb Sidebar Navigation List

18 Security Considerations  APEX Database Account Authentication  Authorization Scheme –Limits data access through Tabs, Lists, Pages, Regions, Items, and Report Fields –Used for conditional display 17

19 Cascading Style Sheets 18.DMD-title-xl{font: bold 20px/34px Arial, sans-serif; color: #333;}.DMD-titleblue-xl{font: bold 20px/34px Arial, sans-serif; color: #336699;}.DMD-title{font: bold 13px/30px Arial, sans-serif; color: #333;}.DMD-titleblue{font: bold 13px/30px Arial, sans-serif; color: #003366;}.DMD-text-xl{font: 19px Arial, sans-serif; color: #333;}.DMD-textblue-xl{font: 19px Arial, sans-serif; color: #336699;}.DMD-text-lg{font: 16px Arial, sans-serif; color: #333;}.DMD-textblue-lg{font: 16px Arial, sans-serif; color: #003366;}  Standardized Appearance  Easy Integration

20 Form for Hardware Detail 19

21 Form Error Checking 20  Error checking based on data definition  Default configuration can be updated after form creation

22 Interactive Reports 21

23 22 Team Member Enablement

24 DBA Support Communication 23

25 Communication Search Results 24

26 Schedule 12c Migration 25  6358 Production Targets to Migrate  8728 Non-Production Targets to Migrate

27 Form for Database Monitoring Request 26

28 Requests Management 27

29 Oracle Patchset Reporting 28

30 Oracle Patchset Reporting 29

31 select comments from sys.dba_registry_history where version is not null and action_time = (select max(action_time) from sys.dba_registry_history where version is not null ); Oracle Patchset Analysis 30  Identify the patchset of the Oracle Install Home –Patch number and install date are available from OMS Repositories or opatch lsinventory command – the Oracle Install Home patch number maps to the oracle patchset based on Oracle Support Document Ex: Patch Number maps to Patchset  Database patchset queried from dba_registry_history  Databases without patchset version in registry are mapped to a patchset by taking the Oracle Install Home’s patchset at the time the Database was upgraded or installed into the home.

32 DAN Job Reporting at Host Level 31

33 Drilldown to Cron Job Detail 32

34 Autosys Job Detail 33

35 DAN Capacity Overview 34

36 DAN Capacity Drilldown 35

37 Locate DAN Resources 36  Search for Disk and Memory Available  Host counts within Cluster matching requirements

38 ASM Historical Analysis 37

39 ASM Diskgroup Analysis 38

40 Host Resource Analysis 39

41 40 Our Success and Future Plans Expand Data Consolidation and Reporting from DAN to all of EDM Expand Job Reporting to include DBMS_JOBS Upgrade to APEX v4.2 with APEX Listener v2.0 and Cluster Aware OHS Dashboard with Real time Problem Tickets captured by web query Application Statistics: 124 application pages Average 1050 page views per day Average Time to load 0.65 Usage has doubled in the past 6 months. Enhanced Policing and Utilization Reporting Most Beneficial Features: DAN Communications Consolidation of Host Jobs Hardware Detail Patchset Reporting 12c Migration Support Manage Resource Over and Under Utilization 2013

42 41 What can APEX do for you?

43 Enables Solutions!  Provides the framework for rapid application development  Turns business problems into application solutions  Database centric, developers can heavily utilize PLSQL and SQL  Strong Development Community 42

44 Best Practices and Tips  Utilize PLSQL procedures and packages for application logic  Keep complex queries in views  Maintain a consistent look and feel for interface –Theme –Navigation –Formatting with CSS  Make use of built in features such as Interactive Reports  APEX Advisor  Monitor Activity of the Application  Slow Page, check underlying queries  Debug Mode for problem analysis  Code Review 43

45 44 Q & A

46 Copyright 45 © 2013 Wells Fargo Bank, N.A. All rights reserved. For public use.


Download ppt "Destination Application Express Getting Started with Database Applications Robyn Miller Dyke Senior Database Analyst Oracle Open World, San Francisco,"

Similar presentations


Ads by Google