49
Roadmap and Strategy for WebLogic / GlassFish Server in the Cloud in the Cloud HUJAK Keynote Duško Vukmanović FMW Principal Sales Consultant Oracle

Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Embed Size (px)

Citation preview

Page 1: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Roadmap and Strategy for

WebLogic / GlassFish Server

in the Cloudin the Cloud

HUJAK Keynote

Duško Vukmanović

FMW Principal Sales Consultant

Oracle

Page 2: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Obligatory Safe Harbor Statement

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, and timing of any features or decisions. The development, release, and timing of any features or

functionality described for Oracle’s products remains at the sole

discretion of Oracle.

Page 3: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Program Agenda

• WebLogic Server Roadmap

• WebLogic Server Today / Tomorrow

• GlassFish Server Roadmap• GlassFish Server Roadmap

• GlassFish Server Today / Tomorrow

Page 4: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Oracle Cloud Application Foundation Complete & Integrated Modern Cloud Infrastructure

Private

Cloud

Deployment

Traffic Director/Web Tier

WebLogic Server

Coherence Tuxedo

Traffic Director/Web Tier

WebLogic Server

Coherence Tuxedo

Public

Cloud

Fusion CRM

Fusion HCM

Java Service

Database Service

Fusion Talent

Data Service

Social Network

Security Service

Deployment Choices

Cloud Application Foundation

ServerCoherence Tuxedo

Virtual Assembly Builder

ServerCoherence Tuxedo

Virtual Assembly Builder

Page 5: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Cloud Application Foundation RoadmapWebLogic Server, Coherence and Fusion Middleware

WebLogic Server 11g

PS5 (10.3.6) +

Coherence 3.7.1.1

• Fusion Middleware 11g PS5

(11.1.1.6+)

• Java SE 6 and 7

Dec 2011 Feb 2012 CY2013 CY2013+

WebLogic Server 12c

(12.1.1) +

Coherence 3.7.1.1

• Pre-Fusion Middleware 12c

• Java EE 6

• Java SE 6 and 7

WebLogic Server 12c

(12.1.2) +

Coherence 12c (12.1.2)

• FMW Infrastructure w/ADF

• Java SE 7

• JDev, Eclipse, NetBeans

Java EE 7, Java SE 8,

Cloud

(12.1.3/12.1.4)

• SOA, ODI, WebCenter

• Java EE 7 Reference

Implementation and • Java SE 6 and 7

• JDev, OEPE, NetBeans

• Active GridLink for RAC

Session Affinity

• Transaction logs in DB

• JMS Distributed Topics

Update

• Java Cloud Service (EE 5

with some EE 6)

• EM Cloud Control

• Coherence 3.7.1.1

• Exalogic Optimizations

• Java SE 6 and 7

• Maven integration updates

• Glassfish to WebLogic

• OEPE, NetBeans

• Active GridLink for RAC

Session Affinity

• Transaction logs in DB

• JMS Distributed Topics

• EM Cloud Control

• Coherence 3.7.1.1

• Exalogic optimizations

• Seamless upgrade

• JDev, Eclipse, NetBeans

• Upgradeability • Maven updates• Startup improvements

• OSGi in WLS applications

• WebSockets/HTML5

• Managed Coherence

Servers

• Dynamic Clusters

• JDBC Replay

• JMS Resource Adapter

• JMS - JAX-WS WSDL

• Exalogic Optimizations

Implementation and

Standard Approval

• GlassFish 4.0

• Java SE 7 and 8

• Java Cache, Web Sockets

standardized in Java EE

• JMS Capacity

improvements

• Fusion Middleware 12c

updates

• Oracle Cloud and Java

Service updates

• Exalogic optimizations

Page 6: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Q4

2011

Q1

2012

Q2

2012

Q3

2012

Q1

2013

Q3

2013

Q4

2013

CY

2015

Q3

2011

Q2

2011

Q2

2013

Q4

2012

CY

2016

CY

2014

Error Correction Policy - WLS 10.3.6 Terminal Patchset5 Year Window for WebLogic Server 11g Support and Error Correction

Q1

2011

WebLogic

10.3.5

WebLogic

10.3.4Extended Grace Period Error correction through

August 2013

CY

2017

End of Grace Period

Debug/Error Correction Support:Debug/Existing Patch Support:

WebLogic

10.3.6

Terminal Patchset – Landing Pad Error correction through June 2017

Premier Support Extended Support

Page 7: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

WebLogic Server 12.1.1 and 10.3.6Java EE 6 Support (12.1.1), Full Fusion Middleware Support (10.3.6)

Feature WebLogic Server 12c (12.1.1) WebLogic Server 11g

(10.3.6)

Java EE support Java EE 6 Java EE 5 (plus selected APIs)

Maven Full Developer Lifecycle Deployment

Fusion Middleware Support (FMW 12.1.2+) Full FMW 11.1.1.6 support

IDE support OEPE, NetBeans, (JDeveloper in 12.1.2) JDeveloper, OEPE, NetBeans

OVAB certification (FMW 12.1.2+) Yes

Available now

New

OVAB certification (FMW 12.1.2+) Yes

Java SE 6 and Java SE 7 Yes Yes

Glassfish to WebLogic Server DD support Yes Yes

Active GridLink for RAC – Session Affinity Yes Yes

TLOGs in Database, Disaster Recovery Yes Yes

Exalogic Optimizations Yes Yes

Oracle Traffic Director Support (Exalogic) Yes Yes

EM Cloud Control Support Yes Yes

Common

Page 8: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

WebLogic Server 12c – New Features

Java EE 6

• JSP 2.1, JSF 2.0

• EJB 3.1, JPA 2.0

• Context and Dependency Injection

• Restful Web Services

Developer

Database

• GridLink – Session

Affinity

• GridLink – Transaction

Affinity

• GridLink – Fast

Connection Failover

Performance

Enterprise Scale

• Database Transaction Logs

• Database Store

Performance

Enterprise Manager 12c

• Cloud Management

• Diagnostics Advisor

Cloud

• Optimized WebLogic

Virtual Appliances

• Coherence Exalogic

Exabus

• WebLogic Elastic

Message Overflow

• Coherence Elastic Data

• Exalogic HTTP, JMS and Over 200 New Features• JDeveloper

• Eclipse

• NetBeans

• Maven

Java SE

• Java SE 6

• Java SE 7

Performance

• SPECjEnterprise World

Records– EjOPS Overall, EjOPS/Core, EjOPS/Processor

Traffic Management

• Software Load Balancer

• Traffic Shaping

• SSL Termination

• Diagnostics Advisor

• Incident and Problem

Management

• Patch Automation

Distributed Caching

• Coherence Transactions

• Coherence Rest

• Coherence Query Explain Plan

• Exalogic HTTP, JMS and

Web Service Performance

• TopLink Multi-Tenancy

Security Updates

• New Certification Validation

• New SPNEGO Update

• New RSA Update

• New JSSE Support

Over 200 New Features

Page 9: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Oracle WebLogic Server 12c Key New Capabilities

� Java EE 6 and Developer Productivity

� Simplified Deployment and Management with Virtualization

� Integrated Traffic Management� Integrated Traffic Management

� Enhanced High Availability and Disaster Recovery

� Much Higher Performance

� Seamless Upgrade

Page 10: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Free WebLogic Server For Developers License

� Free license for single user developer

desktop WebLogic Server

– Not for production deployment but can build

production applications

� Available only via Oracle Technology

Network download

OOWUpdate

Network download

� All versions of WebLogic Server hosted

on Oracle Technology Network

– WebLogic Server 10.3.3 through 12c (12.1.1)

� Available Now!

Page 11: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

WebLogic Server 12.1.1 DevelopmentDevelopment Tooling, Maven, Spring, Classloading, Open Source …

• Java EE 6 Full Profile Certified

• Standard Java IDE Support

• Maven Integration

• Java SE 6 and Java SE 7 support• Java SE 6 and Java SE 7 support

• Developer zip distribution

• Windows, Mac OSX, Linux….

• GlassFish DD Support on WebLogic

• Latest Spring Framework Support

• Built in Classloading Analysis Tool (CAT) CAT

Page 12: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Seamless UpgradeFrom WebLogic, iAS and Others

WebLogic Server 11g

JBossWebSphere

Migration Services

GlassFish

Simple Upgrade Redeployment

InternetApplication Server

Automated Tooling

Page 13: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

WebLogic Server 12c Disaster Recovery New Features Three-Tier Topology

• Transaction Logs in Database– Option to use DB instead of file store

– Enables common storage, replication with application and JMS data

– Configuration benefits

– Supported with RAC, Exalogic, ExadataWebLogic Cluster

Web Server Tier

Web

Server 2

Local LB

Web Tier Binaries

Configuration

Machine 2

– Maximum performance with GridLink

• JDBC Store Performance

– Optimizations for DB Store use cases

– Enabler for new DR architectures

– Supported with RAC, ExaLogic, Exadata

– Maximum performance with GridLinkRAC Cluster

Machine 2Machines

Managed

Servers

Machine 1

RACNode 1

Machine 3

RACNode 3

Machine 2

RACNode 2

Binaries

Configuration

New

Faster

Application Data

Transaction Logs

JMS Messages

Page 14: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Web Tier

Disaster Recovery ArchitectureAll State Can be Persisted in Oracle for Simplified Disaster Recovery

File replication

for more static files

Active Site Standby Site

Local LBWeb Tier

Local LBWeb TierLocal LB

Web Tier

Binaries

Configuration

Middleware Tier

Web Tier

Local LBWeb Tier

Local LBWeb TierLocal LB

Web Tier

Binaries

Configuration

Middleware Tier

Global Load Balancer

Oracle RAC

for more static files

Active Dataguard or

GoldenGate for

transactional dataApplication Data

Transaction Logs

JMS Messages

Middleware Tier

WebLogicWebLogic

WebLogic

Binaries

Configuration

Oracle RAC

Application Data

Transaction Logs

JMS Messages

Middleware Tier

WebLogicWebLogic

WebLogic

Binaries

Configuration

Page 15: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

WebLogic Server: #1 in PerformanceSPECjEnterprise 2010 Performance World Record

• Multi-Node Overall EjOPS

– 2.4X more workload than IBM

– Running on Oracle Database RAC

• Overall EjOPs per Processor

40.104

16.646

-

15.000

30.000

45.000

3.265 3.000

World Record

Sept, 2011

• Overall EjOPs per Processor

– 56% more workload than IBM

• Overall EjOPS per Core

– 50% more workload than IBM

on identical hardware!

See: http://www.spec.org/jAppServer2010/results/

3.265

2.081

-

1.500

3.000

452

307

0

200

400

WebLogic 50% better than IBM

on identical hardware!!!

WebLogic 50% better than IBM

on identical hardware!!!

World Record

Sept, 2011

World Record

Sept, 2011

Page 16: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Active GridLink for RAC New performance optimizations

• Web Session Affinity

– New Affinity type in WebLogic Server

– Connection requests use Affinity “hint”

– Performance for Web Apps

• Configuration Wizard support

GridLink Data Source

WebLogic Cluster

Machine 2

Managed

Server 2

Machine 1

Managed

Server 1

Affinity

Context

Connection

Requests within

same Web Session• Configuration Wizard support

– Create Gridlink-enabled domains

– Templates, Configuration Wizard, WLST Offline Gridlink “aware”

• Fusion Middleware Support

– Standardized RAC integration across FMW

Machine 1

RAC

Node 1

RAC Cluster

Local

Listener

ONS

Machine 2

RAC

Node 2

Local

Listener

ONS

same Web Session

Page 17: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Cloud Application Foundation RoadmapWebLogic Server, Coherence and Fusion Middleware

WebLogic Server 11g

PS5 (10.3.6) +

Coherence 3.7.1.1

• Fusion Middleware 11g PS5

(11.1.1.6+)

• Java SE 6 and 7

Dec 2011 Feb 2012 CY2013 CY2013+

WebLogic Server 12c

(12.1.1) +

Coherence 3.7.1.1

• Pre-Fusion Middleware 12c

• Java EE 6

• Java SE 6 and 7

WebLogic Server 12c

(12.1.2) +

Coherence 12c (12.1.2)

• FMW Infrastructure w/ADF

• Java SE 7

• JDev, Eclipse, NetBeans

Java EE 7, Java SE 8,

Cloud

(12.1.3/12.1.4)

• SOA, ODI, WebCenter

• Java EE 7 Reference

Implementation and

In Beta

• Java SE 6 and 7

• JDev, OEPE, NetBeans

• Active GridLink for RAC

Session Affinity

• Transaction logs in DB

• JMS Distributed Topics

Update

• Java Cloud Service (EE 5

with some EE 6)

• EM Cloud Control

• Coherence 3.7.1.1

• Exalogic Optimizations

• Java SE 6 and 7

• Maven integration updates

• Glassfish to WebLogic

• OEPE, NetBeans

• Active GridLink for RAC

Session Affinity

• Transaction logs in DB

• JMS Distributed Topics

• EM Cloud Control

• Coherence 3.7.1.1

• Exalogic optimizations

• Seamless upgrade

• JDev, Eclipse, NetBeans

• Upgradeability • Maven updates• Startup improvements

• OSGi in WLS applications

• WebSockets/HTML5

• Managed Coherence

Servers

• Dynamic Clusters

• JDBC Replay

• JMS Resource Adapter

• JMS - JAX-WS WSDL

• Exalogic Optimizations

Implementation and

Standard Approval

• GlassFish 4.0

• Java SE 7 and 8

• Java Cache, Web Sockets

standardized in Java EE

• JMS Capacity

improvements

• Fusion Middleware 12c

updates

• Oracle Cloud and Java

Service updates

• Exalogic optimizations

Page 18: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Some Requirements for a Java Cloud Infrastructure

� Common, simplified provisioning

� Developer tooling, services and flexibility

� Traditional and mobile clients

� Scaling for performance/availability

Application Services (SaaS)

Social & Insight Services

Platform Services (PaaS)

App StoreMobileBusiness

ERP

Social PlatformData Service

Supply ChainB2C CXB2B CXHCM & Talent

� Scaling for performance/availability

� Integrated cache management

� Messaging services and integration

� Integration of database services

Common Infrastructure Services

Platform Services (PaaS)

WebDatabase JavaDeveloper

NotificationQueue PaymentsHTTP & CDN

IntegrationSites ReportingDocuments

CacheCompute SecurityStorage

Page 19: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Install, Upgrade and Patching in 12.1.2

� Consolidation to common install, patching and upgrade technology

� 5-digit version: 12.1.2.0.0

– New minor version, not a patchset

� WebLogic and Coherence Distributions

– Production and development distros– Production and development distros

– All generic (no JVM)

� Simplified FMW packaging

� Opatch for WebLogic 12.1.2.0.0+

Oracle InstallerBEA Installer

Oracle PatchSmart Update

Page 20: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Maven Updates in WebLogic Server 12.1.2

• Extend WebLogic Server 12.1.1 plug-in

• Add Web Services goals• Analogous to current Ant tasks

• jwsc – Java to WSDL

• wsldc – WSDL to Java

mvn wls:install: automate install

mvn wls:create-domain: create simple domain

mvn wls:start-server: process control

mvn wls:wlst: execute WLST scripts

mvn wls:appc: compile Maven artifacts using appc

New• Clientgen – generate client artifacts

• Align with FMW Maven strategy• Bundle Maven 3.X for ease of use (WebLogic

will continue to support Maven 2.X)

• Use of Maven private repositories

• WLS Maven archetypes

mvn wls:appc: compile Maven artifacts using appc

Mvn wls:jwsc: generate Web Services artifacts

mvn wls:deploy: deploy apps to server

Page 21: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

OSGi Support

• WebLogic Server 12.1.2 will enable use of OSGi in WebLogic applications

• Access bundles via OSGi server

• WebLogic configured to boot an OSGi Server

• Bundle object placed on JNDI tree

• Bundles in well-known location installed into

BundleBundleBundleBundle BundleBundleBundleBundle

EAR/WAR OSGi Server

BundleBundleBundleBundle BundleBundleBundleBundle

WebLogic Server Runtime

• Bundles in well-known location installed into

OSGi repository

• Bundles also deployable from EAR/WARs

• Bundles installed on OSGI server upon

deployment

• Use of OSGi Framework Services available to bundles

Page 22: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

WebSockets and Server-Sent Events

• HTML 5 gathering momentum

• HTML 5 browsers will support WebSockets/SSE

• Enabler for new mobile applications

• WebLogic 12.1.2 Beta 2 - WebSockets

• Full duplex client/server connection with HTML 5 clients

• WebLogic support based on GlassFish WebSocket API

{JSON}

HTTP/REST

HTTP/REST

{JSON}

We

bL

og

ic

Se

rve

r 1

2.1

.2

• WebLogic support based on GlassFish WebSocket API

• To be standardized in Java EE 7

• WebLogic 12.1.2 Beta 2 - Server-Sent Events

• Create unidirectional server -> client channel

• Server pushes events to HTML 5 client over HTTP

• WebLogic support based on GlassFish Server-Sent Events API

• TopLink Data Services

{JSON}

HTTP/REST

Bid Posted

{JSON}

WebSocket

We

bL

og

ic

Se

rve

r 1

2.1

.2

Page 23: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Dynamic Servers/Clusters

• New option to simplify cluster configuration

• “Elastic scaling” for cloud environments

• No reconfiguration required to scale clusters

• How it works

• User creates cluster with dynamic servers based on server template

Node Manager

Machine

Node Manager

Machine

Node Manager

Machine

Admin

Server

WebLogic Domain

ManagedManaged

Start Start

• Rules for calculating server-specific attributes

• Server name, listen ports, machines…..

• Start /stop servers to scale cluster

• Clusters must be all dynamic, or non-dynamic

ClusterManaged

Server

Managed

Server

Managed

Server

Managed

Server

Managed

Server

Managed

Server

Scale to “N” Managed Servers

Page 24: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Managed Coherence Servers

� Coherence 12.1.2 can be used independent of WLS as in prior releases

� Coherence 12.1.2 can be used with WLS, independent of new management features

� In addition, Coherence 12.1.2 services can be managed by WLS 12.1.2.

Coherence released and installed with Machine Machine

Node Manager

Machine

Admin

Server

WebLogic Domain

� Coherence released and installed with

WebLogic, included on system classpath

• Coherence management through Configuration Wizard, WebLogic console, WLST, JMX, FMWC

• WebLogic deployment for Coherence apps

• Node Manager for lifecycle management

Node Manager

Machine

Managed

Server

Node Manager

Machine

Managed

ServerCluster

Coherence

AppCoherence

App

Managed Coherence Servers

Page 25: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

WebLogic JMS – Foreign App Server IntegrationJMS Resource Adapter for Transactional Integration and Cluster Transparency

� Enables transactional applications on foreign app

servers to directly integrate with WebLogic JMS

– Flexible integration topology options

� Transactional integration:

– Transactions managed by GF, WebSphere, JBoss

– Includes HA with whole server and service migration

Foreign App ServerForeign App Server

WebLogic JMS AdapterWebLogic JMS AdapterWebLogic JMS AdapterWebLogic JMS Adapter

Tx ManagerTx ManagerTx ManagerTx ManagerAppAppAppAppAppAppAppApp

– Includes HA with whole server and service migration

� Cluster Transparency

– Cluster topology is hidden from applications

– Changes in cluster topology are handled automatically by the RA

– Built on proven technology used in the WebLogic MDB

container

WebLogicWebLogic WebLogicWebLogic WebLogicWebLogic WebLogicWebLogic

DQ

Member

DQ

Member

DQ

Member

DQ

Member

WebLogic Cluster

Page 26: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Application Continuity – JDBC ReplayDatabase Integration to Improve User Experience

GridLink Data Source

WebLogic Cluster

Machine 2

Managed

Server 2

Machine 1

Managed

Server 1

1. FAN Down Event:

“Node 3 Down”

2. Create Connection to

Surviving Node;Replay if safe

� On database failure, “continues” session on a new connection to a viable DB server

� Masks database outages from end users

� Improves end user experience

– Read-only in 12.1.2 GA (write support post-12.1.2 GA)

– ERP and CRM estimated browsing (read only calls) to be

RAC Cluster

Machine 1

RACNode 1

Listener

ONS

Machine 3 Down

RACNode 3

Listener

ONS

Machine 2

RACNode 2

Listener

ONS

Replay if safe– ERP and CRM estimated browsing (read only calls) to be at least 60% of the time.

– ORACLE GSI measured browsing to be 97% of the time

� Leverages Oracle DB 11.2.0.3 or later

– Only WebLogic has this integration with the Oracle database

Page 27: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

WebLogic Server and Database 12c IntegrationContinuous Availability, Performance at Scale and Multi-Tenancy Focus

� Full certification of WebLogic Server

12c (12.1.2) with Database 12c

� Integration with Continuous

Availability capabilities

– Transaction Guard and Application

ReplayRead/Transaction

Based on TransactionGuard Information

WebLogicDomain 1

WebLogicDomain 2

WebLogicDomain n…100’s

– Transaction Guard and Application Continuity

� New scalability integration - Middle

Tier Performance at Cloud Scale

– Database Resident Connection Pools

� Multi-Tenancy Support

– Oracle Pluggable Database

DBMS Resident Connection Pool

Oracle Database RAC

Guard Information

Pluggable DB 1 Pluggable DB 2

Page 28: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Some Requirements for a Java Cloud Infrastructure

�Common, simplified provisioning

�Developer tooling, services and flexibility

�Traditional and mobile clients

�Scaling for performance/availability

Application Services (SaaS)

Social & Insight Services

Platform Services (PaaS)

App StoreMobileBusiness

ERP

Social PlatformData Service

Supply ChainB2C CXB2B CXHCM & Talent

�Scaling for performance/availability

�Integrated cache management

�Messaging services and integration

�Integration of database services

Common Infrastructure Services

Platform Services (PaaS)

WebDatabase JavaDeveloper

NotificationQueue PaymentsHTTP & CDN

IntegrationSites ReportingDocuments

CacheCompute SecurityStorage

Page 29: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Oracle Private PaaS VisionFusion Middleware Development and

Deployment

Complex Provisioning

Complex Operations

1000’s of Configuration Options for Developers

Support Every Developer Type,

Configure for Any Deployment

Oracle Private PaaS Development and Deployment

Instant Provisioning

Simplified Operations

10 or Less Configuration Options for Developers

80% Use Case Developer Type

Simple and Elastic Deployment

Page 30: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Oracle Private PaaS PlatformFoundation for On Premise Java Service and Fusion Middleware Services

Java Java

ServiceService

Java Java

ServiceServiceDeveloper ServiceDeveloper ServiceDeveloper ServiceDeveloper Service BPM ServiceBPM ServiceBPM ServiceBPM Service Identity ServiceIdentity ServiceIdentity ServiceIdentity Service

Self Service Provisioning Service

Management Service ConsolePaaS System

Management

Content ServiceContent ServiceContent ServiceContent Service ……

Platform as a Service Foundation InfrastructurePlatform as a Service Foundation InfrastructurePlatform as a Service Foundation InfrastructurePlatform as a Service Foundation Infrastructure

ProvisioningProvisioning

ServiceService

ProvisioningProvisioning

ServiceService

DatabaseDatabase

ProviderProvider

DatabaseDatabase

ProviderProvider

Identity Identity

ProviderProvider

Identity Identity

ProviderProvider

Web TierWeb Tier

Provider Provider

Web TierWeb Tier

Provider Provider

OrchestrationOrchestration

ServiceService

OrchestrationOrchestration

ServiceServiceManagementManagement

InterfacesInterfaces

ManagementManagement

InterfacesInterfaces

ServiceServiceServiceService

OtherOther

Cloud ServicesCloud Services

ProviderProvider

OtherOther

Cloud ServicesCloud Services

ProviderProvider

ServiceService

RepositoryRepository

ServiceService

RepositoryRepository

……

IaaSIaaS

ProviderProvider

IaaSIaaS

ProviderProvider

Metering andMetering and

ChargebackChargeback

Metering andMetering and

ChargebackChargeback

Page 31: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

OracleCloudLogic

Oracle Private PaaS with Exalogic

� Out-of-the Box PaaS+IaaS

� Maximum density when run on

Exalogic IaaS

� Fastest time value to PaaS + IaaS

PaaSPaaS

Java Service

SOA Service

on Exalogic

� Maximum Workload on Exalogic

� One-stop-shop for your private

cloud

IaaSIaaS

Page 32: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Cloud Application Foundation RoadmapWebLogic Server, Coherence and Fusion Middleware

WebLogic Server 11g

PS5 (10.3.6) +

Coherence 3.7.1.1

• Fusion Middleware 11g PS5

(11.1.1.6+)

• Java SE 6 and 7

Dec 2011 Feb 2012 CY2013 CY2013+

WebLogic Server 12c

(12.1.1) +

Coherence 3.7.1.1

• Pre-Fusion Middleware 12c

• Java EE 6

• Java SE 6 and 7

WebLogic Server 12c

(12.1.2) +

Coherence 12c (12.1.2)

• FMW Infrastructure w/ADF

• Java SE 7

• JDev, Eclipse, NetBeans

Java EE 7, Java SE 8,

Cloud

(12.1.3/12.1.4)

• SOA, ODI, WebCenter

• Java EE 7 Reference

Implementation and • Java SE 6 and 7

• JDev, OEPE, NetBeans

• Active GridLink for RAC

Session Affinity

• Transaction logs in DB

• JMS Distributed Topics

Update

• Java Cloud Service (EE 5

with some EE 6)

• EM Cloud Control

• Coherence 3.7.1.1

• Exalogic Optimizations

• Java SE 6 and 7

• Maven integration updates

• Glassfish to WebLogic

• OEPE, NetBeans

• Active GridLink for RAC

Session Affinity

• Transaction logs in DB

• JMS Distributed Topics

• EM Cloud Control

• Coherence 3.7.1.1

• Exalogic optimizations

• Seamless upgrade

• JDev, Eclipse, NetBeans

• Upgradeability • Maven updates• Startup improvements

• OSGi in WLS applications

• WebSockets/HTML5

• Managed Coherence

Servers

• Dynamic Clusters

• JDBC Replay

• JMS Resource Adapter

• JMS - JAX-WS WSDL

• Exalogic Optimizations

Implementation and

Standard Approval

• GlassFish 4.0

• Java SE 7 and 8

• Java Cache, Web Sockets

standardized in Java EE

• JMS Capacity

improvements

• Fusion Middleware 12c

updates

• Oracle Cloud and Java

Service updates

• Exalogic optimizations

Page 33: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

GlassFish ServerGlassFish Server

Page 34: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Distribution License Features

GlassFish Open Source Edition 3.1 CDDL & GPLv2

• Java EE 6 compatibility• Full Java EE distribution• In-memory replication / clustering• Centralized Administration

Oracle GlassFish Server 3.1 Commercial• Adds

• Oracle GlassFish Server Control• Patches, support, knowledge base

GlassFish Server Distributions

• Patches, support, knowledge base

Page 35: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

GlassFish Server - Reference Implementation

Java EE 6 Themes

Flexibility

Extensibility

GlassFish Server 3.x

Flexible

Extensible

Productivity Productive

+

Modularity, Active Redeploy

RESTful API, embedded API

Manageability, Clustering

Page 36: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

GlassFish Server

• Developed in Open Source

– Dual-licensed (GPLv2, CDDL)

– Developer productivity

– Production Ready

Community Driven

– Production Ready

• Active & growing community

– 10 Million Downloads / year

– Active mailing lists

– 3rd party contributions

• Community dialog

Page 37: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Oracle GlassFish Server

• Commercial License

• Oracle Support

• Product Patches

Customer Driven Performance TunerDAS Backup & Recovery

ActiveCache for GlassFish Oracle Access

Manager Integration

• Indemnification

• GlassFish Server ControlMonitoring Scripting Client Load Balancer

Plugin & Installer

Page 38: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

WebLogic GlassFish

• Domain • Domain

• Managed Server • Instance

Administration Architecture

Vocabulary Comparison

• Administration Server • Domain Administration Server

• Cluster • Cluster

• config.xml • domain.xml

Page 39: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

WebLogic and GlassFish

with Oracle Fusion Middleware

Fusion Middleware

Fusion MiddlewareCertified on WebLogic

WebLogic Suite

Custom Java Applications and OEM/ISVs

GlassFish

Custom Java Applications and OEM/ISVs

Fusion Middleware Not Certified or Licensed

on GlassFish

Page 40: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

20102010 20112011 20122012 20132013

GlassFish Server 3.1• Centralized administration• Clustering / HA

• GlassFish Server Control

GlassFish Server 3.1.2• Bug Fixes• Incremental Features

GlassFish Server 3 (Java EE 6 Releases)

20102010 20112011 20122012 20132013

GlassFish Server 3.0.1• Oracle Branding• Oracle Platform Support

• Oracle Interoperability

GlassFish Server 3.1.1• Bug Fixes• Updated Components

• Incremental Features

GlassFish Server 4

• Java EE 7

• Multitenancy• PaaS-enablement

Page 41: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

GlassFish Server in 2011

• Java EE 6 for more complex production deployments

• Centralized administration

– Built-in instance provisioning

– Simplified management

GlassFish Server 3.1 (February)

– Simplified management

• High availability clustering

• Improved performance

• GlassFish Server Control

Page 42: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

GlassFish Server in 2011

• Bug fix release

• Platform support

– Java 7

– AIX 6.1, 7.1

GlassFish Server 3.1.1 (July)

– AIX 6.1, 7.1

• Incremental Features

– 64-bit load balancer plugin

– Support for OSGi Enterprise

– Embedded API fidelity

– Refreshed component libraries (Weld 1.1.1, etc)

Page 43: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

GlassFish Server 3 in 2012

• More bug fixes

• Incremental features

– Embedded API

• Improve documentation

GlassFish Server 3.1.2

• Improve documentation

• Add samples

– Firefox 8 support

– mod_proxy_ajp support (documentation)

– OSGi 4.3 (updated from OSGi 4.2)

– Updated component libraries

Page 44: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

GlassFish Server 4.0

• Java EE 7 reference implementation

• Flexible deployment topology

– Traditional GlassFish Server deployment

– PaaS deployment– PaaS deployment

• Transparent development

– Wiki needs an update

– GlassFish 3.2 ~ GlassFish 4.0

Page 45: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Service Provisioning

Load Load

BalancerBalancer

Java EE Java EE Java EE. . .

DatabaseDatabase

Java EE Java EE Java EE. . .

Page 46: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

GlassFish in the Cloud

Hypervisor

Orchestration

Engine

Elasticity Management

Service

Service Provisioning

Engine

Service

Association

Service

Discovery

Adjust cluster

shape

Monitor

deployed

Applications

Cloud

Resources

Configuration

KVM Plugin

Template

Management

Hypervisor

Abstraction

OVM PluginVirtualBox

plugin

Iaas Management

Service

Versioning

Template

matching

Page 47: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Summary

• WebLogic is CloudLogic

• GlassFish is CloudFish

Page 48: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales

Q&AQ&A

Page 49: Roadmap and Strategy for WebLogic / GlassFish Server · PDF fileRoadmap and Strategy for WebLogic / GlassFish Server in the Cloud HUJAK Keynote Duško Vukmanovi ć FMW Principal Sales