javacro'14 - weblogic-glassfish-jaas strategy and roadmap – duško vukmanović

18
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement Do not Redistribute 1

Category:

Technology


5 download

DESCRIPTION

For those who are developing, managing, or planning enterprise Java and business application deployments on Oracle WebLogic Server with Oracle Coherence or Oracle GlassFish Server applications, this session gives a roadmap on how Oracle is evolving this infrastructure to be the next-generation application foundation for its customers to build on in a private cloud setting. Together with Java as a Service Update you will be able to see Oracle’s vision, product plans, and roadmap for this server infrastructure and how it will be used in the rapidly maturing cloud infrastructure space. The session will help you make key decisions about running enterprise applications on Oracle’s enterprise Java server foundation.

TRANSCRIPT

Page 1: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute 1

Page 2: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

WebLogic/GlassFish/JaaS Strategy and Roadmap

JavaCro’14

Duško Vukmanović

Principal Sales Consultant

Page 3: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 3

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 functionality

described for Oracle’s products remain at the sole discretion of

Oracle.

Page 4: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 4

Cloud Application Foundation Complete & Integrated Modern Cloud Infrastructure

On

Premise

3rd Party

or Oracle

Cloud

Deployment

Choices

Cloud Application Foundation

Traffic Director/Web Tier

WebLogic Server

Coherence Tuxedo

Virtual Assembly Builder

Traffic Director/Web Tier

WebLogic Server

Coherence Tuxedo

Virtual Assembly Builder

Page 5: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 5

#11 #11 HIGH PRODUCTIVITY

Java EE

Java SE

HTML5

Mobile, Developer

Productivity

Multi Data Center Multi Data Center SupportSupport

Optimized for Engineered Systems

Foundation for Fusion Middleware & Applications

Oracle Business Applications

Oracle Business Applications

Cloud Application Foundation

Cloud Application Foundation

Fusion Middleware

High Availability, Density, Performance,

Quality of Service

#1 Across Conventional and Cloud Environments Oracle WebLogic Server

Page 6: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 6

2008 2009 2008 2009 20102010 2011 2012 20132011 2012 2013

WebLogic Server Current Releases

WebLogic 10g R3 (10.3.0)

WebLogic 11gR1 (10.3.1-6)

First Oracle Release

Java EE 5

Oracle FMW 11g & Apps on WebLogic 11g

Manageability, Active GridLink for RAC,

Messaging, Coherence Integration, OVAB

Engineered Systems, Public Cloud

WebLogic 12c (12.1.2)

FMW 12c Infrastructure

Mission Critical Cloud Platform

Native Cloud Management

Modern Development Platform

WebLogic 12c (12.1.1)

Java EE 6

Developer Productivity, Oracle

Traffic Director, Disaster Recovery

Page 7: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute 7

RAPID DEVELOPMENT RAPID DEVELOPMENT AUTOMATION, PRODUCTIVITYAUTOMATION, PRODUCTIVITY

Support private Maven

Repositories

Consistency across

development teams

Efficient use of central Maven

resources

Simplified Maven Integration Plug-In Updates, Archetypes, and POMs

Product JARs POMs

Private RepositoryPrivate Repository

Page 8: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute 8

Rich HTML5 - Mobile Development WebSocket and Toplink Data Services

WebSocket protocol: Interactive apps with standard clients (Apache + OTD)

TopLink Data Services: Enterprise data access with no programming

Standard Clients:Standard Clients:

HTML5HTML5, REST, JSON/XML, REST, JSON/XML

ADF Mobile

HTTP/SHTTP/S JSON/XMLJSON/XML

HTTP/SHTTP/S WebSocketWebSocket

JPAJPA

ChangeChange NotificationNotification

TopLinkTopLink Data ServicesData Services

WebLogicWebLogic ServerServer

WebSocketWebSocket

Oracle Coherence Oracle Coherence

Oracle Coherence

Enterprise DataEnterprise Data

Page 9: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 9

20102010 2011 2012 20132011 2012 2013 20142014 20152015

WebLogic Server Roadmap

WebLogic 11gR1 (10.3.1-6)

Oracle FMW 11g & Apps

Manageability, Active GridLink,

Messaging, Coherence, OVAB

Engineered Systems, Cloud

WebLogic 12c (12.1.2)

FMW 12c Infrastructure

Mission Critical Cloud Platform

Native Cloud Management

Modern Development Platform

WebLogic 12c (12.1.1)

Java EE 6

Developer Productivity, Oracle

Traffic Director, Disaster Recovery

WebLogic 12c (12.1.3) – CY2014

FMW 12c Infra, SOA, ODI

Mobile and Rich Client Support

Mission Critical Cloud Platform

Native Cloud Management

WebLogic 12c (12.1.4) – CY2014

FMW 12c Platform

Multitenancy

Elastic Clusters and REST Mgmt

Java EE 7 and Development

Exalogic, HA and MAA

Page 10: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute 10

WebLogic Server 12.1.3 Maven Updates

Repository

Product JARs POMs <project>

<groupId>com.oracle.weblogic</groupId>

<artifactId>webservices</artifactId>

<version>12.1.2</version>

<packaging>jar</packaging>

</project>

Archetypes

Sync

plugin

WebLogic

plugin

Same set of 12.1.2 goals

New wlst-client goal to run WLST scripts

from fully remote environment

WLST remote library included in Maven

artifact set

No longer require local installation of

WebLogic to execute WLST from Maven

weblogic-maven-plugin

wlst file

<script>

wlst-client T3

WebLogic

Serv

er

Ad

min

Se

rve

r

Page 11: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute 11

WebLogic Server 12.1.3 Providing support for Mobile and Rich Applications WLS12.1.3 Clients

HT

ML

5

clie

nts

ADF Mobile

Proxies

OTD

Apache

OHS

Web Sockets (JSR 356)

TopLink Data Services

Server-Sent Events

JAX-RS 2.0

WebSocket Emulation We

bS

ock

et

Em

ula

tion

JAX-RS 2.0, WebSocket 1.0

JSON Programming API

JPA 2.1

Server-Sent Events

WebSocket Emulation

JPA-RS

JPA

Change

Notification

Database

JSON Programming API

HTTP/S, JSON/XML

WebSocket, Server-Sent

Events, Long polling

Java EE 7

APIs

Additional

WebLogic

Value-Add

Page 12: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 12

WebLogic Server 12.1.3 REST Management API

• Significant updates to REST API

• Extensive Resource coverage

• Now with POST support!

• Monitoring of servers, application

deployments, supporting resources

• Life cycle management for servers,

deployments, resources

• Configure server resources

• Deployment operations

We

bL

og

ic S

erv

er

12

.1.3

RE

ST

Ma

na

ge

me

nt A

PI

RE

ST

Ma

na

ge

me

nt A

PI

HTTP

GET

POST

OPTIONS

Page 13: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 13

GlassFish Server Summary

Oracle committed to the future of Java EE

– Delivered the most exciting of Java EE ever with Java EE 7 in June 2013

GlassFish Server is the strategic reference implementation of Java EE

GlassFish distributions for Java EE continue to be regularly updated

with major releases of the Java EE specification

– GlassFish SDK

– GlassFish RI

– GlassFish Open Source Edition

Oracle provides one commercially supported strategic application

server – Oracle WebLogic Server

Page 14: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 14

Java-as-a-Service • Dedicated WebLogic cluster(s) with root access

• Tiered Management Services, built-in HA, On-demand DR

• Fully customizable for any Java application

• Primary Use Case: “Lift & shift” WebLogic and other Java

applications to Oracle Cloud

Java Cloud Service • Pre-configured WebLogic VM for rapid application deployment

• Built-in integration to Storage, Messaging & Developer services

• Choice of JDeveloper, Eclipse, Netbeans for development

• Primary Use Case: Java EE extensions for Oracle Cloud SaaS

applications

Oracle Java Cloud Services

Page 15: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 15

Oracle Cloud: Java Service Roadmap 2014

Java as a Service • Tech Preview preparation

13.2 (done)

Java Cloud Service

• File System Access

• System Property Access

• Log4J Support

• Shared Libraries

• Service restart

• Security Enhancements

14.1 (spring) 14.1 (spring)

Java as a Service

• First release

• Self-Service Provisioning

• Self-Service Lifecycle

Management

• Caching service (between

14.1 and 14.2)

Java Cloud Service

• App Store Integration

• Notification Support

• OAuth Integration

• Improved Log

Management

14.2 (winter) 14.2 (winter)

Java as a Service

• Disaster Recovery

readiness

• Service Cloning

• Test to Production

• Premium Support

(Oracle managed)

Java Cloud Service

• Converge with JaaS

Page 16: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 16

JOIN THE WEBLOGIC COMMUNITY

Visit us at: www.oracle.com/weblogic

WebLogicWebLogic //OracleWebLogicOracleWebLogic @@OracleWebLogicOracleWebLogic Blogs.oracle.com/Blogs.oracle.com/

WebLogicServerWebLogicServer

//OracleWebLogicOracleWebLogic

Page 17: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014. Oracle and/or its affiliates. All rights reserved. 17

Page 18: JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović

Copyright © 2014. Oracle and/or its affiliates. All rights reserved. 18