CON7643 Transform JD Edwards Applications with Oracle Database In-Memory Keith Sholes Director,...
If you can't read please download the document
CON7643 Transform JD Edwards Applications with Oracle Database In-Memory Keith Sholes Director, Product Management Oracle’s JD Edwards AJ Schifano Principal
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. |