SlideShare a Scribd company logo
Reviewing
Oracle
OpenWorld 2017
and the new
architecture
trends
Dutch Oracle
Architects Platform
AMIS Oracle OpenWorld 2017 Review – October 20171
Tuesday 28th November, Nieuwegein, The Netherlands
Overview
• The Only Way is Up – High and Low [PaaS]
• Microservices, DevOps & Cloud Native
• The Road to the Cloud
• Hybrid: Security, H/A, Ops
• Integration
• Application Development
• Data [Store] Proliferation and Commoditization
Gartner Hype Cycle for emerging technologies – July 2017
3
Gartner – Strategic Technology Trends 2018
Titel van de presentatie 4
Our world is changing rapidly
Oracle OpenWorld 2017 Review - Wrapup 5
Architecture Evolution
• Stateless
• Event driven
• Horizontally Scalable
• CQRS & Event Sourcing
• Streaming
• Reactive
• Container
• Cloud Native
• Microservice
• Orchestration &
Choreography
• API
• Service Mesh
• Mash Up
• SaaS Enablement
• Serverless
• Fault Injection Testing
6
Technology & Products to watch out for
• Container
• Kafka
• Kubernetes
• Docker
• Cassandra
(DataStax)
• Istio
• GPU
• Ansible
• Terraform
• Vagrant
• Sonar Qube
• Jenkins
• Quay (CoreOS)
• Kibana
• Travis CI
7
• CI/CD (Pipelines)
• Go
• Rust
• Ruby
• Python
• R
• HTTP/2
• Cloud Foundry
• Prometheus
• Vizceral
• Grafana
• Zipkin
• Elastic Stack
• Hadoop
• Spark
• Helm
• Hyperledger
• Git
• PDB
• ORDS
• TypeScript
• Graph QL
• NoSQL
• Slack
• Pagerduty
• OAuth
• Redis
• Alexa
• Tensor Flow
• DL4J
• Caffe
• Keras
• AI
• ML
• NLP
• Voice
Recognition
• Intelligent Bots
• BYOL
• TCO
• FaaS
• CDN
• IoT
• Blockchain
• CNCF
• Polyglot
• Java
The Only Way is Up
It’s not if,
it’s when
It’s not later,
it’s sooner
Titel van de presentatie8
Smart Business
• Organizations should only invest in things that
• Allow them to create business value
• Set them apart from the competiton
• Are close to their core expertise
• Are a unique risk
• For most organizations these things do not include
• Managing computers, investing in hardware
• Managing operating systems or databases
• Building custom software
In X Years’ Time
• No organization can justify to have and manage their own IT
means
• To invest capital in infrastructure & platform licenses
• To employ staff to run infrastructure, platforms (and create
custom software for non-unique functionality)
• To not leverage commodity IT with superior quality and
economies of scale based pricing
The only way is up
• From buy (for peak load) [software & hardware)
to usage based rent
• From on premises to cloud
• From infra and platform
to SaaS (standard applications)
• From pay based on IT metrics
to pay per Business measure IaaS
PaaS
SaaS
On Premises
Oracle’s Cloud Strategy
Titel van de presentatie 12
SaaS
High PaaS
Low PaaS
IaaS
CX ERPSales HCM
Management
Cloud
Analytics
Cloud Integration
Cloud
IoT
Apps &
Cloud
Block
Chain
Big
Data &
AI
Developer
Cloud
Mobile &
IB Cloud
CASB &
IDCS
Managed
Kubernetes
Container
Cloud
Managed
Serverless Event
Hub Data
Hub
MySQLACC NoSQL
Autonomous
Database (DWH,
OLTP, IoT,…)
Compute
Networking
Storage
Messaging
CDN
DNS
LB
Integration
Platform
Cloud
API Platform
Cloud
EPM Supply
Chain
Industry
specific
SaaS
Analytics
DaaS
Obvious Deficiencies in Oracle Cloud
• BYOL
• Truly managed services with high availability and real SLAs
• Clear insight in costs (especially before finalizing the solution)
• Free tier
• Stepless pay per use
• Monetization (aka bill on behalf)
• Full automation – APIs/scripting
• Cross cloud monitoring & alerting
• Integration between cloud services
• Obvious Generic Cloud Platform capabilities
• Great User Experience in Cloud Ops
13
Future Observations
• Each organization works with
hybrid multi-vendor cloud
• Many niche SaaS solutions used in any organization
• Data proliferation across clouds & across types of data store
• PaaS services increasingly similar across cloud vendors
• Some key challenges:
• Designing multi-service & multi-cloud solutions (and exit
plans)
• Integrating PaaS services and SaaS functions
• Monitoring & Ops across clouds and services
• Security
Microservices,
DevOps & Cloud
Native
plus: Serverless
The Application
Platform of the
future
Titel van de presentatie15
What is IT all about?
Application
Production Runtime
What is IT all about?
Application
Production Runtime
Platform
What is IT all about?
Application
Production Runtime
Platform
Operations
Monitoring &
Management
One team has Agile responsibility
through full lifecyle
Application
Production Runtime
Platform
Operations
Monitoring &
Management
Application
Preparation Runtime
Platform
Development
CD
Agile Design,
Build, Test
One team has Agile responsibility
through full lifecyle
Application
Production Runtime
Platform
Monitoring &
Management
Application
Preparation Runtime
Platform
CD
Agile Design,
Build, Test
One team has Agile responsibility
through full lifecyle
Application
Platform
Application
Platform
DevOps team owns and runs
one (or more) products
Application
Platform
Generic Infrastructure Platform for running DevOps Products
Floorspace, Power,
Cooling, Storage,
Compute
Monitoring, Management,
Cache, Authentication,
RDBMS, Event Hub
Application
Platform
Application
Platform
Application
Platform
Application
Platform
Multiple products from multiple teams
run on a shared generic infrastructure
Application
Platform
Generic Infrastructure Platform for running DevOps Products
Floorspace, Power,
Cooling, Storage,
Compute
Monitoring, Management,
Cache, Authentication,
RDBMS, Event Hub
App plus platform under DevOps ==
Microservice
Generic Infrastructure Platform for running DevOps Products
µ µ µ µ µ
App plus platform under DevOps ==
Microservice
• Stateless
• Horizontally scalable
• Mutually Independent
• upgrade, patch, relocate
• Can expose Public API (HTTP/REST)
and/or UI
• Communicate with each other through events
• Have their own bounded data context
• Do not rely on other microservices [for the data they need]
• Serverless – do not require allocated server, can be fired up
Generic Infrastructure Platform for running DevOps Products
µ µ µ µ µ
Once upon a time –
a container based microservice
Container and Cloud Native & Serverless 26
µ
http requests
Where is the container running?
• Any Docker Host – on premises or cloud based VM - or a Container Cloud Service
• For example: Oracle Container Cloud Service
Container and Cloud Native & Serverless 27
µ
How did the container start running in
the runtime?
• Through a CI/CD Pipeline
• Build process
• Take a Basic runtime image – e.g. Linux plus Some Language VM
• Add application code
• Add runtime agents and tooling
• Add platform/runtime configuration
• Then Build the Image
• Test the Image
• Tag and Push Image to Registry
• Deploy the image plus applicable configuration to a specific destination
container runtime environment
• The CI/CD Process is managed manually or triggered by development
event
Container and Cloud Native & Serverless 28
µ
Wercker: Build, Test, Push and Deploy
Pipelines for Containers
Container and Cloud Native & Serverless 29
µ
µ
µ
Where is the container image stored
after build – prior to deploy?
• Somewhere in a registry
• That is secure (because runtime artefacts)
• Low latency to container runtime
• Scalable
• Smart (no duplicate images and image layers)
Container and Cloud Native & Serverless 30
New component in container native platform:
Oracle Container Registry Cloud Service
Container and Cloud Native & Serverless 31
µ
Container and Cloud Native & Serverless 32
• docker run -d -it –-name ORA12201_1
–P container-registry.oracle.com/database/enterprise:12.2.0.1
Container and Cloud Native & Serverless 33
How is availability - scaling, patching,
fail-over, load balancing – taken care of?
• Mapping of distributed physical resources to microservices and containers
• Container Management Platform
• Does deployment, scaling, (rolling) upgrades
• Also load balancing and routing
• Injection of run time settings
• Kubernetes!
Container and Cloud Native & Serverless 34
Oracle Container Engine Cloud ==
Managed Kubernetes Service
Container and Cloud Native & Serverless 35
Container Registry, CI/CD Pipelines
and Engine
Container and Cloud Native & Serverless 36
µ
µ
µ
µ
µ
Container Native Microservices
Runtime Platform
Managed Kubernetes
Open Service BrokerEvent ManagementAPI Registry
Foo2
ISTIO
Developer
Cloud
Cache
RDBMS LDAP/IdM NoSQL
Billing
EngineBlock
Storage
Voice
Recognition
µ
Operations for container native runtime platform
From ‘service mess’ to Service Mesh
• Support insight in and control over [micro]service interaction
• Service discovery, intelligent routing, staged rollouts
• Load balancing, rate limiting, circuit breaker, time out & retries
• Access policies, auditing
• Monitoring & error analysis
Container and Cloud Native & Serverless 38
µ
µ
µ
µ
µ
µ
µ
Open Service BrokerEvent ManagementAPI Registry
Oracle Container Native
Microservices Architecture
Managed Kubernetes
Open Service BrokerEvent ManagementAPI Registry
Foo2
ISTIO
Diagnostics/Monitoring
ISTIO
Developer
Cloud
Prometheus
ISTIO
µ
Cache
RDBMS
LDAP/IdM NoSQL
Billing
Engine
Block Storage
Voice
Recognition
Cloud Native & Vendor Neutral
• Cloud Native Computing Foundation - CNCF
• Oracle is a platinum member since July 2017
• Cloud Native: container packaged, dynamically managed, microservices oriented
• Open technology for running container based workloads in a cross cloud vendor neutral
way
Container and Cloud Native & Serverless 40
“Carry water and
chop wood”
(that is how Oracle will approach
open source projects
and developer communities)
Container and Cloud Native & Serverless 41
Container Native at Oracle - Low PaaS
Container and Cloud Native & Serverless 42
Stack for Full Life Cycle of Containers
(and Microservices)
Container and Cloud Native & Serverless 43
Serverless
Container and Cloud Native & Serverless 44
µ
Open Source Serverless
Function Platform
• Functions can be implemented in any
language
• Java, Go, PHP, JavaScript/Node,
Python, Ruby
• Functions run in their own container
• Functions can be accessed via HTTP calls
• Routing, load balancing, running is
taken care of by Fn Server platform
• Platform runs locally, on prem & in cloud
• Fn Flow orchestrates workflows across
multiple functions
• Workflow described in Java
• Includes business logic (conditional,
parallel execution, exceptions)
Container and Cloud Native & Serverless 45
µ
Managed Serverless Platform on
Oracle Public Cloud
Container and Cloud Native & Serverless 46
µ
The application platform foundation
of tomorrow – according to Oracle
Container and Cloud Native & Serverless 47
Long and Winding?
Migration
strategies, HA,
Monitoring,
security, Costs and
more.
Road to the Cloud
Titel van de presentatie48
Six Oracle Journeys to the cloud
OK, Cloud... But, How? Scenario's & Connectivity 49
Actions that contribute:
• Implement / migrate to the latest versions/patches
• ODA (or other Engineered Systems) for standardization of DB’s & VM’s
• Centralize management of IT landscape
• Automate deployments of platforms (e.g. Puppet, etc.)
Six Oracle Journeys to the cloud
OK, Cloud... But, How? Scenario's & Connectivity 50
Journey 3: MAA extended with hybrid cloud solutions
Many way’s to move&improve workloads:
New hybrid solutions in Maximum Availability Architecture
• Oracle Database HA Hybrid solutions
• Prod on prem, Oracle DB backup CS to backup in cloud
• Prod on prem, Oracle Dataguard for DR in cloud
(active DG far sync for long distance)
• Prod on prem, Oracle Golden
Gate CS for DR in cloud
OK, Cloud... But, How? Scenario's & Connectivity 51
Six Oracle Journeys to the cloud
OK, Cloud... But, How? Scenario's & Connectivity 52
Possible hesitations for the journey
• Security
• Centralized management
• Data security
• Posession of on-premises licenses
• No exit strategy on product use
• Availability / SLA
Titel van de presentatie 53
Security@OOW2017
Requirements for a secure cloud:
• Zero-trust design
• Must prove legitimacy
• Cloud provider cannot access, modify or delete your data
Oracle cloud security guiding principles
Need better security? Move to the cloud! 54
Security@OOW2017: Identity SOC – Security Operation
Center
• SIEM (Security Information and Event Management)
 gather all relevant information from log data, threat intelligence, etc.
• CASB (Cloud Access Security Broker)
 What is happening (per identity/asset) in other clouds/systems?
• UEBA (User & Entity Behavior Analytics)
 Combine and analyze to detect suspicious behavior and risks
Need better security? Move to the cloud! 55
Security@OOW2017: Identity SOC
• Base is IDM (IDentity Management)
• Uses Analytics and Machine Learning
• Cross-cloud & Hybrid cloud solution (multiple cloud vendors & on-premise)
Need better security? Move to the cloud! 56
Security@OOW2017: OMC
Part of Oracle Management Cloud
Need better security? Move to the cloud! 57
Security@OOW2017: OMC
• Unified Monitoring of entire (multiple) Cloud & On-Premise Stack
• Log Analytics
• IT Analytics
• New: Integration with Enterprise Manager
• Centralized Log Search
• Operations and performance analytics
• Dashboards
• (planned) Federation monitoring (Single Pane-of-glass,
configuration compliance, consolidation of jobs
and deployment)
Titel van de presentatie 58
Security@OOW2017: Preview Data Security CS
Need better security? Move to the cloud! 59
Oracle Open World 2017 Review 60
Possible hesitation: on-premises licenses
Oracle Open World 2017 Review 61
Possible hesitations: pay per product
Universal Credits
• Universal access to all current and future
IaaS & PaaS services
• Monthly or annual dollar volume commitment
determines discount
• Flexibility to upgrade, expand or move
services across datacenters.
Public Cloud / Cloud@Customer
Oracle Open World 2017 Review 62
Possible Hesitations: Availability
Techniques Autonomous
Database:
• Active Data Guard
• Redefinition
• Flashback
• Real Application Cluster
SLA : 99.995 %
• < 2,5 minutes downtime a month
• Includes patching, upgrades, bugs, regional outages
• Minimal brownout for maintenance
Oracle Open World 2017 Review 63
How much? https://cloud.oracle.com/en_US/cost-estimator
Oracle Open World 2017 Review 64
Oracle vs Amazon AWS - strategy
The Only Way is Up ?
Titel van de presentatie 65
Question:
Why not ?
Current
Situation
<slide to
position
2019>
Current
Situation
<slide to
current
position>
66Oracle CVC visit – Henk Steendam- Sr Architect- IT services 21/11/2017
On-premise to Cloud – Oracle’s viewMaturity/Capability
time
Cloud-native
Proposition
On-Premise
Product
Generic picture
Questions to be answered:
1) Where does Oracle position itself now
2) Where does Oracle position itself in
2019
3) Which developments are in progress
for the on-premise product
(roadmaps)
4) Which developments are expected for
the on-premise product
5) What would be the right time to switch
6) What are the migration possibilities to
switch (wizard?)
7) Usage of product by Oracle itself
1 2
3 4
5
6
Real Case scenario – down to earth…
- Small Oracle Environment, < 15 production databases
- Hardware beyond end-of-life
- Windows 2003 /Oracle db 10 / Oracle SOA Suite 10.1 /Forms6i – cl. server
- Geographically configured RAC
- No Life Cycle Management, no cloud experience, immature IT
Management decision:
- Short term (months): risc mitigation for the hardware
- Long term: no more owner of datacenter, cost reduction, if cloud then
Azure.
- RTO / RPO 4 hours
Questions:
- Short term: cloud or not
- HA solution
Titel van de presentatie 67
Integration
On Premises 
Cloud[s]
Titel van de presentatie68
Typical Integration Requirements
SaaS X
PaaS X
SaaS Y
Custom
App B
On Premises
3rd Parties/Public Internet
B2B Partner
Gov Agency
ERPCustom App A
Data
Warehouse
Workflow
Mobile App
for service
engineers
APIs
Workflow
Mobile App
for service
engineers
Data Warehouse
Addressing Integration
Challenge with Oracle PaaS
SaaS X
PaaS X
SaaS Y
Custom App B
On Premises
3rd Parties/Public Internet
B2B Partner
Gov Agency
ERPCustom App A
API
Platform
SOA
Messaging
Integration
Cloud
Event Hub
Application
CC
Container
Cloud
Functions
IOT
ICS Agent
SOA Suite
Data Integration
Platform Cloud
GG Agent
OMC
ManagementSelf Service
Integration
MCS
Big Data
Compute
Oracle Cloud Platform for Integration
Integration Cloud plus API Platform
Titel van de presentatie 71
Titel van de presentatie 72
Core Integration
Titel van de presentatie 73
Integration Patterns
Titel van de presentatie 74
Connectivity – Adapters plus Agents
Titel van de presentatie 75
Converter Tool from On Premises
[OSB &] SOA Suite to Integration Cloud
• Converter tool can provide a head start to go to Integration Cloud
• Imports a SOA composite model and related artifacts and creates
Integration and Process Project Models and associated connections etc.
• Placeholders for manual
modeling of alternatives
where conversion not feasible
• Scope
• SOA Suite
• OSB?
• Status
• Early days
• Timeline
Titel van de presentatie 76
Upcoming innovations
Titel van de presentatie 77
Process
• Robotic Process Automation
• Turn simple human workflows into APIs that trigger ‘robotized UI actions’
• AuraPlayer did something similar for Oracle Forms based Uis
• Best Next Action
• Visual and Standards based Business Rules:Decision Modeling (DMN
and FEEL)
• Expose Decision Rules as REST Service
• AI powered predictive workflow intelligence
• Adaptive Case Management aka Dynamic Processes
• CMMN based visual modeling
• AI integration
• Build task UI using Visual Builder Cloud
Titel van de presentatie 78
API Platform Cloud
• Design
• Mock
• Implement
• “Decorate” with policies
• Route, authorize, validate, rate limit, …
• Monetize?
• Gateway rollout
• Publication
• Runtime Management & Monitoring
• Analysis
• Governance
• Note: new partnerships:
• API Fortress
• APIMATIC
Titel van de presentatie 79
Self Service Integration
• Hook Social Media and SaaS
• Into PaaS and SaaS
• By Business End User
• Through recipes
• Similar to IFTTT
• And WebHooks
• Connects to Oracle PaaS:
• ICS, PCS, BIC, C&E C
• And Oracle SaaS
• Eloqua, Sales Cloud, Service Cloud,
Responsys
Titel van de presentatie 80
Data Integration Platform Cloud
Titel van de presentatie 81
Data Integration Platform Cloud
Titel van de presentatie 82
Data Integration Platform Cloud - Vision
Titel van de presentatie 83
Application
Development
Oracle’s Vision on Business Applications
User Interface & SaaS Enablement 85
User Interface & SaaS Enablement 86
http://tinyurl.com/dayofux
Ever expanding SaaS portfolio
User Interface & SaaS Enablement 87
Smart, Multichannel
Human-System Interfaces
User Interface & SaaS Enablement 88
UI Implementation with Oracle PaaS
SaaS X
PaaS X
SaaS Y
Custom App B
On Premises
3rd Parties/Public InternetB2B Partner Portal
WebShop &
Customer Service
Web & ChatBot
ERPCustom App A
Mobile App
for service
engineers
UI for Planning Staff
Workflow
API
Data
Visualization
Intelligent
Bots
APEX
on
DBaaS
Visual
Builder
PCS
Mobile
ADF on
JCS
JET on
ACCS
Form, ADF,
APEX, JET
Conversations
/Social
Network
MAX
Content &
Experience
Analytics
Most striking
• JET
• JET 4.0 (New custom element syntax, CDN, CLI, improved UI components)
• Upcoming RDK from OAUX team
• Visual Builder Cloud
• MAX
• Offline
• Mobile Cloud
• Intelligent Bots
• RDK from OAUX team for Conversational UI
• ADF
• APEX
• Forms
• SQLcl (& SQL Developer)
Java
• Java 9
• Fast, scalable, tailormade runtime
• Modularity
• Asynch, Reactive
• Java EE 8
• EE4J
• Java by far largest platform/language
• the switch from <...> to Java
• Graal VM
• Polyglot & Java on Java
• Twitter
Titel van de presentatie 91
Developer Cloud
• Organize the work
• Plan, track, document
• Manage the software artefacts
• Git, Branch/Merge/Pull Request
• Browser based code review [and edit]
• Build, Test and Deliver
• Docker, SQLcl, Maven, Ant
• WebLogic, ADF, SOA Suite, Jdeveloper libraries & deployment
• Provision, configure and operate cloud environments
through psm [PaaS Service Manager] and Stack Manager
Titel van de presentatie 92
News for Database Developers
• ORDS
• REST SQL, REST for OPS, REST Driver, Swagger Support
• Oracle Database 18c XE – (almost) all options incl 4 PDBs
• 12 GB storage (and compression), 2 GB SGA, 2 CPU
• Database Free Cloud Service (1 GB storage)
• Polyglot Database (powered by Graal VM)
• Expose JavaScript NPM modules as PL/SQL functions
(Download: http://www.oracle.com/technetwork/database/multilingual-engine/overview/index.html)
User Interface & SaaS Enablement 93
Data [Store]
Proliferation and
Commoditization
Data everywhere,
plethora of data
stores
Titel van de presentatie94
When things were simple…
95
RDBMS
SQL
ACID
Data
files
Log
Files
Backup
Backup
Backup
SAN
Then Stuff Happened
96
Middle Tier:
Java EE (Stateful) application
Client Tier:
Browser
Client Tier:
Browser
Client Tier:
Browser
Mobile App
(offline)
Mobile App
(offline)
Mobile App
(offline)
Data
Warehouse
XML,
JSON
Content
Management
Big Data
Fast Data
API
API
API
µ λ
SQL is not good at anything
• But it sucks at nothing
97
Datastore proliferation
From one brand SQL to pluriform SQL & No(n)SQL
RDBMS
SQL
ACID
99
Differentiation
(not all data are created equal)
• Value
• TCDO
• Availability
• Freshness
• ACIDity & Consistency
• Integrity
• Location
• Security
• Volality & Speed
• Performance
• Origin & Ownership
• Retention
• Usage
100
Rise of CQRS - Command and Query
Responsibility Segragation
• Data manipulation and retrieval in separate places
• (physical data proliferation)
• For performance and scalability, lower license fees and TCO
Active Data Guard
Standby
CQRS –
Common concept in Oracle Database
SAN
Middleware Middleware Middleware
T T
MV
MV
id
x
id
x
IMDB
RAC RAC
Shard
(12c R2)
Shard
(12c R2)
SAN
SAN
dbf
SGA
Event Sourcing
State is Sum of Changes
103
Event Log in Event Sourcing
104
• Primary Data Source is ledger of change events
• Not a store of the current state
• However: optionally use snapshots of baseline (state up until time)
• Entity Event Store replaces Table
• Offers a simple API for creating and retrieving events
• ‘Entity Change Event’ Producer (to which consumers can subscribe)
• To correct a mistake:
• Do not remove the event! (it happened, it may already have been
distributed)
• Instead, create a compensating event (and then it unhappened)
• Microservices are stateless & horizontally scalable
• Microservices are isolated & independent
• Where is their data?
• What about lookup data?
• Data not owned by the microservice –
but still required by it to perform its role => bounded context
Data in microservices
µ
Cache
RDBMS
Document
Store
NoSQL
Generic Platform for running microservices
Event Hub
Big Data
Block
Storage
LDAP
Microservices State
• Micoservice needs to be able to run independently
• It needs to contain & own all data required to run
• It cannot depend on other microservices
API
Customer
APIUI
OrderCustomerModified event
Bounded context
in microservices
What to do next/first?
• Microservices &
Serverless
• Docker
• Kubernetes
• Istio
• Java
• Node/ES6
• Python
• REST/JSON
• Kafka
• Hadoop/Spark
• Fn & FnFlow
Oracle OpenWorld 2017 Review - Wrapup 108
• Integration Cloud
• IoT
• Management Cloud
• Oracle Cloud Infrastructure
• API Platform & Apiary
• Wercker CI/CD, Container
Engine & Managed Serverless
• Intelligent Bots
• Oracle JET
• Database 18c
• SQL
• Networking
See you next
year…!
Oracle OpenWorld 2017 Review - Wrapup109

More Related Content

PPTX
50 Shades of Data - how, when and why Big,Relational,NoSQL,Elastic,Event,CQRS...
PPTX
Pragmatic CQRS with existing applications and databases (Digital Xchange, May...
PPTX
The Art of Intelligence – Introduction Machine Learning for Java professional...
PDF
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
PDF
How Uber Reduced AWS Costs 15% in 30 Days
PPTX
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
PDF
The Event Mesh: real-time, event-driven, responsive APIs and beyond
PDF
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
50 Shades of Data - how, when and why Big,Relational,NoSQL,Elastic,Event,CQRS...
Pragmatic CQRS with existing applications and databases (Digital Xchange, May...
The Art of Intelligence – Introduction Machine Learning for Java professional...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
How Uber Reduced AWS Costs 15% in 30 Days
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
The Event Mesh: real-time, event-driven, responsive APIs and beyond
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...

What's hot (20)

PDF
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
PPTX
Modernizing your Application Architecture with Microservices
PPTX
New capabilities for modern data integration in the cloud
PPTX
Scaling DevOps of Microservices at Uber (Code Conf 2018)
PPTX
Microservices in the Enterprise
PDF
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
PPTX
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
PDF
B3 getting started_with_cloud_native_development
PDF
Designing For Multicloud, CF Summit Frankfurt 2016
PPTX
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
PPSX
Cloud Architecture - Multi Cloud, Edge, On-Premise
PPTX
Stream me to the Cloud (and back) with Confluent & MongoDB
PDF
MongoDB-as-a-Service on Pivotal Cloud Foundry
PDF
APAC Kafka Summit - Best Of
PDF
Ibm session tac 2104 - ctg presentation for impact 2013 final
PPTX
Business and IT agility through DevOps and microservice architecture powered ...
PPTX
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...
PPTX
Supply Chain Optimization with Apache Kafka
PPTX
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
PPTX
Gartner event mesh solace - phil scanlon - gold coast
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
Modernizing your Application Architecture with Microservices
New capabilities for modern data integration in the cloud
Scaling DevOps of Microservices at Uber (Code Conf 2018)
Microservices in the Enterprise
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
B3 getting started_with_cloud_native_development
Designing For Multicloud, CF Summit Frankfurt 2016
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Cloud Architecture - Multi Cloud, Edge, On-Premise
Stream me to the Cloud (and back) with Confluent & MongoDB
MongoDB-as-a-Service on Pivotal Cloud Foundry
APAC Kafka Summit - Best Of
Ibm session tac 2104 - ctg presentation for impact 2013 final
Business and IT agility through DevOps and microservice architecture powered ...
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...
Supply Chain Optimization with Apache Kafka
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
Gartner event mesh solace - phil scanlon - gold coast
Ad

Similar to Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Trends in Architecture (20)

PPTX
The Application Server Platform of the Future - Container & Cloud Native and ...
PDF
Oracle - Continuous Delivery NYC meetup, June 07, 2018
PPTX
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
PPTX
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
PPTX
AMIS Oracle OpenWorld 2015 Review –part 1– Overview, Main Themes, Announcemen...
PDF
Oracle Modern AppDev Approach to Cloud & Container Native App
PDF
Architecture 2020 - eComputing 2019-07-01
PPTX
PDF
Modern Application Development for the Enterprise
PPTX
Microservices at Scale with Istio
PPTX
Cloud in Action
PPTX
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
PPTX
PPTX
Oracle OpenWorld 2016 Review - High Level Overview of major themes and grand ...
PDF
Experiences in building a PaaS Platform - Java One SFO 2012
PDF
WSO2 Integration Platform: Vision and Roadmap
PPTX
Cloud Done Right - PaaS is the Remedy to VM Hangover
PPTX
Tectonic Summit 2016: Preparing for Cloud Native
PPT
Apex day 1.0 oracle cloud news_andrej valach
PDF
Valor diferencial de la propuesta cloud
The Application Server Platform of the Future - Container & Cloud Native and ...
Oracle - Continuous Delivery NYC meetup, June 07, 2018
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
AMIS Oracle OpenWorld 2015 Review –part 1– Overview, Main Themes, Announcemen...
Oracle Modern AppDev Approach to Cloud & Container Native App
Architecture 2020 - eComputing 2019-07-01
Modern Application Development for the Enterprise
Microservices at Scale with Istio
Cloud in Action
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Oracle OpenWorld 2016 Review - High Level Overview of major themes and grand ...
Experiences in building a PaaS Platform - Java One SFO 2012
WSO2 Integration Platform: Vision and Roadmap
Cloud Done Right - PaaS is the Remedy to VM Hangover
Tectonic Summit 2016: Preparing for Cloud Native
Apex day 1.0 oracle cloud news_andrej valach
Valor diferencial de la propuesta cloud
Ad

More from Lucas Jellema (20)

PPTX
Introduction to web application development with Vue (for absolute beginners)...
PPTX
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
PPTX
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
PPTX
Apache Superset - open source data exploration and visualization (Conclusion ...
PPTX
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
PPTX
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
PPTX
Op je vingers tellen... tot 1000!
PPTX
IoT - from prototype to enterprise platform (DigitalXchange 2022)
PPTX
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
PPTX
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
PPTX
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
PPTX
Introducing Dapr.io - the open source personal assistant to microservices and...
PPTX
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
PPTX
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
PPTX
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
PPTX
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
PPTX
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
PPTX
Tech Talks 101 - DevOps (jan 2022)
PPTX
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
PPTX
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Introduction to web application development with Vue (for absolute beginners)...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Apache Superset - open source data exploration and visualization (Conclusion ...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Op je vingers tellen... tot 1000!
IoT - from prototype to enterprise platform (DigitalXchange 2022)
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Introducing Dapr.io - the open source personal assistant to microservices and...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Tech Talks 101 - DevOps (jan 2022)
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...

Recently uploaded (20)

PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
System and Network Administraation Chapter 3
PDF
medical staffing services at VALiNTRY
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Transform Your Business with a Software ERP System
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
System and Network Administration Chapter 2
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
DOCX
The Five Best AI Cover Tools in 2025.docx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
System and Network Administraation Chapter 3
medical staffing services at VALiNTRY
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
How to Choose the Right IT Partner for Your Business in Malaysia
Transform Your Business with a Software ERP System
Materi-Enum-and-Record-Data-Type (1).pptx
How Creative Agencies Leverage Project Management Software.pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Which alternative to Crystal Reports is best for small or large businesses.pdf
System and Network Administration Chapter 2
Odoo POS Development Services by CandidRoot Solutions
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Materi_Pemrograman_Komputer-Looping.pptx
Operating system designcfffgfgggggggvggggggggg
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
VVF-Customer-Presentation2025-Ver1.9.pptx
The Five Best AI Cover Tools in 2025.docx

Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Trends in Architecture

  • 1. Reviewing Oracle OpenWorld 2017 and the new architecture trends Dutch Oracle Architects Platform AMIS Oracle OpenWorld 2017 Review – October 20171 Tuesday 28th November, Nieuwegein, The Netherlands
  • 2. Overview • The Only Way is Up – High and Low [PaaS] • Microservices, DevOps & Cloud Native • The Road to the Cloud • Hybrid: Security, H/A, Ops • Integration • Application Development • Data [Store] Proliferation and Commoditization
  • 3. Gartner Hype Cycle for emerging technologies – July 2017 3
  • 4. Gartner – Strategic Technology Trends 2018 Titel van de presentatie 4
  • 5. Our world is changing rapidly Oracle OpenWorld 2017 Review - Wrapup 5
  • 6. Architecture Evolution • Stateless • Event driven • Horizontally Scalable • CQRS & Event Sourcing • Streaming • Reactive • Container • Cloud Native • Microservice • Orchestration & Choreography • API • Service Mesh • Mash Up • SaaS Enablement • Serverless • Fault Injection Testing 6
  • 7. Technology & Products to watch out for • Container • Kafka • Kubernetes • Docker • Cassandra (DataStax) • Istio • GPU • Ansible • Terraform • Vagrant • Sonar Qube • Jenkins • Quay (CoreOS) • Kibana • Travis CI 7 • CI/CD (Pipelines) • Go • Rust • Ruby • Python • R • HTTP/2 • Cloud Foundry • Prometheus • Vizceral • Grafana • Zipkin • Elastic Stack • Hadoop • Spark • Helm • Hyperledger • Git • PDB • ORDS • TypeScript • Graph QL • NoSQL • Slack • Pagerduty • OAuth • Redis • Alexa • Tensor Flow • DL4J • Caffe • Keras • AI • ML • NLP • Voice Recognition • Intelligent Bots • BYOL • TCO • FaaS • CDN • IoT • Blockchain • CNCF • Polyglot • Java
  • 8. The Only Way is Up It’s not if, it’s when It’s not later, it’s sooner Titel van de presentatie8
  • 9. Smart Business • Organizations should only invest in things that • Allow them to create business value • Set them apart from the competiton • Are close to their core expertise • Are a unique risk • For most organizations these things do not include • Managing computers, investing in hardware • Managing operating systems or databases • Building custom software
  • 10. In X Years’ Time • No organization can justify to have and manage their own IT means • To invest capital in infrastructure & platform licenses • To employ staff to run infrastructure, platforms (and create custom software for non-unique functionality) • To not leverage commodity IT with superior quality and economies of scale based pricing
  • 11. The only way is up • From buy (for peak load) [software & hardware) to usage based rent • From on premises to cloud • From infra and platform to SaaS (standard applications) • From pay based on IT metrics to pay per Business measure IaaS PaaS SaaS On Premises
  • 12. Oracle’s Cloud Strategy Titel van de presentatie 12 SaaS High PaaS Low PaaS IaaS CX ERPSales HCM Management Cloud Analytics Cloud Integration Cloud IoT Apps & Cloud Block Chain Big Data & AI Developer Cloud Mobile & IB Cloud CASB & IDCS Managed Kubernetes Container Cloud Managed Serverless Event Hub Data Hub MySQLACC NoSQL Autonomous Database (DWH, OLTP, IoT,…) Compute Networking Storage Messaging CDN DNS LB Integration Platform Cloud API Platform Cloud EPM Supply Chain Industry specific SaaS Analytics DaaS
  • 13. Obvious Deficiencies in Oracle Cloud • BYOL • Truly managed services with high availability and real SLAs • Clear insight in costs (especially before finalizing the solution) • Free tier • Stepless pay per use • Monetization (aka bill on behalf) • Full automation – APIs/scripting • Cross cloud monitoring & alerting • Integration between cloud services • Obvious Generic Cloud Platform capabilities • Great User Experience in Cloud Ops 13
  • 14. Future Observations • Each organization works with hybrid multi-vendor cloud • Many niche SaaS solutions used in any organization • Data proliferation across clouds & across types of data store • PaaS services increasingly similar across cloud vendors • Some key challenges: • Designing multi-service & multi-cloud solutions (and exit plans) • Integrating PaaS services and SaaS functions • Monitoring & Ops across clouds and services • Security
  • 15. Microservices, DevOps & Cloud Native plus: Serverless The Application Platform of the future Titel van de presentatie15
  • 16. What is IT all about? Application Production Runtime
  • 17. What is IT all about? Application Production Runtime Platform
  • 18. What is IT all about? Application Production Runtime Platform Operations Monitoring & Management
  • 19. One team has Agile responsibility through full lifecyle Application Production Runtime Platform Operations Monitoring & Management Application Preparation Runtime Platform Development CD Agile Design, Build, Test
  • 20. One team has Agile responsibility through full lifecyle Application Production Runtime Platform Monitoring & Management Application Preparation Runtime Platform CD Agile Design, Build, Test
  • 21. One team has Agile responsibility through full lifecyle Application Platform Application Platform
  • 22. DevOps team owns and runs one (or more) products Application Platform Generic Infrastructure Platform for running DevOps Products Floorspace, Power, Cooling, Storage, Compute Monitoring, Management, Cache, Authentication, RDBMS, Event Hub
  • 23. Application Platform Application Platform Application Platform Application Platform Multiple products from multiple teams run on a shared generic infrastructure Application Platform Generic Infrastructure Platform for running DevOps Products Floorspace, Power, Cooling, Storage, Compute Monitoring, Management, Cache, Authentication, RDBMS, Event Hub
  • 24. App plus platform under DevOps == Microservice Generic Infrastructure Platform for running DevOps Products µ µ µ µ µ
  • 25. App plus platform under DevOps == Microservice • Stateless • Horizontally scalable • Mutually Independent • upgrade, patch, relocate • Can expose Public API (HTTP/REST) and/or UI • Communicate with each other through events • Have their own bounded data context • Do not rely on other microservices [for the data they need] • Serverless – do not require allocated server, can be fired up Generic Infrastructure Platform for running DevOps Products µ µ µ µ µ
  • 26. Once upon a time – a container based microservice Container and Cloud Native & Serverless 26 µ http requests
  • 27. Where is the container running? • Any Docker Host – on premises or cloud based VM - or a Container Cloud Service • For example: Oracle Container Cloud Service Container and Cloud Native & Serverless 27 µ
  • 28. How did the container start running in the runtime? • Through a CI/CD Pipeline • Build process • Take a Basic runtime image – e.g. Linux plus Some Language VM • Add application code • Add runtime agents and tooling • Add platform/runtime configuration • Then Build the Image • Test the Image • Tag and Push Image to Registry • Deploy the image plus applicable configuration to a specific destination container runtime environment • The CI/CD Process is managed manually or triggered by development event Container and Cloud Native & Serverless 28 µ
  • 29. Wercker: Build, Test, Push and Deploy Pipelines for Containers Container and Cloud Native & Serverless 29 µ µ µ
  • 30. Where is the container image stored after build – prior to deploy? • Somewhere in a registry • That is secure (because runtime artefacts) • Low latency to container runtime • Scalable • Smart (no duplicate images and image layers) Container and Cloud Native & Serverless 30
  • 31. New component in container native platform: Oracle Container Registry Cloud Service Container and Cloud Native & Serverless 31 µ
  • 32. Container and Cloud Native & Serverless 32
  • 33. • docker run -d -it –-name ORA12201_1 –P container-registry.oracle.com/database/enterprise:12.2.0.1 Container and Cloud Native & Serverless 33
  • 34. How is availability - scaling, patching, fail-over, load balancing – taken care of? • Mapping of distributed physical resources to microservices and containers • Container Management Platform • Does deployment, scaling, (rolling) upgrades • Also load balancing and routing • Injection of run time settings • Kubernetes! Container and Cloud Native & Serverless 34
  • 35. Oracle Container Engine Cloud == Managed Kubernetes Service Container and Cloud Native & Serverless 35
  • 36. Container Registry, CI/CD Pipelines and Engine Container and Cloud Native & Serverless 36 µ µ µ µ µ
  • 37. Container Native Microservices Runtime Platform Managed Kubernetes Open Service BrokerEvent ManagementAPI Registry Foo2 ISTIO Developer Cloud Cache RDBMS LDAP/IdM NoSQL Billing EngineBlock Storage Voice Recognition µ
  • 38. Operations for container native runtime platform From ‘service mess’ to Service Mesh • Support insight in and control over [micro]service interaction • Service discovery, intelligent routing, staged rollouts • Load balancing, rate limiting, circuit breaker, time out & retries • Access policies, auditing • Monitoring & error analysis Container and Cloud Native & Serverless 38 µ µ µ µ µ µ µ Open Service BrokerEvent ManagementAPI Registry
  • 39. Oracle Container Native Microservices Architecture Managed Kubernetes Open Service BrokerEvent ManagementAPI Registry Foo2 ISTIO Diagnostics/Monitoring ISTIO Developer Cloud Prometheus ISTIO µ Cache RDBMS LDAP/IdM NoSQL Billing Engine Block Storage Voice Recognition
  • 40. Cloud Native & Vendor Neutral • Cloud Native Computing Foundation - CNCF • Oracle is a platinum member since July 2017 • Cloud Native: container packaged, dynamically managed, microservices oriented • Open technology for running container based workloads in a cross cloud vendor neutral way Container and Cloud Native & Serverless 40
  • 41. “Carry water and chop wood” (that is how Oracle will approach open source projects and developer communities) Container and Cloud Native & Serverless 41
  • 42. Container Native at Oracle - Low PaaS Container and Cloud Native & Serverless 42
  • 43. Stack for Full Life Cycle of Containers (and Microservices) Container and Cloud Native & Serverless 43
  • 44. Serverless Container and Cloud Native & Serverless 44 µ
  • 45. Open Source Serverless Function Platform • Functions can be implemented in any language • Java, Go, PHP, JavaScript/Node, Python, Ruby • Functions run in their own container • Functions can be accessed via HTTP calls • Routing, load balancing, running is taken care of by Fn Server platform • Platform runs locally, on prem & in cloud • Fn Flow orchestrates workflows across multiple functions • Workflow described in Java • Includes business logic (conditional, parallel execution, exceptions) Container and Cloud Native & Serverless 45 µ
  • 46. Managed Serverless Platform on Oracle Public Cloud Container and Cloud Native & Serverless 46 µ
  • 47. The application platform foundation of tomorrow – according to Oracle Container and Cloud Native & Serverless 47
  • 48. Long and Winding? Migration strategies, HA, Monitoring, security, Costs and more. Road to the Cloud Titel van de presentatie48
  • 49. Six Oracle Journeys to the cloud OK, Cloud... But, How? Scenario's & Connectivity 49 Actions that contribute: • Implement / migrate to the latest versions/patches • ODA (or other Engineered Systems) for standardization of DB’s & VM’s • Centralize management of IT landscape • Automate deployments of platforms (e.g. Puppet, etc.)
  • 50. Six Oracle Journeys to the cloud OK, Cloud... But, How? Scenario's & Connectivity 50
  • 51. Journey 3: MAA extended with hybrid cloud solutions Many way’s to move&improve workloads: New hybrid solutions in Maximum Availability Architecture • Oracle Database HA Hybrid solutions • Prod on prem, Oracle DB backup CS to backup in cloud • Prod on prem, Oracle Dataguard for DR in cloud (active DG far sync for long distance) • Prod on prem, Oracle Golden Gate CS for DR in cloud OK, Cloud... But, How? Scenario's & Connectivity 51
  • 52. Six Oracle Journeys to the cloud OK, Cloud... But, How? Scenario's & Connectivity 52
  • 53. Possible hesitations for the journey • Security • Centralized management • Data security • Posession of on-premises licenses • No exit strategy on product use • Availability / SLA Titel van de presentatie 53
  • 54. Security@OOW2017 Requirements for a secure cloud: • Zero-trust design • Must prove legitimacy • Cloud provider cannot access, modify or delete your data Oracle cloud security guiding principles Need better security? Move to the cloud! 54
  • 55. Security@OOW2017: Identity SOC – Security Operation Center • SIEM (Security Information and Event Management)  gather all relevant information from log data, threat intelligence, etc. • CASB (Cloud Access Security Broker)  What is happening (per identity/asset) in other clouds/systems? • UEBA (User & Entity Behavior Analytics)  Combine and analyze to detect suspicious behavior and risks Need better security? Move to the cloud! 55
  • 56. Security@OOW2017: Identity SOC • Base is IDM (IDentity Management) • Uses Analytics and Machine Learning • Cross-cloud & Hybrid cloud solution (multiple cloud vendors & on-premise) Need better security? Move to the cloud! 56
  • 57. Security@OOW2017: OMC Part of Oracle Management Cloud Need better security? Move to the cloud! 57
  • 58. Security@OOW2017: OMC • Unified Monitoring of entire (multiple) Cloud & On-Premise Stack • Log Analytics • IT Analytics • New: Integration with Enterprise Manager • Centralized Log Search • Operations and performance analytics • Dashboards • (planned) Federation monitoring (Single Pane-of-glass, configuration compliance, consolidation of jobs and deployment) Titel van de presentatie 58
  • 59. Security@OOW2017: Preview Data Security CS Need better security? Move to the cloud! 59
  • 60. Oracle Open World 2017 Review 60 Possible hesitation: on-premises licenses
  • 61. Oracle Open World 2017 Review 61 Possible hesitations: pay per product Universal Credits • Universal access to all current and future IaaS & PaaS services • Monthly or annual dollar volume commitment determines discount • Flexibility to upgrade, expand or move services across datacenters. Public Cloud / Cloud@Customer
  • 62. Oracle Open World 2017 Review 62 Possible Hesitations: Availability Techniques Autonomous Database: • Active Data Guard • Redefinition • Flashback • Real Application Cluster SLA : 99.995 % • < 2,5 minutes downtime a month • Includes patching, upgrades, bugs, regional outages • Minimal brownout for maintenance
  • 63. Oracle Open World 2017 Review 63 How much? https://cloud.oracle.com/en_US/cost-estimator
  • 64. Oracle Open World 2017 Review 64 Oracle vs Amazon AWS - strategy
  • 65. The Only Way is Up ? Titel van de presentatie 65 Question: Why not ?
  • 66. Current Situation <slide to position 2019> Current Situation <slide to current position> 66Oracle CVC visit – Henk Steendam- Sr Architect- IT services 21/11/2017 On-premise to Cloud – Oracle’s viewMaturity/Capability time Cloud-native Proposition On-Premise Product Generic picture Questions to be answered: 1) Where does Oracle position itself now 2) Where does Oracle position itself in 2019 3) Which developments are in progress for the on-premise product (roadmaps) 4) Which developments are expected for the on-premise product 5) What would be the right time to switch 6) What are the migration possibilities to switch (wizard?) 7) Usage of product by Oracle itself 1 2 3 4 5 6
  • 67. Real Case scenario – down to earth… - Small Oracle Environment, < 15 production databases - Hardware beyond end-of-life - Windows 2003 /Oracle db 10 / Oracle SOA Suite 10.1 /Forms6i – cl. server - Geographically configured RAC - No Life Cycle Management, no cloud experience, immature IT Management decision: - Short term (months): risc mitigation for the hardware - Long term: no more owner of datacenter, cost reduction, if cloud then Azure. - RTO / RPO 4 hours Questions: - Short term: cloud or not - HA solution Titel van de presentatie 67
  • 69. Typical Integration Requirements SaaS X PaaS X SaaS Y Custom App B On Premises 3rd Parties/Public Internet B2B Partner Gov Agency ERPCustom App A Data Warehouse Workflow Mobile App for service engineers APIs
  • 70. Workflow Mobile App for service engineers Data Warehouse Addressing Integration Challenge with Oracle PaaS SaaS X PaaS X SaaS Y Custom App B On Premises 3rd Parties/Public Internet B2B Partner Gov Agency ERPCustom App A API Platform SOA Messaging Integration Cloud Event Hub Application CC Container Cloud Functions IOT ICS Agent SOA Suite Data Integration Platform Cloud GG Agent OMC ManagementSelf Service Integration MCS Big Data Compute
  • 71. Oracle Cloud Platform for Integration Integration Cloud plus API Platform Titel van de presentatie 71
  • 72. Titel van de presentatie 72
  • 73. Core Integration Titel van de presentatie 73
  • 74. Integration Patterns Titel van de presentatie 74
  • 75. Connectivity – Adapters plus Agents Titel van de presentatie 75
  • 76. Converter Tool from On Premises [OSB &] SOA Suite to Integration Cloud • Converter tool can provide a head start to go to Integration Cloud • Imports a SOA composite model and related artifacts and creates Integration and Process Project Models and associated connections etc. • Placeholders for manual modeling of alternatives where conversion not feasible • Scope • SOA Suite • OSB? • Status • Early days • Timeline Titel van de presentatie 76
  • 77. Upcoming innovations Titel van de presentatie 77
  • 78. Process • Robotic Process Automation • Turn simple human workflows into APIs that trigger ‘robotized UI actions’ • AuraPlayer did something similar for Oracle Forms based Uis • Best Next Action • Visual and Standards based Business Rules:Decision Modeling (DMN and FEEL) • Expose Decision Rules as REST Service • AI powered predictive workflow intelligence • Adaptive Case Management aka Dynamic Processes • CMMN based visual modeling • AI integration • Build task UI using Visual Builder Cloud Titel van de presentatie 78
  • 79. API Platform Cloud • Design • Mock • Implement • “Decorate” with policies • Route, authorize, validate, rate limit, … • Monetize? • Gateway rollout • Publication • Runtime Management & Monitoring • Analysis • Governance • Note: new partnerships: • API Fortress • APIMATIC Titel van de presentatie 79
  • 80. Self Service Integration • Hook Social Media and SaaS • Into PaaS and SaaS • By Business End User • Through recipes • Similar to IFTTT • And WebHooks • Connects to Oracle PaaS: • ICS, PCS, BIC, C&E C • And Oracle SaaS • Eloqua, Sales Cloud, Service Cloud, Responsys Titel van de presentatie 80
  • 81. Data Integration Platform Cloud Titel van de presentatie 81
  • 82. Data Integration Platform Cloud Titel van de presentatie 82
  • 83. Data Integration Platform Cloud - Vision Titel van de presentatie 83
  • 85. Oracle’s Vision on Business Applications User Interface & SaaS Enablement 85
  • 86. User Interface & SaaS Enablement 86 http://tinyurl.com/dayofux
  • 87. Ever expanding SaaS portfolio User Interface & SaaS Enablement 87
  • 88. Smart, Multichannel Human-System Interfaces User Interface & SaaS Enablement 88
  • 89. UI Implementation with Oracle PaaS SaaS X PaaS X SaaS Y Custom App B On Premises 3rd Parties/Public InternetB2B Partner Portal WebShop & Customer Service Web & ChatBot ERPCustom App A Mobile App for service engineers UI for Planning Staff Workflow API Data Visualization Intelligent Bots APEX on DBaaS Visual Builder PCS Mobile ADF on JCS JET on ACCS Form, ADF, APEX, JET Conversations /Social Network MAX Content & Experience Analytics
  • 90. Most striking • JET • JET 4.0 (New custom element syntax, CDN, CLI, improved UI components) • Upcoming RDK from OAUX team • Visual Builder Cloud • MAX • Offline • Mobile Cloud • Intelligent Bots • RDK from OAUX team for Conversational UI • ADF • APEX • Forms • SQLcl (& SQL Developer)
  • 91. Java • Java 9 • Fast, scalable, tailormade runtime • Modularity • Asynch, Reactive • Java EE 8 • EE4J • Java by far largest platform/language • the switch from <...> to Java • Graal VM • Polyglot & Java on Java • Twitter Titel van de presentatie 91
  • 92. Developer Cloud • Organize the work • Plan, track, document • Manage the software artefacts • Git, Branch/Merge/Pull Request • Browser based code review [and edit] • Build, Test and Deliver • Docker, SQLcl, Maven, Ant • WebLogic, ADF, SOA Suite, Jdeveloper libraries & deployment • Provision, configure and operate cloud environments through psm [PaaS Service Manager] and Stack Manager Titel van de presentatie 92
  • 93. News for Database Developers • ORDS • REST SQL, REST for OPS, REST Driver, Swagger Support • Oracle Database 18c XE – (almost) all options incl 4 PDBs • 12 GB storage (and compression), 2 GB SGA, 2 CPU • Database Free Cloud Service (1 GB storage) • Polyglot Database (powered by Graal VM) • Expose JavaScript NPM modules as PL/SQL functions (Download: http://www.oracle.com/technetwork/database/multilingual-engine/overview/index.html) User Interface & SaaS Enablement 93
  • 94. Data [Store] Proliferation and Commoditization Data everywhere, plethora of data stores Titel van de presentatie94
  • 95. When things were simple… 95 RDBMS SQL ACID Data files Log Files Backup Backup Backup SAN
  • 96. Then Stuff Happened 96 Middle Tier: Java EE (Stateful) application Client Tier: Browser Client Tier: Browser Client Tier: Browser Mobile App (offline) Mobile App (offline) Mobile App (offline) Data Warehouse XML, JSON Content Management Big Data Fast Data API API API µ λ
  • 97. SQL is not good at anything • But it sucks at nothing 97
  • 98. Datastore proliferation From one brand SQL to pluriform SQL & No(n)SQL RDBMS SQL ACID
  • 99. 99
  • 100. Differentiation (not all data are created equal) • Value • TCDO • Availability • Freshness • ACIDity & Consistency • Integrity • Location • Security • Volality & Speed • Performance • Origin & Ownership • Retention • Usage 100
  • 101. Rise of CQRS - Command and Query Responsibility Segragation • Data manipulation and retrieval in separate places • (physical data proliferation) • For performance and scalability, lower license fees and TCO
  • 102. Active Data Guard Standby CQRS – Common concept in Oracle Database SAN Middleware Middleware Middleware T T MV MV id x id x IMDB RAC RAC Shard (12c R2) Shard (12c R2) SAN SAN dbf SGA
  • 103. Event Sourcing State is Sum of Changes 103
  • 104. Event Log in Event Sourcing 104 • Primary Data Source is ledger of change events • Not a store of the current state • However: optionally use snapshots of baseline (state up until time) • Entity Event Store replaces Table • Offers a simple API for creating and retrieving events • ‘Entity Change Event’ Producer (to which consumers can subscribe) • To correct a mistake: • Do not remove the event! (it happened, it may already have been distributed) • Instead, create a compensating event (and then it unhappened)
  • 105. • Microservices are stateless & horizontally scalable • Microservices are isolated & independent • Where is their data? • What about lookup data? • Data not owned by the microservice – but still required by it to perform its role => bounded context Data in microservices µ
  • 106. Cache RDBMS Document Store NoSQL Generic Platform for running microservices Event Hub Big Data Block Storage LDAP Microservices State
  • 107. • Micoservice needs to be able to run independently • It needs to contain & own all data required to run • It cannot depend on other microservices API Customer APIUI OrderCustomerModified event Bounded context in microservices
  • 108. What to do next/first? • Microservices & Serverless • Docker • Kubernetes • Istio • Java • Node/ES6 • Python • REST/JSON • Kafka • Hadoop/Spark • Fn & FnFlow Oracle OpenWorld 2017 Review - Wrapup 108 • Integration Cloud • IoT • Management Cloud • Oracle Cloud Infrastructure • API Platform & Apiary • Wercker CI/CD, Container Engine & Managed Serverless • Intelligent Bots • Oracle JET • Database 18c • SQL • Networking
  • 109. See you next year…! Oracle OpenWorld 2017 Review - Wrapup109

Editor's Notes

  • #2: Session structure Introduce Containers - objectives, benefits, implementation Demo of Container build, package, ship and run Discuss Container Management systems - run time Container platforms, such as Oracle Container Cloud Demo of deploying and running a Container first locally then on the Oracle Container Cloud Discussion of CD, DevOps and microservices - and how the Orace platform components fit in (including a discussion of multitenant architecture in DB and WLS) Introduction of Oracle Docker Images Demonstration of building containers based on Oracle Docker Images Run multiple containers based on various Oracle Docker Images and have them interact with each other
  • #4: https://www.gartner.com/smarterwithgartner/top-trends-in-the-gartner-hype-cycle-for-emerging-technologies-2017/
  • #5: https://www.youtube.com/watch?v=TPbKyD2bAR4
  • #34: https://technology.amis.nl/2017/11/18/run-oracle-database-in-docker-using-prebaked-image-from-oracle-container-registry-a-two-minute-guide/
  • #41: https://www.cncf.io/
  • #79: https://blogs.oracle.com/shay/automating-processes-with-application-builder-and-process-cloud-services https://docs.oracle.com/en/cloud/paas/process-cloud/user/creating-decisions.html What’s new in PCS https://docs.oracle.com/en/cloud/paas/process-cloud/whats-new/index.html#CPRWN-GUID-502EC7D4-F9E5-4AAD-9F73-F54A6A031DCB
  • #91: http://www.oracle.com/webfolder/ux/applications/successStories/oracleApplicationsCloudRDK.html Conversational UI RDK: https://apex.oracle.com/pls/apex/f?p=119076:1:0:::::
  • #94: http://www.oracle.com/technetwork/database/multilingual-engine/overview/index.html
  • #107: All data stores are distributed Or at least distributedly available They can be local or on cloud (latency is important) Data in generic data store is still owned by only one microservice – no one can touch it Only in DWH and BigData do we deliberately take copies of data and disown them