overview of oracle product portfolio (focus on platform) - april, 2017

86
ORACLE OVERVIEW Lucas Jellema (CTO AMIS & Oracle ACE Director) 6 April 2017

Upload: lucas-jellema

Post on 22-Jan-2018

321 views

Category:

Software


0 download

TRANSCRIPT

ORACLE OVERVIEW

Lucas Jellema (CTO AMIS & Oracle ACE Director)

6 April 2017

WHAT IS ORACLE

ALL ABOUT?

ONCE UPON A TIME…

1977/79

AND THEN…TOOLS

1981/83

NEXT UP … BUSINESS APPLICATIONS

1987

DATABASE AS A PLATFORM

Oracle Database ≈>>

1993

NEXT UP … WINDOWS, GUI, CLIENT/SERVER

1994

NEXT UP … THE INTERNET, JAVA, 3-TIER

Java Enterprise Application Server

ADF

1998/2004

ACQUISITIONS

Java Enterprise

Application Server

2005/06

ACQUISITIONS TECHNOLOGY

Java Enterprise

Application Server

InnoDB

Tangosol

Oblix

Haley

OctetString

Passlogix

Moniforce

TimesTen2005/2010

ORACLE ENTERPRISE LINUX

PROJECT FUSION

Fusion Middleware

2007-2014

ORACLE ENTERPRISE MANAGER

• Single Pane of Glass• Monitoring (watch)

• Administration (act)

• Grid Control

• Cloud Control

• Fusion Middleware Control• Management Packs

• Agents

HARDWARE – PART ONE

2008

BEA

Fusion Middleware

2008

WebLogic

Service Bus

BPM Engine

Complex Event Processor

Enterprise Repository

SUN MICROSYSTEMS

Fusion Middleware

2009/10

Java

LDAP

MySQL

Hudson

Java Runtime Browser Plugin

VirtualBox

Solaris

Sparc

SuperCluster

Storage (ZFS, StorageTek)

THE RED STACK

MISSION: THE CLOUD

ORACLE CLOUD STACK

DaaS

SaaS

PaaS

IaaS

DCaaSPlot of land

Building & Floors

Electricity

Internet

Cooling

Physical security

Compute (VM)

Storage (fast..slow)

Network

Bare Metal

SAAS DaaS

SaaSRightNow

CPQ /Big Machines

ATG

Eloqua

BlueKai

InQuira

Compendium

Maxymiser

Datanomics

Vitrue

Responsys

Taleo

Involver

NetSuite

2011/17

SAAS DaaS

SaaSFusion Applications:

• home grown

• best of all worlds (especially EBS)

• Fusion MW Platform

2011/17

PAAS

PAAS

Endeca

FatWire

EDQ

Ksplice

Nimbula

StackEngine

Palerra

Ravello

Apiary

2011/17

Engage

Build

Integrate

Secure

HARDWARE – PART 2

• Exadata

• Exalogic, Exalytics

• ODA

• Big Data Machine

• Zero Data Loss Recovery Appliance

• SuperCluster, MiniCluster (Sparc, Solaris)

• Private Cloud Machine aka Virtual Compute Appliance

• Software in Silicon

• Public Cloud Machine

IAAS

• Storage, Compute, Network

• Container

• Bare Metal

• Security, Compliance, Governance

Gen2 Infrastructure as a Service(bigger, better, cheaper >> AWS)

DATABASE

• Platform

• Features

• Editions

• Options

• Admin

• NoSQL (Berkeley DB), MySQL, TimesTen (in memory)

BRIEF HISTORY OF ORACLE DATABASE

• 1970: Paper “A Relational Model of Data for Large Shared Data Banks” by Ted Codd (IBM)

• 1977: Software Development Laboratories was founded

• Late ‘70s – Project “Oracle” – executed by SDL for the CIA

• 1979: SDL became Relational Software, Inc. and introduced Oracle V2 (built in PDP-11)• Basic SQL functionality (query, join) but no transactions

• 1982: RSI became Oracle Corporation

• 1983: Oracle 3 - rewritten in C, ported to UNIX platforms and extended with COMMIT and ROLLBACK

• 1984: Oracle 4 – read consistency

• 1985-1990: Oracle 5, 5.1 and 6: client/server, distributed queries, row level locking & hot back ups

• 1993: Oracle7… more than just a database

PL/SQL VM(Oracle7, 1993)

PL/SQL VM

PL/SQL VIRTUAL MACHINE

• Ever since Oracle7, the Oracle RDBMS contains a PL/SQL Virtual Machine

• That means: write [PL/SQL] once, run anywhere (as long as the RDBMS is running)

• This portability of PL/SQL across platforms is pretty extraordinary!

PL/SQL

ORACLE DATABASE PLATFORM

Oracle Database

Relational Data

SQL (ANSI++)

PL/SQL

XML/JSONCLOB/BLOB

Transaction MgtData Integrity

SQ

LN

ET

DATABASE PLATFORM

Oracle Database

Relational Data

SQL (ANSI++)

PL/SQL

XML/JSONCLOB/BLOB

Database

Link

Transaction MgtData Integrity

http

jdbc

Node.js

ftp

Export/

Import

SQ

LN

ET

Exte

rnalTable

s

Files

DATABASE PLATFORM

Oracle Database

Relational Data

SQL (ANSI++)

PL/SQL

XML/JSONCLOB/BLOB

Exte

rnalTable

s

Authorization

Auditing

Data Redaction

Flashback Database

Link

Transaction MgtData Integrity

Data Mining

Job Scheduling

http

jdbc

Node.js

ftp

Files

Export/

Import

SQ

LN

ET

DATABASE PLATFORM

Oracle Database

Relational Data

SQL (ANSI++)

PL/SQL

XML/JSONCLOB/BLOB

Exte

rnalTable

s

Authorization

Auditing

Data Redaction

Flashback Database

Link

Transaction Mgt

Stored Java

Data Integrity

HTTP callouts

Data Mining

Job Scheduling

http

jdbc

Node.js

ftp

Files

Export/

Import

APEX

TCP callouts

ORDS

SQ

LN

ET

PLATFORM

• PL/SQL

• AQ

• XML DB

• JSON

• HTTP (inbound & outbound)

• APEX

• ORDS

• Java

• R

FEATURES & FACILITIES

• Cost Based Optimizer

• Constraints (deferred)

• External Tables

• Text

• Locator (geo spatial)

• Virtual Private Database

• [Fine grained] Auditing

• Database Link

• Materialized Views

• Flashback

• Temporal Validity

• Information Lifecycle Management (ILM)

• Edition Based Redefinition

DATABASE OPTIONS (EXTRA COST!)

• Real Application Clusters

• Partitioning

• Advanced Compression

• Spatial and Graph

• Advanced Analytics• Data Mining, OLAP

• Real Application Testing

• Advanced Security• Encryption & Redaction

• Database Vault

• Active Data Guard

MULTI TENANT ARCHITECTURE

DBA IS RESOURCE INTENSIVE

MANAGING DOZENS OF DATABASES MEANS…

• Installing• Configuring• Securing• Monitoring• Patching• Upgrading• Backing up

• many database instances on potentially a large number of machines

• Using dedicated resources for each individual database instance• 20 processes• Memory for SGA• Disk space for generic objects such as most of the SYS schema

MULTITENANT ARCHITECTURE

ORACLE DATABASE ARCHITECTURE

• Requires memory, processes and database files

ERP

Database Files

BackgroundProcesses

MemoryUtilized

ORACLE DATABASE ARCHITECTURE

• Separate memory and processes required for each database

ERP

Database Files

MemoryUtilized

BackgroundProcesses

CRM

Database Files

BackgroundProcesses

MemoryUtilized

DW

Database Files

BackgroundProcesses

MemoryUtilized

PLUGGABLE DATABASE ARCHITECTURE

ERP

Database Files

MemoryUtilized

BackgroundProcesses

CRM

Database Files

MemoryUtilized

BackgroundProcesses

DW

Database Files

MemoryUtilized

BackgroundProcesses

• Memory and processes required at container level only

NEW PLUGGABLE DATABASE ARCHITECTURE

• Memory and processes required at container level only

ERP CRM DW

Background

Processes

Memory

UtilizedContainer Database

MULTITENANT ARCHITECTURE

MANAGE MANY AS ONE WITH MULTITENANT

Backup databases as one; recover at pluggable database level

One Backup

Point-in-time recovery

At pluggable database level

MULTITENANT ARCHITECTURE

FAST PROVISIONING49

FAST CLONING A PDB50

PDBs can be cloned from

remote CDBs

PDBs can be cloned from

within the same CDB

Source or target CDB can be the Oracle

Database Cloud

IN MEMORY

ORACLE DATABASE IN MEMORY OPTION

52

HYBRID, DUAL-FORMAT DATA STORAGE TRANSPARENT TO APPLICATION

53

ORACLE DATABASE 12.2SHARDING FOR HUGE SCALE-UP

• Multiple (potentially distributed) partitions• Individually consistent

• Mutually joinable

54

DATABASE ORIENTED ARCHITECTURE

• Enterprise Database is typically central point of• Truth

• Transactions

• Scalability & Availability

• Trends• Standby Database, Active-Active clusters

• Database Sharding

• CQRS

• NoSQL, Hadoop, Elastic Search

55

DATABASE ORIENTED ARCHITECTURE56

Oracle Database

PL/SQL

logic

API

The DATA

DATABASE ORIENTED ARCHITECTURE57

Oracle Database

PL/SQL

logic

API

Java EE (WebLogic)

SOA Suite & DB

Adapter

The DATA

DATABASE ORIENTED ARCHITECTURE58

Oracle Database

PL/SQL

logic

API

Java EE (WebLogic)

SOA Suite &

Service Bus

The DATA

JAX-

WS

ADF Faces

EJB/

ADF BC

/JPA/

JDBC

Java EE (WebLogic)

SOA Suite &

Service BusJAX-

WS

ADF Faces

EJB/

ADF BC

/JPA/

JDBC

DATABASE ORIENTED ARCHITECTURE59

Oracle Database

PL/SQL

logic

API

oracledb

DB driver

ADF BC

REST

Java/

JAX-RS&JDBC

REST/JSON APIs

The DATA

Java EE (WebLogic)

SOA Suite &

Service BusJAX-

WS

application

DATABASE ORIENTED ARCHITECTURE60

Oracle Database

PL/SQL

logic

API

oracledb

DB driver

ADF Faces

EJB/

ADF BC

/JPA/

JDBC

ADF BC

REST

Java/

JAX-RS&JDBC

REST/JSON APIs

ORDS

The DATA

jdbc

FUSION MIDDLEWARE

The “Platform”

Hardware

VM

O/S

Application Server

Database

Application

Application

Application

WebLogic & platform-components

WebLogic Server

SOA Suite

& BPM FormServerWC Portlets

OBI EEOSB

SOA

Composite

WS*,

Java/JEE &

ADF apps

Forms App

WC Content

OSB Service

AdaptersJava EE services++

Cache, Messaging, Timers,

Work Managers, …

BPM Process

Enterprise Manager 12c

Prepare Execute (run-time)

design build test monitor modify• urgent• planned

Application

(functional)

Platform

(non functional)

Infrastructure

• operational• analysis

Hardware

VM

O/S

Application Server

Database

SOA Suite

Application

Activities and areas

Prepare Execute (run-time)

design build test monitor modify• urgent• planned

Application

(functional)

Platform

(non functional)

Infrastructure

BPM & SOA Suite/Service Bus, BAM

WebCenter Content (pka UCM)

WebLogic Java EE Application Server

Database

Operating System

(Virtual Machines)

Network, Storage, Hardware

reqUI: ADF, HTML/JS, Java, BAM, WebCenter Portal

Process: BPM(N)

Services: OSB & SOA Suite; BI Publisher

Database: SQL & PL/SQLQA,

Gover-

nance,

ALM,

provisio

ning

• operational• analysis

Oracle

Enterprise

Manager-RUEI

--BTM

-FMW Console

-- WLS Console

- Grid Control

FMW Composers

(dt @ rt)-Page Composer

-Process Composer

-SOA Composer

- OSB Console

-WC Content Editor

- Application Facilities

DevOps – to bring together

Prepare Execute (run-time)

design build test monitor modify• urgent• planned

Application

(functional)

Platform

(non functional)

Infrastructure

BPM & SOA Suite/Service Bus, BAM

WebCenter Content (pka UCM)

WebLogic Java EE Application Server

Database

Operating System

(Virtual Machines)

Network, Storage, Hardware

req

UI: ADF, HTML/JS, Java, BAM

Process: BPM(N)

Services: OSB & SOA Suite; BI Publisher

Database: SQL & PL/SQL

QA,

Gover-

nance,

ALM

• operational• analysis

Oracle

Enterprise

Manager-RUEI

-BTM

-FMW Console

-- WLS Console

- Grid Control

FMW Composers

(dt @ rt)-Page Composer

-Process Composer

-SOA Composer

- OSB Console

-WC Content Editor

- Application Facilities

DevOps

WEBLOGIC

• Java EE Application Server

• Global, Distributred Transactions (JTA)

• Production Redeployment

• Application Continuity

• Mbeans, JMX, Scripting (WLST)

• ECID

• MDS

67

WEBLOGIC MULTITENANCY

Consolidate Securely to the Cloud

68

WEBLOGIC MULTITENANCY BENEFITS69

WEBLOGIC CONTINUOUS AVAILABILITY

Multi Data Center Resilience

70

WEBLOGIC CONTINUOUS AVAILABILITY

Reduce Application Downtime

71

WEBLOGIC CONTINUOUS AVAILABILITY

Replicate State for Multi Data Center Deployments

72

WEBLOGIC CONTINUOUS AVAILABILITY

MAA Multi-Datacenter Architectures

73

TPS

msg/s

1,000’sservices

THE ORACLE SOA PLATFORMADAPTERS & ENTERPRISE SERVICE BUS

ERP MAINFRAME SERVICES PARTNERSDB

SERVICE BUS

Mediator, Adapters

DATA INTEGRATORGOLDENGATE

AGILE ORCHESTRATION: BUILT NATIVELY ON STANDARDS

ERP MAINFRAME SERVICES EVENTSPARTNERSDB

BPEL & BPMNBUSINESS RULESHUMAN TASK & WORKFLOW

SERVICE BUS

Mediator, Adapters

DATA INTEGRATORGOLDENGATE

SOA (SUITE) COMPOSITE APPLICATION

BPMN PROCESS

BAMEMJDevWeb

POLICYMANAGER

UNIFIED SECURITY, MANAGEMENT & VISIBILITY

ERP MAINFRAME SERVICES PARTNERSDB

BPEL & BPMNBUSINESS RULESHUMAN WORKFLOW

SERVICE BUS

Mediator, Adapters

DATA INTEGRATORGOLDENGATE

COMPLEXEVENT

PROCESSING

BAMEMJDevWeb

POLICYMANAGER

NATIVE SUPPORT FOR EVENTS

ERP MAINFRAME SERVICES PARTNERSDB

BPEL & BPMN & CMMN (ACM)BUSINESS RULESHUMAN WORKFLOW

SERVICE BUS

Mediator, Adapters

DATA INTEGRATORGOLDENGATE

Event Delivery Network

EVENTS

ADDITIONAL FMW COMPONENTS

• Managed File Transfer

• B2B

• ESS (Enterprise Scheduling Services)

• WC Portal

• WC Sites

• WC Content

ORACLE MANAGEMENT CLOUD

MIDDLEWARE

• ADF

• JET

BIG DATA INTEGRATION REFERENCE ARCHITECTURE

83

IngestPrepare

Transform, Merge,

EnrichSave

GovernGovern

Serve

Analyze & Act

Present,

Leverage &

‘Action’

Extract

Explore

Purge

DATA INTEGRATION PLATFORM84

MAPPING ORACLE PORTFOLIO TOREFERENCE ARCHITECTURE

85

Big Data Discovery

Data Visualization

BI CS

IT Analytics

Security Analytics

Log Analytics

• Blog: technology.amis.nl

On Oracle, Cloud, SQL, PL/SQL, Java, JavaScript, Continuous Delivery, SOA, BPM & more

• Email: [email protected]

• : lucasjellema

• : lucas-jellema

• : www.amis.nl, [email protected]

+31 306016000

Edisonbaan 15,

Nieuwegein