Oracle Modern Cloud Day · Spring Boot Microframeworks MicroProfile Based Open Liberty ... •...

Post on 22-May-2020

1 views 0 download

Transcript of Oracle Modern Cloud Day · Spring Boot Microframeworks MicroProfile Based Open Liberty ... •...

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Oracle Modern Cloud Day

1

1

Oracle WebLogic Server and Oracle Enterprise Cloud Native Java Roadmap

Oracle WebLogic Team

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation.

Statements in this presentation relating to Oracle’s future plans, expectations, beliefs, intentions and prospects are “forward-looking statements” and are subject to material risks and uncertainties. A detailed discussion of these factors and other risks that affect our business is contained in Oracle’s Securities and Exchange Commission (SEC) filings, including our most recent reports on Form 10-K and Form 10-Q under the heading “Risk Factors.” These filings are available on the SEC’s website or on Oracle’s website at http://www.oracle.com/investor. All information in this presentation is current as of September 2019 and Oracle undertakes no duty to update any statement in light of new information or future events.

Safe Harbor

Copyright © 2019 Oracle and/or its affiliates.

Agenda

Oracle Enterprise Cloud Native Java

Oracle WebLogic Server and Coherence 12.2.1

Oracle Enterprise Cloud Native Java Strategy

Oracle WebLogic Server and Coherence 14.1.1

1

2

3

4

Copyright © 2019 Oracle and/or its affiliates.

Oracle Enterprise Cloud Native Java

Coherence WebLogic

Copyright © 2019 Oracle and/or its affiliates.

WebLogic Server - Strategic Oracle Technology

• Java EE application server

• Core of Enterprise Cloud Native Java

• Foundation product and technologyMiddleware

Applications

PaaS

SaaS

• Integration with Cloud, Database, Java, Linux…

FMW, Apps, PaaS and SaaS

WebLogic Server

Copyright © 2019 Oracle and/or its affiliates.

Oracle Coherence OverviewThe first and leading In-Memory Data Grid, scaling critical systems since 2002

• Key-value object / document storage

• Clustered caching with disk persistence

• Fault-tolerant automatic sharding

• REST, Java, .NET, C++ interfaces

• Querying, eventing, transactions

• In-place distributed processing

• HotCache: refresh from database

• Multi-site data federationSite 1

Grid

Services

Clients

Enterprise

Site 2

Copyright © 2019 Oracle and/or its affiliates.

Helidon

• A set of open source Java libraries for developing microservices

• Two programming models

Helidon MP: MicroProfile APIs – declarative, Java EE/Jakarta EE style (JAX-RS, CDI, etc.)

Helidon SE: functional style, transparent, no magic

• Bare metal, VMs, Docker, Kubernetes

• Supported by Oracle

• Extend WebLogic applications with Java microservices

Helidon SE

Netty

Helidon MP

JAX-RS

WebServerConfig Security

CDIJSON-

P/BOracle Cloud

Integrations

Smaller

Larger

Spring Boot

Microframeworks

MicroProfile Based

Open Liberty

Full-Stack

Copyright © 2019 Oracle and/or its affiliates.

Agenda

Oracle Enterprise Cloud Native Java

Oracle WebLogic Server and Coherence 12.2.1

Oracle Enterprise Cloud Native Java Strategy

Oracle WebLogic Server and Coherence 14.1.1

1

2

3

4

Copyright © 2019 Oracle and/or its affiliates.

WebLogic Server, Coherence Versions and Roadmap

WebLogic, Coherence

10.3.X and 3.7.X

Java EE 5

JDK 6 and 7

GA: 2009 - 2012

WebLogic, Coherence

12.1.X

Java EE 6

JDK 7 and 8

GA: 2011 - 2014

WebLogic, Coherence

12.2.1.X

Java EE 7

JDK 8

GA: 2015 - 2019

WebLogic, Coherence

14.1.X

Java/Jakarta EE 8

JDK 8 and 11

GA: Q12020

Copyright © 2019 Oracle and/or its affiliates.

WebLogic Server and Coherence 12.2.1: On-Premise & Cloud

Oracle Cloud

DevOps High Availability

ManageabilityOn-Premise Systems

Including Private Clouds

Oracle IaaS, PaaS, SaaS

Kubernetes

Copyright © 2019 Oracle and/or its affiliates.

WebLogic Server 12.2.1 Development and DevOps

• Java EE 7 and Java SE 8

• Cloud and on-premise

• IDE Support

• Provisioning, build, test tooling

• REST management, auto-scaling

• Docker, CRI-O, Kubernetes

ServersREST

Copyright © 2019 Oracle and/or its affiliates.

WebLogic Server 12.2.1 High Availability

• Rolling upgrade and Zero-Downtime Patching

• Update a running domain/cluster

• Provide continuous application availability

• Patches and Patch Set Updates (PSUs)

• Multi data center support

- Stretch cluster, active/passive, active/active

- Integration with Oracle DB and DB RAC

- Oracle Cloud stretch clusters across Availability Domains

WebLogic

WebLogic WebLogic WebLogic

WebLogic

Coherence Coherence

Copyright © 2019 Oracle and/or its affiliates.

WebLogic Server 12.2.1 Auto Scaling

• DevOps and Cloud readyFlexible, dynamic configurations

• Leverages dynamic clusteringUnicast scaling improvements

• Policies and ActionsAny server runtime metric

Schedule, time of day

Scale up, scale down

Other configuration actions

Monitor Scale

Cluster Scale-Out

AdminServer

Policy, ActionAdmin Server

AdminServer

Managed Server

AdminServer

Managed Server

Managed Server

Managed Server

Copyright © 2019 Oracle and/or its affiliates.

WebLogic Server 12.2.1 REST Management API

• Consistent and comprehensive

Generated from WebLogic MBeans

Covers all of WebLogic management

Configure, deploy, monitor

• Natural management API for Cloud

Aligns with other use of REST APIs

HTTP, no WebLogic client required

No special protocol configuration

REST

Domain

Admin Server

Managed Server

MBean

REST

MBean

REST

Managed Server

Managed Server

MBean

REST

MBean

REST

DevOps/Cloud Monitoring & Automation

Copyright © 2019 Oracle and/or its affiliates.

Upgradeability and Compatibility

• Long-term commitment

• Domain CompatibilityUpgrade configurations, scripts, provisioning process

• Application CompatibilityUpgrade applications using non-deprecated APIs

• InteroperabilityWith applications on prior versions

Application Compatibility

Domain Compatibility

WebLogic 10.3.6, 12.1.3

WebLogic 12.2.1

Interoperability

Copyright © 2019 Oracle and/or its affiliates.

WebLogic, Coherence 12.2.1 Patch Sets

• WebLogic, Coherence 12.2.1.4“LTS” 12.2.1.X Patch set – error correction for 12.2.1.X lifecycle

Content generally limited to Patch Set Updates (PSUs)

High compatibility, easily adopted

Coherence 12.2.1.4 REST management

12.2.1.1.0

Jun 2016

12.2.1.2.0

Oct 2016

12.2.1.0.0

Oct 2015

12.2.1.3.0

Aug 2017

12.2.1.4.0

Sep 2019

Copyright © 2019 Oracle and/or its affiliates.

Support for Current WebLogic Server Versionshttps://www.oracle.com/us/assets/lifetime-support-middleware-069163.pdf

2009- 2011

2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025

Premier Extended (JDK 7 only)

Premier Extended

Premier Extended

WebLogic10.3.X

WebLogic12.1.X

WebLogic12.2.1.X

Copyright © 2019 Oracle and/or its affiliates.

Java SE Support Model and WebLogic Server 12.2.1.XWebLogic Server 12.2.1.X Includes Java SE 8 Support for Full 12.2.1.x Lifecycle

• WebLogic 12.2.1.x certified with Java SE 8

Java SE 9+ will not be certified

• WebLogic support includes Java SE support

WebLogic clients and servers

Full WebLogic Server lifecycle

• Java SE 8 support lifecycle

Public updates have ended, however…

Support provided for full WebLogic 12.2.1.X lifecycle

Release GA DatePremier

Support EndsExtended

Support Ends

8Mar 2014

Mar 2022 Mar 2025

(Aug 2025 - WLS)

9 (Non-LTS)

Sept2017

Mar 2018 N/A

10 (Non-LTS)

Mar 2018

Sep 2018 N/A

11(LTS)

Sep 2018

Sep 2023 Sep 2026

12(Non-LTS)

Mar2019

Sept 2019 N/A

13(Non-LTS)

Sep2019

Mar 2020 N/A

Copyright © 2019 Oracle and/or its affiliates.

Agenda

Oracle Enterprise Cloud Native Java

Oracle WebLogic Server and Coherence 12.2.1

Oracle Enterprise Cloud Native Java Strategy

Oracle WebLogic Server and Coherence 14.1.1

1

2

3

4

Copyright © 2019 Oracle and/or its affiliates.

WebLogic, Coherence and Cloud Native Trends

• Industry trends

Microservices, serverless

Private and public clouds

Containers, orchestration frameworks

• WebLogic, Coherence customer demand

Leverage cloud neutral infrastructure

Integrate with new tools and services

Evolve WebLogic, Coherence for these environments WebLogic Coherence

Blockchain

Copyright © 2019 Oracle and/or its affiliates.

Copyright © 2019 Oracle and/or its affiliates.

Enable Modern DevOps for Enterprise Java Applications Automate for Productivity and Time to Value

EE

Develop Build PackageDeploy/

Monitor/Scale

Monitor, Update, Patch, Extend

Hybrid Application and Environment Management

Oracle Enterprise Cloud Native Java Vision AppDev Platform for Hybrid Applications in Hybrid Environments

Open Operating Systems

Cloud Native Environment

Java Microservices Polyglot microservicesTraditional Applications

Public Cloud Private Cloud Hybrid Cloud

Operators

Copyright © 2019 Oracle and/or its affiliates.

Hybrid Application and Environment Management

Oracle Enterprise Cloud Native Java Vision Traditional Applications

Open Operating Systems

Cloud Native Environment

Java Microservices Polyglot microservicesTraditional Applications

Public Cloud Private Cloud Hybrid Cloud

Operators

Copyright © 2019 Oracle and/or its affiliates.

Moving Traditional Applications to KubernetesEvolve Products to Meet Customer Demand

• Migrate to Kubernetes on premiseTools for migration and management

• Migrate to Kubernetes in public cloudOracle Cloud and other clouds

• Enable automation and DevOps

Productivity and time to value

• Integrate with MicroservicesFlexibility for developers

WebLogic Coherence

Physical & VMs On Premise Kubernetes on Premise

Operator

Migrate

Oracle Cloud and Other Clouds

Operator

WebLogic Coherence

WebLogic Coherence

Copyright © 2019 Oracle and/or its affiliates.

WebLogic Server on Kubernetes - Building Blocks

• Docker and CRI-O certificationDocker images, Dockerfiles, examples

• WebLogic Kubernetes certificationHow-to, best practices

• Value add integration Management: Operator

Monitoring: Exporter for Prometheus

Migration: Deploy tooling

Logging: Exporter for Elastic Stack

Image Creation: WebLogic Image Tool

WebLogic Coherence

Operator

Copyright © 2019 Oracle and/or its affiliates.

WebLogic @ CERNLarge deployment

• ~ 258 Clusters

• ~ 530 JVMs

• ~ 105 VMs

• Partially migrated to 3 Kubernetes cluster

• DEV and TEST applications

• 20 nodes ( 15GB, 2 cores ) X cluster

Observed benefits

Improved agility of redeployments

Shorter downtime

Better manageability

Faster Time-to-market

Next steps

Production migration

Potential architecture with Hybrid environment with some kubernetes clusters running on OCI

26

Completely Automated Deployments

• WebLogic Operator 2.3.0

• WebLogic Deploy Tooling

• DataScan Developed Application/API

• Custom Scripts by DataScan

DataScan - WebLogic Operator 2.3 and WDT

Zero to Deployed Application in Less than 12 Minutes

• Domain Creation

• Server & Cluster Creation

• Configuration

• Application Deployment

DataScan - WebLogic Operator 2.3 and WDT

Coherence on Kubernetes

• “Coherence-only” configurations

• Leverages REST Management, metrics

Included in Coherence 12.2.1.4

Simplified Coherence management

• Consistent approach with WLS OperatorHelm chart for installing Operator

Prometheus, Grafana, ELK

Manage scaling, patching, versioning

Coherence Cluster

POD 1 POD 5

Coh

POD 2

Coh

POD 3

Coh

POD 4

Coh

Coh

Operator

Copyright © 2019 Oracle and/or its affiliates.

WebLogic and Coherence on GraalVM

• GraalVM – universal virtual machine for running polyglot applications

JavaScript, Python, Ruby, R, Java, Scala...

• At runtime, translates Java bytecodes into machine code

• You can use GraalVM as your JDK

• Includes the same commands, flags, and options

• Modern design, implemented in Java

Maintainable, Extendable

• High performance

• Fully Java compliant a Java Virtual Machine

Copyright © 2019 Oracle and/or its affiliates.

New Oracle WebLogic Cloud Options

Presented under Non-Disclosure Agreement – Do not redistribute.

WebLogic Cloud Virtual Machines (VM)

Available Today

WebLogic Cloud OKE

Planned – CY2020

Copyright © 2019 Oracle and/or its affiliates.

WebLogic Server on Microsoft Azure IaaS

• Azure Marketplace Solution Template Offer for WebLogic• VM based, not PaaS, not SaaS: easy to get started

• Published, maintained and supported by Oracle

• Based on Oracle Linux 7.6, Oracle JDK and WebLogic 12c R2 (12.2.1.3)

• Bring your own license

• Supports common use-cases such as load-balancing and clustering

• Initial release in Q4, more releases by end of year

https://aka.ms/azurewls

Copyright © 2019 Oracle and/or its affiliates.

Presented under Non-Disclosure Agreement – Do not redistribute.

Fusion Middleware Products on Kubernetes

• Support key FMW products in productionLeverage WebLogic Kubernetes tools

• Oracle ADF (FMW Infrastructure) Supported today

• SOA Developer release supported today

Production support in H1CY2020

• IDM OIG Production support in H1CY2020

Access, Directory support in H1CY2020

• WebCenter Sites, Portal, ContentSupport planned for H12020

Copyright © 2019 Oracle and/or its affiliates.

Hybrid Application and Environment Management

Oracle Enterprise Cloud Native Java Vision Java Microservices

Open Operating Systems

Cloud Native Environment

Java Microservices Polyglot microservicesTraditional Applications

Public Cloud Private Cloud Hybrid Cloud

Operators

Copyright © 2019 Oracle and/or its affiliates.

Java Microservices with Helidon 1.3 – MicroProfile 3.0

• Java libraries for lightweight microservices

• Standards-based, open source

• Included with WebLogic

• Helidon SEFunctional style, Reactive, Transparent

• Helidon MPMicroProfile, Declarative, Dependency Injection

• GraalVM support

Presented under Non-Disclosure Agreement – Do not redistribute.Copyright © 2019 Oracle and/or its affiliates.

Helidon 1.3 Features

Feature MP SE Note

HTTP Routing

✓ ✓ Helidon Server, Jersey, Netty

Tracing ✓ ✓ Jaeger and Zipkin, trace propagation

Metrics ✓ ✓ Prometheus and JSON formats

Health ✓ ✓ Liveness & readiness

HTTP Client

✓ MP: Fully integratedSE: Need to integrate and propagate tracing

OpenAPI ✓ ✓

Feature MP SE Note

MicroProfile 3.0

✓ N/A Full Support

Config ✓ ✓

Security ✓ ✓ OpenId Connect/JWS, IDCS

Logging ✓ ✓

GraalVM ✓ ✓

Performance, startup,native image (SE), polyglot integration

Get Started ✓ ✓ Create your first microservice in minutes

Copyright © 2019 Oracle and/or its affiliates.

GraalVM Native Image

• Compiles your programs ahead-of-time into a native executable

Improves startup time

Reduces memory footprint

• Closed world assumption

Native Image

Copyright © 2019 Oracle and/or its affiliates.

Helidon Start-Up PerformanceTurbocharged with GraalVM

0

0.5

1

1.5

2

2.5

3

3.5

Java SE JVM

Helidon SE Quarkus DropWizard

Helidon MP SpringBoot

Startup Time (secs)Lower is better

0

0.5

1

1.5

2

2.5

3

3.5

GraalVM Native

Helidon SE

Copyright © 2019 Oracle and/or its affiliates.

Helidon Has Industry Leading Start-Up PerformanceTurbocharged with GraalVM

0

0.1

0.2

0.3

0.4

0.5

Java SE JVM

Helidon SE Quarkus DropWizard

Helidon MP SpringBoot

Startup Time (secs)Lower is better

0

0.1

0.2

0.3

0.4

0.5

GraalVM Native

Helidon SE

26 Milliseconds

Copyright © 2019 Oracle and/or its affiliates.

• Easy to get started - Documentation, archetype, …• Easy to use (mvn, IDE)• Great fit with our current environment. Based on known techniques.

• Jar …• Small footprint & high performance

• 37K / 1,1 sec

• MP/SE trade off

• Take one thing at the time (MP/SE/Reactive/DB)• Real business case• Challenge existing way of working / technologies

Tele2 and Helidon

Oracle Open World - 2019

Hybrid Application and Environment Management

Oracle Enterprise Cloud Native Java Vision Verrazzano - Hybrid Application and Environment Management

Open Operating Systems

Cloud Native Environment

Java Microservices Polyglot microservicesTraditional Applications

Public Cloud Private Cloud Hybrid Cloud

Operators

Copyright © 2019 Oracle and/or its affiliates.

Managing Hybrid Applications

• Businesses depend on current applications

• Will evolve based on business needsContinue as traditional applications, or

Full rewrite as microservices, or

Evolve to microservices – hybrid applications

• Need to manage applications will continueTraditional applications, multiple deployments

Full microservices applications, multiple services

Hybrid applications

• Build, test, deploy, monitor, update, patch

Presented under Non-Disclosure Agreement – Do not redistribute.

Traditional Application

WebLogic WebLogic

WebLogic WebLogic

Hybrid Application

Helidon Helidon Helidon Helidon

Full Microservices Application

Helidon Helidon Helidon Helidon

Helidon Helidon Helidon Helidon

WebLogic WebLogic

Copyright © 2019 Oracle and/or its affiliates.

Managing Hybrid Environments

• Kubernetes enables portability

• Applications will span “environments”Different clouds and Kubernetes clusters

• Use casesDevelopment/QA to production

Multi data center, disaster recovery

Multi cloud deployments

• Need to manage across environmentsManage and monitor at application level

Manage and monitor at environment level

Presented under Non-Disclosure Agreement – Do not redistribute.

Dev/QA Cluster

Production Cluster

Multi Data CenterMulti Cloud

Copyright © 2019 Oracle and/or its affiliates.

Verrazzano - Hybrid Applications and EnvironmentsOut of the Box Management of Hybrid Deployments

• Application “model”

Components, services comprising application

• “Binding” of model to environments

Clusters, controllers, security, resources

• Automated application deployment, management

Update models and bindings

Leverage WebLogic, Coherence Operators

• Automated provisioning of monitoring framework

Prometheus, Grafana, Elastic Stack

Wiring to application endpoints

Cluster management via Rancher

Presented under Non-Disclosure Agreement – Do not redistribute.

Model1

Binding2

Monitoring Framework

Binding1

Model1

Monitoring Framework

Copyright © 2019 Oracle and/or its affiliates.

Hybrid Application and Environment Management

Oracle Enterprise Cloud Native Java Vision Polyglot Microservices

Open Operating Systems

Cloud Native Environment

Java Microservices Polyglot microservicesTraditional Applications

Operators

Public Cloud Private Cloud Hybrid Cloud

Copyright © 2019 Oracle and/or its affiliates.

Vision – Open, Polyglot Platform

• Initial focus is Enterprise Java, however

• Architecture is language independentBuilt on open Kubernetes technologies

• Initial release - polyglot compatibleCoexistence with polyglot services

• Future releases - polyglot certifiedCertification, support for polyglot services

Presented under Non-Disclosure Agreement – Do not redistribute.Copyright © 2019 Oracle and/or its affiliates.

Hybrid Application and Environment Management

Oracle Enterprise Cloud Native Java Vision Open Platforms

Open Operating Systems

Cloud Native Environment

Java Microservices Polyglot microservicesTraditional Applications

Public Cloud Private Cloud Hybrid Cloud

Operators

Copyright © 2019 Oracle and/or its affiliates.

Open, Multi-Cloud Support

• Platform based on standard Kubernetes

Supportable on CNCF standard components

• Supportable on Kubernetes across clouds

Major Linux versions

• Multi-cloud Support

Oracle Cloud Infrastructure

Oracle Private Cloud Appliance

Customer Systems

Microsoft Azure

Presented under Non-Disclosure Agreement – Do not redistribute.Copyright © 2019 Oracle and/or its affiliates.

Agenda

Oracle Enterprise Cloud Native Java

Oracle WebLogic Server and Coherence 12.2.1

Oracle Enterprise Cloud Native Java Strategy

Oracle WebLogic Server and Coherence 14.1.1

1

2

3

4

Copyright © 2019 Oracle and/or its affiliates.

WebLogic Server and Coherence 14.1.1 – Q1 CY2020

• Beta software availableCandidate form: https://pdpm.oracle.com

Oracle login required

Select “Fusion Middleware” -> “WebLogic Server” and/or “Coherence”

• Java EE 8, Jakarta EE 8 Support

• JDK 8 and 11 Support

• Compatible with prior versions

• Available on premises and cloud

• FMW Support on 14.1.2 in CY2020

WebLogic, Coherence14.1.1

Java EE 8, Jakarta EE 8

Java SE 8, Java SE 11

Copyright © 2019 Oracle and/or its affiliates.

Beta Candidate Form: https://pdpm.oracle.com

Copyright © 2019 Oracle and/or its affiliates.

Java EE 8 – Enabling Cloud and Microservices Integration

• ModernizedHTTP/2, JSON-B, Reactive REST

• Simplified, enhancedCDI, Bean Validation, Security

• Leverages Java SE 8

• Supported on Java SE 8+

• Standardized

• Broad vendor support

HTTP/2 REST SSE JSON

Security REST SSE JSON

Clients

Coherence

Copyright © 2019 Oracle and/or its affiliates.

Jakarta EE – Evolving Java EE at the Eclipse Foundation

Technology

Community

& Vendors Sponsorship

✓Nimble

✓Flexible

✓Open

✓Compatible

Copyright © 2019 Oracle and/or its affiliates.

Jakarta EE 8 Released September 10

• New standard for Enterprise Cloud Native Java, compatible w/Java EE 8

Same Java EE 8 APIs using the javax namespace

Jakarta EE 8 TCKs fully compatible with Java EE 8 TCKs

Compatibility and branding process for compatible implementations

Result of cross-community collaboration at the Eclipse Foundation

• Compatible implementations today, and more coming

• WebLogic Server 14.1.1 will support Jakarta EE 8

• Baseline for evolution of Enterprise Cloud Native Java

• Vendor-neutral, open community process at the Eclipse Foundation

Copyright © 2019 Oracle and/or its affiliates.

Java SE Support Model and WebLogic Server 14.1.X

• Java SE 9+ Support Model Long Term Support (LTS) release every 3 years

• WebLogic Server supports LTS releasesWill not support non-LTS releases

Java SE 11 is an LTS release

• 14.1.X will support Java SE 8 and 11Java SE 8/11 support for 14.1.1 error correction

WebLogic 14.1.2 may support Java SE 11 only

WebLogic 14.1.X support through 2027 (expected)

With Java SE 11, or newer Java SE version

Release GA DatePremier

Support EndsExtended

Support Ends

8Mar 2014

Mar 2022 Mar 2025

9 (Non-LTS)

Sept2017

Mar 2018 N/A

10 (Non-LTS)

Mar 2018

Sep 2018 N/A

11(LTS)

Sep 2018

Sep 2023 Sep 2026

12(Non-LTS)

Mar2019

Sept 2019 N/A

13(Non-LTS)

Sep2019

Mar 2020 N/A

Copyright © 2019 Oracle and/or its affiliates.

Cloud

Simplify cloud-native development

Enable operational excellence in the cloud

Microservices

Facilitate modular, versioned, configurable microservices

architecture

Support polyglot clients and grid-side programming

Coherence Release ThemesFeatures Delivered in Core Product and in Open Source

Core

Ongoing enhancement of proven core product

Support more use cases and architecture paradigms

Constantly increase RASP

P

Coherence Cluster

Client Client Client

Copyright © 2019 Oracle and/or its affiliates.

Copyright © 2019 Oracle and/or its affiliates.

Coherence 14.1.1 Topics

Messaging in Coherence: NamedTopics, publishers, receiversPatented scalability: topics and contents distributed across gridGrid-side content filtering and transformation for receiversReduce dependencies in Coherence application architectures

Copyright © 2019 Oracle and/or its affiliates.

Coherence Storage Tier

NamedTopic 1

NamedTopic 2

NamedTopic N

Publisher 1

Publisher 2

Publisher 3

Receiver 1

Receiver 2

Reciever 3

Publisher P Receiver R

Receiver 4

Copyright © 2019 Oracle and/or its affiliates.

Coherence 14.1.1 Distributed Tracing

Requests into Coherence broken down for diagnostic purposes

Tracing shows timing on primary, backup, persistence, client, etc.

Uses OpenTracing API; can be part of an existing ‘span’

Collector agnostic; works with (doesn’t require) Zipkin orJaeger

Can be enabled at runtime

Copyright © 2019 Oracle and/or its affiliates.

Copyright © 2019 Oracle and/or its affiliates.

Coherence 14.1.1 Graal VM support

Server-side polyglot language supportCertify running Coherence on Graal JVM OOTB, including docker imageGrid-side code in your favorite language – JavaScript, Python, R, Ruby …

Embedding Coherence into non-Java applications

Connect to or host Coherence in non-Java processes e.g. Node.js/Express

Copyright © 2019 Oracle and/or its affiliates.

Copyright © 2019 Oracle and/or its affiliates.

Coherence Product and OSS Releases and Features

Feature Channel Release, Timeframe Theme

Distributed Tracing Support Product 14.1.1 Core

Graal VM Support Product 14.1.1 Microservices

Topics Product 14.1.1 Core

CDI/Helidon MP Support OSS 1.0 Microservices

JDK 8 and JDK 11 Support Product 14.1.1 Core

Operator v2 OSS 2.0 Cloud

WebLogic and Coherence 14.1.1 and 14.1.2

Q1CY2020WebLogic/Coherence 14.1.1

H2CY2020Fusion Middleware 14.1.2

WebLogicServer

WebLogic 14.1.1• Java EE 8• Jakarta EE 8•Kubernetes-driven enhancements•Web Tier HTTP/2 Support• JDK 8 and JDK 11

WebLogic 14.1.2•Kubernetes-driven

enhancements•Security updates•Console updates• JDK 8 (TBD), JDK 11

Coherence

Coherence 14.1.1•Distributed Tracing•GraalVM Support•Topics•CDI Support•Helidon MP integration• JDK 8 and JDK 11

Coherence 14.1.2•Modular server•Multi-language gRPC clients

JavaScript, Python, Go, Swift•Durable Events• Internal JDK modularization• JDK 8 (TBD), JDK 11

Copyright © 2019 Oracle and/or its affiliates.

Hybrid Application and Environment Management

Oracle Enterprise Cloud Native Java VisionAppDev Platform for Hybrid Applications in Hybrid Environments

Open Operating Systems

Cloud Native Environment

Java Microservices Polyglot microservicesTraditional Applications

Public Cloud Private Cloud Hybrid Cloud

Operators

Copyright © 2019 Oracle and/or its affiliates.

The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation.

Statements in this presentation relating to Oracle’s future plans, expectations, beliefs, intentions and prospects are “forward-looking statements” and are subject to material risks and uncertainties. A detailed discussion of these factors and other risks that affect our business is contained in Oracle’s Securities and Exchange Commission (SEC) filings, including our most recent reports on Form 10-K and Form 10-Q under the heading “Risk Factors.” These filings are available on the SEC’s website or on Oracle’s website at http://www.oracle.com/investor. All information in this presentation is current as of September 2019 and Oracle undertakes no duty to update any statement in light of new information or future events.

Safe Harbor

Copyright © 2019 Oracle and/or its affiliates.

Thank You

Presenter

TitleNovember 5, 2019

Copyright © 2019 Oracle and/or its affiliates.