CON7643 Transform JD Edwards Applications with Oracle Database In-Memory Keith Sholes Director, Product Management Oracle’s JD Edwards AJ Schifano Principal

Embed Size (px)

Citation preview

  • Slide 1
  • Slide 2
  • CON7643 Transform JD Edwards Applications with Oracle Database In-Memory Keith Sholes Director, Product Management Oracles JD Edwards AJ Schifano Principal Product Manager Oracles JD Edwards September 30, 2014 Copyright 2014, Oracle and/or its affiliates. All rights reserved. |
  • Slide 3
  • Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracles products remains at the sole discretion of Oracle.
  • Slide 4
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda Oracle Database In-Memory: Whats the big deal? Whats the big deal for JD Edwards customers? Q & A 1 2 3
  • Slide 5
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda Oracle Database In-Memory: Whats the big deal? Whats the big deal for JD Edwards customers? Q & A 1 2 3
  • Slide 6
  • Oracle Database In-Memory Option Powering the Real-Time Enterprise Available in Release 12.1.0.2 Now
  • Slide 7
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Accelerate Mixed Workload OLTP Real Time Analytics No Changes to Applications Trivial to Implement Oracle Database In-Memory Goals 100x2x 7
  • Slide 8
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Row Format Databases vs. Column Format Databases 8 Row Query a single sales order in row format One contiguous row accessed = FAST Column Query a sales order in Column Format Many column accessed = SLOW SALES Stores SALES Query Until Now Must Choose One Format and Suffer Tradeoffs
  • Slide 9
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Breakthrough: Dual Format Database BOTH row and column formats for same table Simultaneously active and transactionally consistent Analytics & reporting use new in-memory Column format OLTP uses proven row format 9 Normal Buffer Cache New In-Memory Format SALES Row Format Column Format SALES
  • Slide 10
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Complex OLTP is Slowed by Analytic Indexes Most Indexes in complex OLTP (e.g. ERP) databases are only used for analytic queries Inserting one row into a table requires updating 10-20 analytic indexes: Slow! Indexes only speed up predictable queries & reports Table 1 3 OLTP Indexes 10 20 Analytic Indexes 10
  • Slide 11
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Oracle In-Memory: Simple to Implement 1.Configure Memory Capacity inmemory_size = XXX GB 2.Configure tables or partitions to be in memory alter table | partition inmemory; 3.Later drop analytic indexes to speed up OLTP 11
  • Slide 12
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Oracle In-Memory Requires Zero Application Changes Full Functionality- ZERO restrictions on SQL Easy to Implement- No migration of data Fully Compatible- All existing applications run unchanged Fully Multitenant- Oracle In-Memory is Cloud Ready Uniquely Achieves All In-Memory Benefits With No Application Changes 12
  • Slide 13
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda Oracle Database In-Memory: Whats the big deal? Whats the big deal for JD Edwards customers? Q & A 1 2 3
  • Slide 14
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Accelerate Mixed Workload OLTP Real Time Analytics No Changes to Applications Trivial to Implement Oracle Database In-Memory Goals 100x2x 14
  • Slide 15
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Real Time Analytics No Changes to Applications Trivial to Implement Oracle Database In-Memory Goals 15 Certified with JD Edwards EnterpriseOne Tools 9.1.4+ Linux and Solaris (other platforms planned) 1.Install Oracle Database 12.1.0.2 2.Configure the Database In-Memory Option inmemory_size = XXX GB alter table | partition inmemory; ALTER TABLE CRPDTA.F0006 INMEMORY MEMCOMPRESS FOR QUERY DUPLICATE; ALTER TABLE CRPDTA.F0911 INMEMORY MEMCOMPRESS FOR QUERY DUPLICATE; ALTER TABLE CRPDTA.F4211 INMEMORY MEMCOMPRESS FOR QUERY DUPLICATE;
  • Slide 16
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Accelerate Mixed Workload OLTP Real Time Analytics No Changes to Applications Trivial to Implement Oracle Database In-Memory Goals 100x2x 16
  • Slide 17
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Accelerate Mixed Workload OLTP Real Time Analytics No Changes to Applications Trivial to Implement Oracle Database In-Memory Goals 17 JD Edwards EnterpriseOne Day- in-the-Life Benchmark kit run with Applications 9.1 / Tools 9.1.4.4 with ZERO application changes. 1.Install JD Edwards EnterpriseOne Applications 9.1+ 2.Update to Tools 9.1.4.+
  • Slide 18
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Accelerate Mixed Workload OLTP Real Time Analytics No Changes to Applications Trivial to Implement Oracle Database In-Memory Goals 100x2x 18
  • Slide 19
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Database In-Memory Goals Accelerate Mixed Workload OLTP 2x 19
  • Slide 20
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Database In-Memory Goals Accelerate Mixed Workload OLTP 2x 20 Node 1 Node 2 JDE E1 Apps 9.1.2 JDE E1 IM-PA JDE E1 IM-SA JDE E1 IM-PPA HTML AvailLogic Avail Exadata X3-2 Rack JD Edwards EnterpriseOne Logic and Web Tiers Exalogic X3-2 Rack Oracle Database 12.1.0.2 with Database In-Memory Node 1 JDE E1 Data RAC Node 2 JDE E1 Data Test Configuration Planned JDE E1 Tools Prerelease JDE E1 Prerelease
  • Slide 21
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Accelerate Mixed Workload OLTP Real Time Analytics No Changes to Applications Trivial to Implement Oracle Database In-Memory Goals 100x2x 21
  • Slide 22
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Ad-Hoc Queries How do I find answers to unanticipated questions What sales orders are assigned to a carrier that just went on strike? What sales orders contained items from a recalled lot? What sales orders involved an unscrupulous business partner? 1000s of use cases across all functional areas Time-outs, batch jobs, exports, etc. How do I find answers to unanticipated questions What sales orders are assigned to a carrier that just went on strike? What sales orders contained items from a recalled lot? What sales orders involved an unscrupulous business partner? 1000s of use cases across all functional areas Time-outs, batch jobs, exports, etc.
  • Slide 23
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | From Batch to Real-Time Operational Analysis Ad-Hoc Query with Oracle Database In-Memory Query non-indexed columns in real- time Find immediate answers to unanticipated questions Eliminate batch jobs, data exports, third-party systems Requires no change to JD Edwards applications Query non-indexed columns in real- time Find immediate answers to unanticipated questions Eliminate batch jobs, data exports, third-party systems Requires no change to JD Edwards applications 104 million sales order lines From 22.5 Min to Sub-second Real Time Analytics 1762x No Changes to Applications
  • Slide 24
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Financial Close Limited batch window results in false choices Manual processes increase errors and decrease efficiency Long running batch jobs make it very time consuming to validate changes Increased pressure to close the books faster Limited batch window results in false choices Manual processes increase errors and decrease efficiency Long running batch jobs make it very time consuming to validate changes Increased pressure to close the books faster So many things to doso little time!
  • Slide 25
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | From Batch to Real-Time Real Time Financial Reconciliation with Oracle Database In-Memory Batch financial integrities re-imagined as interactive applications Watch lists provide real time visibility No more PDF! Reduce time to resolve and increase quality by working exceptions interactively Why wait till month end..reconcile daily! Faster re-organizations Significantly reduce your time to close Batch financial integrities re-imagined as interactive applications Watch lists provide real time visibility No more PDF! Reduce time to resolve and increase quality by working exceptions interactively Why wait till month end..reconcile daily! Faster re-organizations Significantly reduce your time to close From 12 hours to 6 minutes 120 Million Ledger Lines Planned Real Time Analytics 122x
  • Slide 26
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Real-Time Financial Reconciliation Watch lists for notification Interactive UI lists exceptions Interactively work exceptions Planned
  • Slide 27
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Real-Time Financial Reconciliation OldNewX Times Faster Accounts to Business Units8.1 minutes5.8 seconds83x Transactions to Account Master2.7 hours51 seconds190x Account Balance w/out Account Master1.3 hours17.2 seconds272x Transactions to Batch Header2.9 hours99 seconds104x Companies by Batch out of Balance2 hours63 seconds117x Batches out of Balance2 hours69 seconds105x Companies out of Balance32.1 minutes38 seconds50x Cumulative11.6 hours5.7 minutes122x Performance 120M Transactions 10M Account Balances 10M Accounts Planned
  • Slide 28
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Go-To-End You need quick access to totals Total supplier open amount Posted and un-posted G/L totals Forecast totals by forecast type Total quantity shipped by item Spend by Supplier Many apps show totals after the last grid rowgo-to-end Millions of rows to process.slow Time-outs, multiple queries, batch jobs You need quick access to totals Total supplier open amount Posted and un-posted G/L totals Forecast totals by forecast type Total quantity shipped by item Spend by Supplier Many apps show totals after the last grid rowgo-to-end Millions of rows to process.slow Time-outs, multiple queries, batch jobs
  • Slide 29
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | From Batch to Real-Time Real-Time Summarization with Oracle Database In-Memory Click on summation icon for totals No need for go-to-end! Incredible response time Balances by customer, line of business, and currency over 10 million invoice lines in 4 seconds Eliminate multiple queries, batch jobs, data exports Click on summation icon for totals No need for go-to-end! Incredible response time Balances by customer, line of business, and currency over 10 million invoice lines in 4 seconds Eliminate multiple queries, batch jobs, data exports 10 million invoice lines From 244 Min to 4 Secs Planned Real Time Analytics 3500x
  • Slide 30
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Real-Time Summarization Enabled in key applications Customer Ledger Inquiry Account Ledger Inquiry Account Ledger by Category Code Account Ledger by Object Supplier Ledger Inquiry Forecast Inquiry Customer Service Inquiry Purchase Order Inquiry Enabled in key applications Customer Ledger Inquiry Account Ledger Inquiry Account Ledger by Category Code Account Ledger by Object Supplier Ledger Inquiry Forecast Inquiry Customer Service Inquiry Purchase Order Inquiry Planned
  • Slide 31
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda Oracle Database In-Memory: Whats the big deal? Whats the big deal for JD Edwards customers? Q & A 1 2 3
  • Slide 32
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. | Accelerate Mixed Workload OLTP Real Time Analytics No Changes to Applications Trivial to Implement Oracle Database In-Memory Goals 100x2x 32 for JD Edwards EnterpriseOne
  • Slide 33
  • Copyright 2014, Oracle and/or its affiliates. All rights reserved. |
  • Slide 34