oracle openwo2014 review part 03 three_paa_s_database

Post on 25-May-2015

444 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Team AMIS

16th October 2014

Review Oracle OpenWorld 2014Part Three – PaaS - Database

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

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

top related