SlideShare a Scribd company logo
1 of 38
Download to read offline
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
What’s New and Noteworthy on
CAF 12.1.3
WebLogic and Coherence
Bruno Borges
Principal Product Manager
Oracle Latin America
August, 2014
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Bruno Borges
– Principal Product Manager, Java Evangelist
– Oracle Latin America
– @brunoborges
– bruno.borges@oracle.com
Speaker
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Cloud Application Foundation Recap
Oracle WebLogic 12.1.3
Oracle Coherence 12.1.3
1
2
3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Cloud Application Foundation
A brief recap
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Application Foundation
WebLogic & Coherence Delivery Platforms and Focus Areas
Strategic
Focus
Multitenancy for
Density/Utilization
#
1
HIGH PRODUCTIVITY
Java EE
Java SE
HTML5
Mobile,
Developer Productivity
Cloud Scale
Management
and Operations
High Availability and
Performance
Engineered Systems
(Exalogic, SuperCluster)
Conventional On-premisePublic, Private, 3rd Party Cloud
Platform
Choice
6
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle WebLogic 12c
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Server 12.1.1
• Java EE 6 and Developer Productivity
• Simplified Deployment and Management with Virtualization
• Integrated Traffic Management
• Enhanced High Availability and Disaster Recovery
• Much Higher Performance
• Seamless Upgrade
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Server 12.1.2
Native Cloud Management
• Common Provisioning Framework
• Managed Coherence Servers
• Elastic JMS
Modern Development Platform
• Simplified Maven Integration
• WebSocket
• TopLink Data Services
Mission-Critical Cloud Platform
• Database 12c Integration
• Dynamic Clusters
• Exalogic Optimizations
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Availability, Multitenancy, Scalability
Oracle WebLogic and Database 12c Integration
WebLogic, Database
Integration
• Application Availability with
Transaction Guard
• Support for Multi-Tenant
Database
• Scalability with Database
Resident Connection Pooling
Application
Continuity
Database
Resident
Connection
Pool
Global Data
Services
Multi-
Tenant
Database
WebLogic Server
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Dynamic Clusters – Simplified Scalability for the Cloud
• Zero Reconfiguration to Scale,
Shrink Clusters
• Dynamic Clusters with Automated
Ports, Naming
• Oracle Cloud, Private Cloud
Elasticity
Simplify Cluster
Configuration and Scaling Dynamic Clusters
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Managed Coherence Servers
WebLogic
Console
Enterprise
Manager
WebLogic Scripting
Management Efficiency
• Integrated across WebLogic and Coherence
• Based on WebLogic Management
Framework
• Configuration, deployment, lifecycle
management, monitoring
• Use for combined WebLogic/Coherence or
standalone Coherence deployments Coherence Coherence
Coherence Coherence
Configure Deploy Start/Stop Monitor
WebLogic WebLogic
WebLogic WebLogic
WebLogic Management Framework
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Server 12.1.3
Server 1 Server 2
Server 3 Server 3
JMS JMS
JMS JMS
Oracle
RAC
Dynamic Cluster
• Fusion Middleware 12.1.3 Release
• SOA, OSB, BPM, ADF, JDEV, CAF
• Mobile, Developer Productivity
• JSON, REST, WebSocket, SSE
• High Availability and Performance
• DB 12c integration improvements
• High availability enhancements
• Exalogic optimizations
• Cloud-Scale Management and Operations
• Additional REST support, FMWC
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Server 12.1.3
Mobile, Developer Productivity
WLS 12.1.3Clients
HTML5
clients
ADF Mobile
Proxies
OTD
Apache
OHS
Web Sockets (JSR 356)
TopLink Data Services
Server-Sent Events
JAX-RS 2.0
WebSocket Emulation
WebSocket
Emulation
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
Oracle Confidential – Internal/Restricted/Highly Restricted 14
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Server 12.1.3 and JAX-RS 2.0 (from Java EE 7)
• Defaults with JAX-RS 1.1
– Annotation-based API for RESTful web services, Java EE 6 standard
• Supplied as jax-rs-2.0.war shared-library
– Overrides default JAX-RS API, supplies Jersey 2.5.1 implementation
– Referenced by applications to use JAX-RS 2.0
• New Features in JAX-RS 2.0
– Standard Client API
– Filters/interceptors
– Server-side content negotiation
– Asynchronous processing
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Server-Sent Events – A Jersey 2.5 Bonus
• RESTful Approach to SSE
• Stream asynchronous events from Server to Client
using JAX-RS/Jersey runtime
– Uni-directional, server-send model using simple
data protocol
– Part of HTML5 Standard by W3C with EventSource
JavaScript Object
– Many HTTP messages on a single connection
– Enables reconnection and replay capability with
Last-Event-ID HTTP header tracking
• Automatically included and registered by the WLS
JAX-RS 2.0 shared-library
ServerClient
HTTP / SSE
HTTP / Res
Time
data
available
data
available
data
available
open
received
received
received
received
payload
payload
payload
payload
data
availablepayload
reconnect
HTTP / SSE + <Last-Data ID>
HTTP / Res
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Server 12.1.3 WebSocket Support – JSR-356
• WebLogic 12.1.2 WebSocket implementation
– Supports protocol standard
– Adoption by PeopleTools 8.54 (H2CY2014)
• WebLogic 12.1.3 – Java EE 7 API for WebSocket
– Included in GlassFish 4.0
• Allows defining WebSocket Endpoints
– Handle onOpen, onClose, onError, onMessage
events
– Bi-directional communication between peers
– Endpoints used by Servers and Clients
• Support encoders/decoders
– Map message content to/from Java objects
ServerClient
HTTP
Time
upgradeopen
receive
receive
Handshake Request
Handshake Response
WebSocket Connection
send
send
receive
send
sendreceive
send receive
payload
payload
payload
payload
payload
receive sendpayload
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Server 12.1.3 WebSocket Emulation
• Browsers and firewalls may not support/permit WebSocket protocol
• WebLogic provides a fallback mechanism to emulate the WebSocket transport
behavior
• Client side with JavaScript library - OraSocket.js
• Server side with an adapter to handle HTTP Long Polling
● Developers
● Use the WebSocket API for Java to write your application
● Use the WebSocket JavaScript Object on the client
● Same codebase
● Looks and smells just like a WebSocket application
● Whatever happens behind the scene is not your concern
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Server 12.1.3 - Java API for JSON Processing
• WebLogic Server implementation based on Java EE7 RI
• Standard Java API to generate and parse JSON
– Included in Java EE 7
– Included as module with WebLogic Server 12.1.3
• Has an Object model API to represent JSON
– Similar to DOM API in XML world
• Has a Streaming API to produce/consume JSON
– Similar to StAX API in XML world
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
weblogic-maven-plugin
wlst file
<script>
wlst-client
T3
WebLogicServer
AdminServer
WebLogic Server 12.1.3 Maven Updates
• 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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Server 12.1.3
High Availability and Performance
Dynamic Cluster
Server 1 Server 2
Server 3 Server 3
JMS JMS
JMS JMS
WebLogicWebLogic
Oracle
Database
12c RAC
• Continued Database Integration
• Bundle 12c driver
• AQ JMS Database 12c support
• High-Availability
• No TLOG option – Phase 1
• XA Transaction Recovery Across Sites
• Exalogic Optimizations
• Density - Memory Optimizations
• Performance – JMS
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Server 12.1.3 – XA Without TLOGs
• Improve performance, manageability of XA apps
• No TLOG I/O – up to 3x throughput improvement
• No TLOG replication requirements for DR
• How it works
• Define “determiner” resource - last to prepare/commit
• Tx recovery based on resource state and determiner
• Single TM w/no LLR or JTS – no TLOG required
• Multiple TM – reduced writing to TLOG
• Multi-phase delivery of this features
• Multiple TM XA in with no TLOG in 12.2.1
Managed ServerManaged Server
TM TM
DS1 DS2 DS1 DS2
Determiners
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Queue
JMS Svr
Repl Store
WebLogic Cluster
Daemon
R1
R2
Rn
RDMA/InfiniBand
Daemon
Volume
WebLogic Server 12.1.3 on Exalogic
JMS Replicated Store
• Leverages large RAM in Exalogic
– Stored in local memory
– Replicated via RDMA
• Provides very high throughput
– 14x performance vs. ZFSSA storage
• Fault tolerance
– Inherits network and power redundancy of
Exalogic
– Automatic recovery from a single node
failure
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic Server 12.1.3 – Cloud Scale Management
Dynamic Clusters Update
• WebLogic 12.1.2 dynamic clusters
support JMS
• WebLogic 12.1.3 adds Whole
Server Migration support
Simplify Configuration of
HA JMS Clusters Dynamic Clusters
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Coherence 12c
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Modern Best Practice Caching Architecture
Pioneered By Coherence
First Generation Cache Solutions
Difficult to scale, complex to synchronize, limited capacity
Modern Best Practice Cache Solutions
Easy to Scale, Clustered, Synchronized, Advanced Capabilities
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Application Server with Coherence
• Offload session and application data
management from the app server tier
• Scale tiers independently
• Coherence*Web
• Decouple session management from web
container
• Handle more users without adding more
application servers
• Restart/maintain applications/containers
without losing sessions
• Handle very large sessions efficiently
Scale Session, Cache and Data Grid as Independent Architectural Tier
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Partitioned, Fault Tolerant, Self-Healing Cache
Coherence Clustered Caching Explained
• Cluster of nodes holding % of primary data locally
• Back-up of primary data is distributed across all other nodes
• Logical view of all data from any node
• All nodes verify health of each other
• In the event a node is unhealthy, other nodes diagnose state
• Unhealthy node isolated from cluster
• Remaining nodes redistribute primary and back-up responsibilities to healthy
nodes
?
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Detect and reflect database
changes in cache in real time
• Leverage existing technologies
– GoldenGate, TopLink Grid
• Broaden applicability/usability of
Coherence
• No code change
Coherence GoldenGate HotCache
Real Time Database Updates for Your Apps
AppApp App
Coherence
Batch
Process
GoldenGate HotCache
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Memcached Adaptor
• Migrate from Memcached
• Use popular Memcached Clients
• Leverage Coherence benefits and
features
– Scalability, availability, and reliability
– Data source integration including
HotCache
– Security
• SASL PLAIN authentication mechanism using
Coherence JAAS Identity Asserter
• Integrates with the Coherence Proxy Security
framework for custom authorization.
Memcached
… Client
Cache
Memcached
Acceptor
Memcached
Ruby Client
POF Serializer
CacheServerProxyServer
Memcached
Java Client
Memcached
PHP Client
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
JCache (JSR-107) Support
The Standard API for Caching on the Java EE Platform
• JSR-107
– Oracle Co-Spec Lead
– Unanimously passed in 2014
• Full Support in Coherence
– Multiple Cache Topology support
– Interoperability with all Coherence clients
– Leverage Coherence features and benefits
• Server-side processing
• HotCache, Multi-Datacenter, etc.
Application
javax.cache.* API (JSR-107 JCache)
Coherence
Cache
Coherence Cluster
Coherence JSR-107 Adapter
Coherence API (NamedCache)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Dependency-1.jar
@portable account
@portable orders
Dependency-2.jar
@portable inventory
Pof-config.xml
POF Configuration Generator
• Generates POF config
file based on @Portable classes
• Predictable type-id generation
• Generational
– Accepts previous POF config file
• Operates against a GAR and
supported by maven GAR plugin
• Command line or consumable API
Developer Productivity
POF
Config
Generator
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
REST Security and Usability Improvements
• Secure SSL communications
– HTTP basic authentication, client-side
certificates
– Fine-grained authorization
• Query Enhancements
– “named queries”
– Limit query results
– Keyset Retrieval
• Pluggable Query Engines
Improved Client Integration
In-Memory Data Grid
Proxy Tier
Data Tier
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Simplified Maven Integration
• Plug-in and Ready-to-Use POM
• Support private Maven
Repositories
• Consistency across development
teams
• Efficient use of central Maven
resources
RAPID DEVELOPMENT AUTOMATION, PRODUCTIVITY
Product JARs POMs
Private Repository
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Coherence 12.1.3 JVisualVM Plug-in
• lightweight, developer-focused
JVisualVM plug-in
– general cluster information
– aggregated Coherence Mbeans
• Standard NetBeans Module (NBM)
• Tabular data or over time as graphs
• Supports Managed Coherence
Servers and stand-alone clusters
• Available on JDK 1.7u40 and above
– Support older versions via remote JMX
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Coherence 12.1.3 Improved on Exalogic
• Infiniband Message Bus
– Lower response times up to 6x
– Built on Exabus APIs
• Uses expanded Exalogic X3-2
memory and SSD more efficiently
• Message Bus reduces latency jitter
• 16x faster rebalancing improves
availability
Improve Performance, Reduce Hardware
10Gbe IPoIB InfiniBand
Message Bus
Up to 6x Better Response Time
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
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, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
What's New and Noteworthy on Oracle CAF 12.1.3

More Related Content

What's hot

Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...jeckels
 
WebLogic on ODA - Oracle Open World 2013
WebLogic on ODA - Oracle Open World 2013WebLogic on ODA - Oracle Open World 2013
WebLogic on ODA - Oracle Open World 2013Michel Schildmeijer
 
SOA Suite 12c Customer implementation
SOA Suite 12c Customer implementationSOA Suite 12c Customer implementation
SOA Suite 12c Customer implementationMichel Schildmeijer
 
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancyAMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancyJaap Poot
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cBruno Borges
 
Oracle SOA Suite for High availability Enterprises
Oracle SOA Suite for High availability EnterprisesOracle SOA Suite for High availability Enterprises
Oracle SOA Suite for High availability EnterprisesDataNext Solutions
 
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...Leighton Nelson
 
Fun with Kubernetes and Payara Micro 5
Fun with Kubernetes and Payara Micro 5Fun with Kubernetes and Payara Micro 5
Fun with Kubernetes and Payara Micro 5Payara
 
Introduction to Node (15th May 2017)
Introduction to Node (15th May 2017)Introduction to Node (15th May 2017)
Introduction to Node (15th May 2017)Lucas Jellema
 
The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012Lucas Jellema
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...Frank Munz
 
WLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsWLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsSudhesh Pnair
 
Java & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware AdministratorsJava & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware AdministratorsSimon Haslam
 
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...Payara
 
Netherlands Tech Tour 02 - MySQL Fabric
Netherlands Tech Tour 02 -   MySQL FabricNetherlands Tech Tour 02 -   MySQL Fabric
Netherlands Tech Tour 02 - MySQL FabricMark Swarbrick
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackBobby Curtis
 

What's hot (20)

Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
 
WebLogic on ODA - Oracle Open World 2013
WebLogic on ODA - Oracle Open World 2013WebLogic on ODA - Oracle Open World 2013
WebLogic on ODA - Oracle Open World 2013
 
SOA Suite 12c Customer implementation
SOA Suite 12c Customer implementationSOA Suite 12c Customer implementation
SOA Suite 12c Customer implementation
 
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancyAMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
 
High density deployments using weblogic multitenancy
High density deployments using weblogic multitenancyHigh density deployments using weblogic multitenancy
High density deployments using weblogic multitenancy
 
Oracle SOA Suite for High availability Enterprises
Oracle SOA Suite for High availability EnterprisesOracle SOA Suite for High availability Enterprises
Oracle SOA Suite for High availability Enterprises
 
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
 
Fun with Kubernetes and Payara Micro 5
Fun with Kubernetes and Payara Micro 5Fun with Kubernetes and Payara Micro 5
Fun with Kubernetes and Payara Micro 5
 
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas JellemaAMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
 
Introduction to Node (15th May 2017)
Introduction to Node (15th May 2017)Introduction to Node (15th May 2017)
Introduction to Node (15th May 2017)
 
The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
 
WLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsWLS12c_NewFeatures_Basics
WLS12c_NewFeatures_Basics
 
JavaCro'15 - Oracle Java Cloud Service Java PaaS - Duško Vukmanović
JavaCro'15 - Oracle Java Cloud Service  Java PaaS - Duško VukmanovićJavaCro'15 - Oracle Java Cloud Service  Java PaaS - Duško Vukmanović
JavaCro'15 - Oracle Java Cloud Service Java PaaS - Duško Vukmanović
 
Java & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware AdministratorsJava & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware Administrators
 
AMIS Oracle OpenWorld 2013 Review Part 1 - Intro Overview Innovation, Hardwar...
AMIS Oracle OpenWorld 2013 Review Part 1 - Intro Overview Innovation, Hardwar...AMIS Oracle OpenWorld 2013 Review Part 1 - Intro Overview Innovation, Hardwar...
AMIS Oracle OpenWorld 2013 Review Part 1 - Intro Overview Innovation, Hardwar...
 
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
 
Netherlands Tech Tour 02 - MySQL Fabric
Netherlands Tech Tour 02 -   MySQL FabricNetherlands Tech Tour 02 -   MySQL Fabric
Netherlands Tech Tour 02 - MySQL Fabric
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attack
 

Similar to What's New and Noteworthy on Oracle CAF 12.1.3

B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...Dr. Wilfred Lin (Ph.D.)
 
Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)Berry Clemens
 
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudJava EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudBruno Borges
 
Ugf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeUgf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeBerry Clemens
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...WSO2
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackDLT Solutions
 
Coherence RoadMap 2018
Coherence RoadMap 2018Coherence RoadMap 2018
Coherence RoadMap 2018harvraja
 
WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2
 
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)jeckels
 
WebSockets in Enterprise Applications
WebSockets in Enterprise ApplicationsWebSockets in Enterprise Applications
WebSockets in Enterprise ApplicationsPavel Bucek
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & designMark Swarbrick
 
Weblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformWeblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformJon Petter Hjulstad
 
Weblogic 101 for dba
Weblogic  101 for dbaWeblogic  101 for dba
Weblogic 101 for dbaOsama Mustafa
 
WebLogic im neuen Gewand
WebLogic im neuen GewandWebLogic im neuen Gewand
WebLogic im neuen GewandVolker Linz
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...jeckels
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQLTed Wennmark
 

Similar to What's New and Noteworthy on Oracle CAF 12.1.3 (20)

B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
 
Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)
 
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudJava EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The Cloud
 
Introduction to weblogic
Introduction to weblogicIntroduction to weblogic
Introduction to weblogic
 
Ugf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeUgf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obiee
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
 
Coherence RoadMap 2018
Coherence RoadMap 2018Coherence RoadMap 2018
Coherence RoadMap 2018
 
WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0
 
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
 
WebSockets in Enterprise Applications
WebSockets in Enterprise ApplicationsWebSockets in Enterprise Applications
WebSockets in Enterprise Applications
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & design
 
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško VukmanovićJavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
 
Weblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformWeblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platform
 
Weblogic 101 for dba
Weblogic  101 for dbaWeblogic  101 for dba
Weblogic 101 for dba
 
WebLogic im neuen Gewand
WebLogic im neuen GewandWebLogic im neuen Gewand
WebLogic im neuen Gewand
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
 
Oracle Web Logic server
Oracle Web Logic serverOracle Web Logic server
Oracle Web Logic server
 
Iplanet
IplanetIplanet
Iplanet
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
 

More from Bruno Borges

Secrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on KubernetesSecrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on KubernetesBruno Borges
 
[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on KubernetesBruno Borges
 
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX AppsFrom GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX AppsBruno Borges
 
Making Sense of Serverless Computing
Making Sense of Serverless ComputingMaking Sense of Serverless Computing
Making Sense of Serverless ComputingBruno Borges
 
Visual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring DevelopersVisual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring DevelopersBruno Borges
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudBruno Borges
 
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...Bruno Borges
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemBruno Borges
 
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemTecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemBruno Borges
 
Migrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFXMigrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFXBruno Borges
 
Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?Bruno Borges
 
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]Bruno Borges
 
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Bruno Borges
 
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]Bruno Borges
 
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]Bruno Borges
 
Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]Bruno Borges
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the CloudBruno Borges
 
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXTweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXBruno Borges
 
Integrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSocketsIntegrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSocketsBruno Borges
 
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteThe Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteBruno Borges
 

More from Bruno Borges (20)

Secrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on KubernetesSecrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on Kubernetes
 
[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes
 
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX AppsFrom GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
 
Making Sense of Serverless Computing
Making Sense of Serverless ComputingMaking Sense of Serverless Computing
Making Sense of Serverless Computing
 
Visual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring DevelopersVisual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring Developers
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure Cloud
 
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
 
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemTecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
 
Migrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFXMigrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFX
 
Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?
 
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
 
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
 
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
 
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
 
Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the Cloud
 
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXTweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
 
Integrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSocketsIntegrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSockets
 
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteThe Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle Keynote
 

What's New and Noteworthy on Oracle CAF 12.1.3

  • 1. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | What’s New and Noteworthy on CAF 12.1.3 WebLogic and Coherence Bruno Borges Principal Product Manager Oracle Latin America August, 2014
  • 2. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | • Bruno Borges – Principal Product Manager, Java Evangelist – Oracle Latin America – @brunoborges – bruno.borges@oracle.com Speaker
  • 3. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda Cloud Application Foundation Recap Oracle WebLogic 12.1.3 Oracle Coherence 12.1.3 1 2 3
  • 4. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Cloud Application Foundation A brief recap
  • 5. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Cloud Application Foundation WebLogic & Coherence Delivery Platforms and Focus Areas Strategic Focus Multitenancy for Density/Utilization # 1 HIGH PRODUCTIVITY Java EE Java SE HTML5 Mobile, Developer Productivity Cloud Scale Management and Operations High Availability and Performance Engineered Systems (Exalogic, SuperCluster) Conventional On-premisePublic, Private, 3rd Party Cloud Platform Choice 6
  • 6. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle WebLogic 12c
  • 7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | WebLogic Server 12.1.1 • Java EE 6 and Developer Productivity • Simplified Deployment and Management with Virtualization • Integrated Traffic Management • Enhanced High Availability and Disaster Recovery • Much Higher Performance • Seamless Upgrade
  • 8. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | WebLogic Server 12.1.2 Native Cloud Management • Common Provisioning Framework • Managed Coherence Servers • Elastic JMS Modern Development Platform • Simplified Maven Integration • WebSocket • TopLink Data Services Mission-Critical Cloud Platform • Database 12c Integration • Dynamic Clusters • Exalogic Optimizations
  • 9. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Availability, Multitenancy, Scalability Oracle WebLogic and Database 12c Integration WebLogic, Database Integration • Application Availability with Transaction Guard • Support for Multi-Tenant Database • Scalability with Database Resident Connection Pooling Application Continuity Database Resident Connection Pool Global Data Services Multi- Tenant Database WebLogic Server
  • 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Dynamic Clusters – Simplified Scalability for the Cloud • Zero Reconfiguration to Scale, Shrink Clusters • Dynamic Clusters with Automated Ports, Naming • Oracle Cloud, Private Cloud Elasticity Simplify Cluster Configuration and Scaling Dynamic Clusters
  • 11. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Managed Coherence Servers WebLogic Console Enterprise Manager WebLogic Scripting Management Efficiency • Integrated across WebLogic and Coherence • Based on WebLogic Management Framework • Configuration, deployment, lifecycle management, monitoring • Use for combined WebLogic/Coherence or standalone Coherence deployments Coherence Coherence Coherence Coherence Configure Deploy Start/Stop Monitor WebLogic WebLogic WebLogic WebLogic WebLogic Management Framework
  • 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | WebLogic Server 12.1.3 Server 1 Server 2 Server 3 Server 3 JMS JMS JMS JMS Oracle RAC Dynamic Cluster • Fusion Middleware 12.1.3 Release • SOA, OSB, BPM, ADF, JDEV, CAF • Mobile, Developer Productivity • JSON, REST, WebSocket, SSE • High Availability and Performance • DB 12c integration improvements • High availability enhancements • Exalogic optimizations • Cloud-Scale Management and Operations • Additional REST support, FMWC
  • 13. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | WebLogic Server 12.1.3 Mobile, Developer Productivity WLS 12.1.3Clients HTML5 clients ADF Mobile Proxies OTD Apache OHS Web Sockets (JSR 356) TopLink Data Services Server-Sent Events JAX-RS 2.0 WebSocket Emulation WebSocket Emulation 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 Oracle Confidential – Internal/Restricted/Highly Restricted 14
  • 14. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | WebLogic Server 12.1.3 and JAX-RS 2.0 (from Java EE 7) • Defaults with JAX-RS 1.1 – Annotation-based API for RESTful web services, Java EE 6 standard • Supplied as jax-rs-2.0.war shared-library – Overrides default JAX-RS API, supplies Jersey 2.5.1 implementation – Referenced by applications to use JAX-RS 2.0 • New Features in JAX-RS 2.0 – Standard Client API – Filters/interceptors – Server-side content negotiation – Asynchronous processing
  • 15. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Server-Sent Events – A Jersey 2.5 Bonus • RESTful Approach to SSE • Stream asynchronous events from Server to Client using JAX-RS/Jersey runtime – Uni-directional, server-send model using simple data protocol – Part of HTML5 Standard by W3C with EventSource JavaScript Object – Many HTTP messages on a single connection – Enables reconnection and replay capability with Last-Event-ID HTTP header tracking • Automatically included and registered by the WLS JAX-RS 2.0 shared-library ServerClient HTTP / SSE HTTP / Res Time data available data available data available open received received received received payload payload payload payload data availablepayload reconnect HTTP / SSE + <Last-Data ID> HTTP / Res
  • 16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | WebLogic Server 12.1.3 WebSocket Support – JSR-356 • WebLogic 12.1.2 WebSocket implementation – Supports protocol standard – Adoption by PeopleTools 8.54 (H2CY2014) • WebLogic 12.1.3 – Java EE 7 API for WebSocket – Included in GlassFish 4.0 • Allows defining WebSocket Endpoints – Handle onOpen, onClose, onError, onMessage events – Bi-directional communication between peers – Endpoints used by Servers and Clients • Support encoders/decoders – Map message content to/from Java objects ServerClient HTTP Time upgradeopen receive receive Handshake Request Handshake Response WebSocket Connection send send receive send sendreceive send receive payload payload payload payload payload receive sendpayload
  • 17. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | WebLogic Server 12.1.3 WebSocket Emulation • Browsers and firewalls may not support/permit WebSocket protocol • WebLogic provides a fallback mechanism to emulate the WebSocket transport behavior • Client side with JavaScript library - OraSocket.js • Server side with an adapter to handle HTTP Long Polling ● Developers ● Use the WebSocket API for Java to write your application ● Use the WebSocket JavaScript Object on the client ● Same codebase ● Looks and smells just like a WebSocket application ● Whatever happens behind the scene is not your concern
  • 18. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | WebLogic Server 12.1.3 - Java API for JSON Processing • WebLogic Server implementation based on Java EE7 RI • Standard Java API to generate and parse JSON – Included in Java EE 7 – Included as module with WebLogic Server 12.1.3 • Has an Object model API to represent JSON – Similar to DOM API in XML world • Has a Streaming API to produce/consume JSON – Similar to StAX API in XML world
  • 19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 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 weblogic-maven-plugin wlst file <script> wlst-client T3 WebLogicServer AdminServer WebLogic Server 12.1.3 Maven Updates • 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
  • 20. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | WebLogic Server 12.1.3 High Availability and Performance Dynamic Cluster Server 1 Server 2 Server 3 Server 3 JMS JMS JMS JMS WebLogicWebLogic Oracle Database 12c RAC • Continued Database Integration • Bundle 12c driver • AQ JMS Database 12c support • High-Availability • No TLOG option – Phase 1 • XA Transaction Recovery Across Sites • Exalogic Optimizations • Density - Memory Optimizations • Performance – JMS
  • 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | WebLogic Server 12.1.3 – XA Without TLOGs • Improve performance, manageability of XA apps • No TLOG I/O – up to 3x throughput improvement • No TLOG replication requirements for DR • How it works • Define “determiner” resource - last to prepare/commit • Tx recovery based on resource state and determiner • Single TM w/no LLR or JTS – no TLOG required • Multiple TM – reduced writing to TLOG • Multi-phase delivery of this features • Multiple TM XA in with no TLOG in 12.2.1 Managed ServerManaged Server TM TM DS1 DS2 DS1 DS2 Determiners
  • 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Queue JMS Svr Repl Store WebLogic Cluster Daemon R1 R2 Rn RDMA/InfiniBand Daemon Volume WebLogic Server 12.1.3 on Exalogic JMS Replicated Store • Leverages large RAM in Exalogic – Stored in local memory – Replicated via RDMA • Provides very high throughput – 14x performance vs. ZFSSA storage • Fault tolerance – Inherits network and power redundancy of Exalogic – Automatic recovery from a single node failure
  • 23. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | WebLogic Server 12.1.3 – Cloud Scale Management Dynamic Clusters Update • WebLogic 12.1.2 dynamic clusters support JMS • WebLogic 12.1.3 adds Whole Server Migration support Simplify Configuration of HA JMS Clusters Dynamic Clusters
  • 24. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Coherence 12c
  • 25. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Modern Best Practice Caching Architecture Pioneered By Coherence First Generation Cache Solutions Difficult to scale, complex to synchronize, limited capacity Modern Best Practice Cache Solutions Easy to Scale, Clustered, Synchronized, Advanced Capabilities
  • 26. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Application Server with Coherence • Offload session and application data management from the app server tier • Scale tiers independently • Coherence*Web • Decouple session management from web container • Handle more users without adding more application servers • Restart/maintain applications/containers without losing sessions • Handle very large sessions efficiently Scale Session, Cache and Data Grid as Independent Architectural Tier
  • 27. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Partitioned, Fault Tolerant, Self-Healing Cache Coherence Clustered Caching Explained • Cluster of nodes holding % of primary data locally • Back-up of primary data is distributed across all other nodes • Logical view of all data from any node • All nodes verify health of each other • In the event a node is unhealthy, other nodes diagnose state • Unhealthy node isolated from cluster • Remaining nodes redistribute primary and back-up responsibilities to healthy nodes ?
  • 28. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | • Detect and reflect database changes in cache in real time • Leverage existing technologies – GoldenGate, TopLink Grid • Broaden applicability/usability of Coherence • No code change Coherence GoldenGate HotCache Real Time Database Updates for Your Apps AppApp App Coherence Batch Process GoldenGate HotCache
  • 29. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Memcached Adaptor • Migrate from Memcached • Use popular Memcached Clients • Leverage Coherence benefits and features – Scalability, availability, and reliability – Data source integration including HotCache – Security • SASL PLAIN authentication mechanism using Coherence JAAS Identity Asserter • Integrates with the Coherence Proxy Security framework for custom authorization. Memcached … Client Cache Memcached Acceptor Memcached Ruby Client POF Serializer CacheServerProxyServer Memcached Java Client Memcached PHP Client
  • 30. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | JCache (JSR-107) Support The Standard API for Caching on the Java EE Platform • JSR-107 – Oracle Co-Spec Lead – Unanimously passed in 2014 • Full Support in Coherence – Multiple Cache Topology support – Interoperability with all Coherence clients – Leverage Coherence features and benefits • Server-side processing • HotCache, Multi-Datacenter, etc. Application javax.cache.* API (JSR-107 JCache) Coherence Cache Coherence Cluster Coherence JSR-107 Adapter Coherence API (NamedCache)
  • 31. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Dependency-1.jar @portable account @portable orders Dependency-2.jar @portable inventory Pof-config.xml POF Configuration Generator • Generates POF config file based on @Portable classes • Predictable type-id generation • Generational – Accepts previous POF config file • Operates against a GAR and supported by maven GAR plugin • Command line or consumable API Developer Productivity POF Config Generator
  • 32. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | REST Security and Usability Improvements • Secure SSL communications – HTTP basic authentication, client-side certificates – Fine-grained authorization • Query Enhancements – “named queries” – Limit query results – Keyset Retrieval • Pluggable Query Engines Improved Client Integration In-Memory Data Grid Proxy Tier Data Tier
  • 33. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Simplified Maven Integration • Plug-in and Ready-to-Use POM • Support private Maven Repositories • Consistency across development teams • Efficient use of central Maven resources RAPID DEVELOPMENT AUTOMATION, PRODUCTIVITY Product JARs POMs Private Repository
  • 34. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Coherence 12.1.3 JVisualVM Plug-in • lightweight, developer-focused JVisualVM plug-in – general cluster information – aggregated Coherence Mbeans • Standard NetBeans Module (NBM) • Tabular data or over time as graphs • Supports Managed Coherence Servers and stand-alone clusters • Available on JDK 1.7u40 and above – Support older versions via remote JMX
  • 35. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Coherence 12.1.3 Improved on Exalogic • Infiniband Message Bus – Lower response times up to 6x – Built on Exabus APIs • Uses expanded Exalogic X3-2 memory and SSD more efficiently • Message Bus reduces latency jitter • 16x faster rebalancing improves availability Improve Performance, Reduce Hardware 10Gbe IPoIB InfiniBand Message Bus Up to 6x Better Response Time
  • 36. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement 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, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 37. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |