Review Oracle OpenWorld 2014 
Part Three – PaaS - Database 
Team AMIS 
16th October 2014
2 
Database Cloud
3 
Same as on premise 
• Easy to use 
• Self service provisioning 
• Pay as you go (on size and transfer)
4 
3 types
5 
Services
6 
Architecture
7 
Interface
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.
9
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
11 
OOW 2013: 
In Memory Database Option
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
13 
Some real life results
14 
Oracle Applications – optimized on and 
now certified with In Memory option
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
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
18 
SQL across relational and not-so- 
relational using native JSON
19 
External Tables for 
Hadoop HIVE and HDFS
20 
SmartScan on Hadoop cluster
21 
Big Data SQL 
• Big Data Lite VM - http://www.oracle.com/technetwork/database/bigdata-appliance/ 
oracle-bigdatalite-2104726.html
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 
ORDS – 
Oracle REST Data Services 
• http://www.oracle.com/technetwork/developer-tools/rest-data-services/ 
overview/index.html
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 
Simple Object Data Access
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
27 
APEX 
• APEX 5.0 
– Beta program 
– Production Spring 2015?
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
APEX 5.0 - UX
APEX 5.0 – Page Designer
APEX 5.0 – Universal Theme 
• 1 theme to rule them all 
• No longer a gazillion templates 
• Responsive 
• Highly customizable with template options
APEX 5.0 – Enhanced reporting 
• More than 1 interactive report 
• New UI 
• Easier customization
APEX 5.0 
• Polish 
• Polish 
• Polish 
• Coming soon to a database near you
A
Practical application 
• Instant environment 
• Private development environment 
• Sizing “sandbox” in Private Cloud
36
37 
Forms 
• 12c announced (as part of FMW 12.2.1?) 
• Few features planned 
• Booth at demo grounds
38 
Forms 12c ….
39 
BIG data
40 
BIG data ……..
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
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 
Volume, velocity, Variety
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.
46 
Much Much Much Faster
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
49 
Big Data Analytics
50 
Oracle Big Data Discovery
51 
Oracle Big Data Discovery
52 
Big Data Discovery
53 
Big Data Discovery
54 
Big Data Discovery
55 
Big Data Processing 
• (however) Big Data is (also) Raw Data 
• Processing Big Data requires ‘exotic’ tools and skills 
• Another Approach: Big Data SQL
56 
Oracle Big Data SQL
57 
Oracle Big Data SQL
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.
59 
Big Data is just the start to 
handle IoT
60 
Creating the Most Big Data in 
the Future: IoT 
•
61 
Everywhere 
•
62 
Oracle’s IoT Platform 
•
63 
Oracle’s IoT Architecture 
•
64 
Be Aware !! 
Shodan will find you 
•
65 
Piece of Pi(e)
66 
IoT in FMW HOL
67 
IoT in FMW HOL
Oracle OpenWo2014 review part 03 three_paa_s_database

Oracle OpenWo2014 review part 03 three_paa_s_database

  • 1.
    Review Oracle OpenWorld2014 Part Three – PaaS - Database Team AMIS 16th October 2014
  • 2.
  • 3.
    3 Same ason premise • Easy to use • Self service provisioning • Pay as you go (on size and transfer)
  • 4.
  • 5.
  • 6.
  • 7.
  • 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.
  • 9.
  • 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
  • 11.
    11 OOW 2013: In Memory Database Option
  • 12.
    12 12c InMemory • 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
  • 13.
    13 Some reallife results
  • 14.
    14 Oracle Applications– optimized on and now certified with In Memory option
  • 15.
    16 Oracle Database12.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 OracleDatabase 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 acrossrelational and not-so- relational using native JSON
  • 18.
    19 External Tablesfor Hadoop HIVE and HDFS
  • 19.
    20 SmartScan onHadoop cluster
  • 20.
    21 Big DataSQL • Big Data Lite VM - http://www.oracle.com/technetwork/database/bigdata-appliance/ oracle-bigdatalite-2104726.html
  • 21.
    22 Oracle RESTData 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
  • 22.
    23 ORDS – Oracle REST Data Services • http://www.oracle.com/technetwork/developer-tools/rest-data-services/ overview/index.html
  • 23.
    24 SODA: SimpleObject 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
  • 24.
    25 Simple ObjectData Access
  • 25.
    26 DB 12cCool 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 EarlyAdopter 2 • Super Polished • Developer UX • Page Designer • Universal Theme • Enhanced reporting • Resource caching, Modal dialogs, Packaged Apps, New Calendar and more
  • 28.
  • 29.
    APEX 5.0 –Page Designer
  • 30.
    APEX 5.0 –Universal Theme • 1 theme to rule them all • No longer a gazillion templates • Responsive • Highly customizable with template options
  • 31.
    APEX 5.0 –Enhanced reporting • More than 1 interactive report • New UI • Easier customization
  • 32.
    APEX 5.0 •Polish • Polish • Polish • Coming soon to a database near you
  • 33.
  • 34.
    Practical application •Instant environment • Private development environment • Sizing “sandbox” in Private Cloud
  • 35.
  • 36.
    37 Forms •12c announced (as part of FMW 12.2.1?) • Few features planned • Booth at demo grounds
  • 37.
  • 38.
  • 39.
    40 BIG data……..
  • 40.
    41 Data FromMany 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 isBig 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.
  • 42.
  • 43.
    45 Oracle’s newIn-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.
  • 44.
    46 Much MuchMuch Faster
  • 45.
    47 In Memoryis 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
  • 46.
    49 Big DataAnalytics
  • 47.
    50 Oracle BigData Discovery
  • 48.
    51 Oracle BigData Discovery
  • 49.
    52 Big DataDiscovery
  • 50.
    53 Big DataDiscovery
  • 51.
    54 Big DataDiscovery
  • 52.
    55 Big DataProcessing • (however) Big Data is (also) Raw Data • Processing Big Data requires ‘exotic’ tools and skills • Another Approach: Big Data SQL
  • 53.
    56 Oracle BigData SQL
  • 54.
    57 Oracle BigData SQL
  • 55.
    58 SOA SuiteCool 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.
  • 56.
    59 Big Datais just the start to handle IoT
  • 57.
    60 Creating theMost Big Data in the Future: IoT •
  • 58.
  • 59.
    62 Oracle’s IoTPlatform •
  • 60.
    63 Oracle’s IoTArchitecture •
  • 61.
    64 Be Aware!! Shodan will find you •
  • 62.
  • 63.
    66 IoT inFMW HOL
  • 64.
    67 IoT inFMW HOL