8. 8
Voice reporting
Reporting generator with a template and placehoders for data
Combining template with actual report data
Create a video reporting with animation
And audio voice report
Based upppon structured language and
HTML5 / Javascript feature in your browser.
10. 10
Multitenant
• Cloud On Premise
• Consolidate
– Physical resources, Human resources
• Admin ease
– Clone, Move (between container databases), Upgrade-by-move
• Middleware starting to work with (multitenancy) and emulate it
12. 12
12c In Memory
• Released in 12.1.0.2 – June 2014
• Data in RAM
– Not just all data in SGA
– And: Compressed, Columnar format – as opposed to Row format
15. 16
Oracle Database 12.1.0.2:
Native JSON Support
• Database recognizes JSON documents
– Store schemaless in VARCHAR2 and CLOB
– Test for (IS JSON) and enforce valid-ness (Check)
– Extract value and JSON snippet
(JSON_VALUE, JSON_QUERY)
– Project JSON document as relational source
(JSON_TABLE)
– Indexing
• Not yet
– PL/SQL support
– Document creation
– XMLType and/or UDT/ADT JSON conversion
16. 17
Beyond Oracle Database
12.1.0.2 Native JSON Support
• PL/SQL support
– Mapping to and from Object Types (ADT/UDT)
– Generic JSON type
– PL/SQL API
• Document creation
– JSON_OBJECT and JSON_ARRAY
– Nested operators (somewhat similar to SQL/XML??)
• Support for related serialization formats
– AVRO, BSON, ProtoBuf
17. 18
SQL across relational and not-so-
relational using native JSON
20. 21
Big Data SQL
• Big Data Lite VM - http://www.oracle.com/technetwork/database/bigdata-appliance/
oracle-bigdatalite-2104726.html
21. 22
Oracle REST Data Services
• Declaratively transform database data into
JSON, and other Web interchange formats,
and expose that data over HTTP with strong
support for key principals of the REST style.
– Uniform Methods: GET, POST, PUT, DELETE, PATCH
– Hyperlinks As The Engine of Application of Application
State (HATEOAS)
– Entity Tags, Conditional Operations, Optimistic
Locking
– Secured with Industry Standard protocols: HTTPS,
OAuth 2.0
23. 24
SODA: Simple Object Data
Access – Java API for JSON
• Announced: planned availability of a Java API to access database and
retrieve data in JSON format – similar to ORDS
– Very simple
mechanism to
access data
25. 26
DB 12c Cool features
– New SQL clause to aggregate data across PDB’s
Select ENAME from
containers (scott.EMP) where
CON_ID in (45, 49)
SQL
Cross PDB Queries
26. 27
APEX
• APEX 5.0
– Beta program
– Production Spring 2015?
27. APEX 5.0 Early Adopter 2
• Super Polished
• Developer UX
• Page Designer
• Universal Theme
• Enhanced reporting
• Resource caching, Modal dialogs, Packaged
Apps, New Calendar and more
40. 41
Data From Many Sources
• Social Media, Sensor Data, Biological, Traffic, RFID Data, Environmental,
Aerial, Wireless, Security & Video Data, Retail, Medical, Engineering
Systems, Search Data, Photographs, Call Records, CRM/ERP data, etc
41. 42
What is Big Data and Big
Data Analytics?
• Big Data applied to non-structured data sets whose size is beyond the
ability of commonly used software tools to capture, manage, and process
the data within a tolerable elapsed time.
• Big Data Analytics is the process of leveraging data that is too large in
volume, too broad in variety and too high in velocity to be analyzed
using traditional methodologies.
43. 45
Oracle’s new In-Memory
Option*
• 100x faster real time analytics queries
• 2x faster OLTP & 3-4x faster INSERTS
• Oracle demo showed Wikipedia query 1354x faster than NO INDEX vs.
NO INDEX using In-Memory (Drop analytics indexes?)
• Easy settings** (“flip a switch”):
– inmemory_size = 2000G
– alter table EMP inmemory; (also alter for individual partition)
• * Announced /not yet available (loaded on startup/first access)
• ** No documented/undocumented parameter in current version.
45. 47
In Memory is Configurable
• Exclude some columns from going into the IM (default is all columns go
into IM):
• SQL> ALTER TABLE emp INMEMORY NO INMEMORY (ename, job,
mgr, hiredate, deptno, sal, comm);
• Table altered.
• •The example above shows how to only put empno column into the IM
Column Store
52. 55
Big Data Processing
• (however) Big Data is (also) Raw Data
• Processing Big Data requires ‘exotic’ tools and skills
• Another Approach: Big Data SQL
55. 58
SOA Suite Cool Feature
• Sometimes, your XML messages contain sensitive information.
• When moving messages from one system/layer to the next, you can use
various encryption policies and techniques to protect that information.
• If that information is not needed inside the SOA Suite, you can move it through
in encrypted form – no problem
• But what if you need it for (for instance) content based routing, or enrichment?
You need to decrypt the field. And that means it might become available in
audit trail information (and therefore in the dehydration store) in unencrypted
form.
• SOA Suite 12c will offer a feature to keep sensitive information out of the audit
trail, while still providing access to other, non-sensitive parts of the message.