Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services...
Transcript of Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services...
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle WebLogic Server Update et Roadmap
Pascal Fuget Principal Sales Consultant
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The preceding is intended to outline our general product direcLon. It is intended for informaLon purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or funcLonality, and should not be relied upon in making purchasing decisions. The development, release, and Lming of any features or funcLonality described for Oracle’s products remains at the sole discreLon of Oracle.
3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Agenda and Goals
WebLogic Server
Applica1on Pla4orm as-‐a-‐Service
Private and Public IaaS
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 4
Coherence
Oracle Database and Database RAC
• Agenda • WLS Overview • WLS Update -‐ 12.1.3 • WLS Roadmap – 12.2.1
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Cloud ApplicaLon FoundaLon FoundaLon of PlaUorm as a Service for Fusion Middleware
Cloud Applica1on Founda1on
WebLogic Server
Pla4orm as a Service
Private and Public Infrastructure as a Service
Coherence Tuxedo
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 5
Oracle JDeveloper Oracle Enterprise Pack for Eclipse
Development
Oracle Enterprise Manager OperaLons
Oracle Java Cloud Service Developer Cloud Service
Cloud
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud ApplicaLon FoundaLon Strategic Investment Areas
Mul1tenancy for Density/U1liza1on
#1
HIGH PRODUCTIVITY Java EE Java SE HTML5
Mobile, Developer Produc1vity
Cloud Management and Opera1ons
High Availability, Performance
Founda1on for Fusion Middleware & Applica1ons
Oracle Business Applications
Cloud Application Foundation
Fusion Middleware
6 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 7
Oracle 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 ProducLvity – Java EE 6, JDK 7 and 8, MulLple IDEs, Maven – Selected Java EE7 -‐ JSON, REST, WebSocket, JPA
High Availability and Performance – DB 12c integraLon – High availability enhancements – Exalogic opLmizaLons
Cloud-‐Scale Management and OperaLons – Dynamic clusters, REST support, FMW Control – Managed Coherence Servers
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle WebLogic Server 12.1.3 -‐ Development Java EE 6, HTML5, Tooling, Maven, Spring, Classloading, Open Source …
• Java EE 6 Full Profile + select Java EE 7 • HTML5 Support • Standard Java IDE Support • Maven IntegraLon • Java SE 7 + Java SE 8 • Developer zip distribuLon • Windows, Mac OSX, Linux…. • GlassFish DD Support on WebLogic • Latest Spring Framework Support • Built in Classloading Analysis Tool (CAT)
CAT
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic 12.1.3
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 9
Oracle WebLogic Server 12.1.3 Rich Client and Mobile ApplicaLons
Clients
HTML5
Proxies OTD
Apache
OHS
WebSocket
TopLink Data Services
Server-‐Sent Events
JAX-‐RS 2.0
WebSocket Emula1on
Mobile
JSON-‐P API
HTTP/S, REST, JSON WebSocket, Server-‐Sent Events, Long polling
JavaScript
REST
Similar to client/server architecture of the past
– Client handles UI rendering – Server handles business logic
Web/HTTP is the glue that connects client and server Data format is usually JSON Typical communication protocols
– REST for CRUD style operations – WebSocket for lightweight events
WebLogic leverages select Java EE 7 APIs to support
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
2009-‐2010 2011 2012 2013 2014 2015
Oracle WebLogic Server Roadmap
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 10
WebLogic 11gR1 (10.3.1-‐6)
Oracle FMW 11g & Apps Manageability, AcLve GridLink, Messaging, Coherence, OVAB Engineered Systems, Cloud JDK 6 and JDK 7 (WLS 10.3.6)
WebLogic 12c (12.1.2) – CY2013
FMW 12c Infrastructure Mission CriLcal Cloud PlaUorm NaLve Cloud Management Modern Development PlaUorm JDK 7
WebLogic 12c (12.1.1) Java EE 6 Developer ProducLvity, Oracle Traffic Director, Disaster Recovery JDK 6 and JDK 7
WebLogic 12c (12.1.3) – June 2014 FMW 12c Infra, SOA, BPM, ODI Mobile and Rich Client Support Mission CriLcal Cloud PlaUorm NaLve Cloud Management JDK 7, JDK 8
WebLogic 12cR2 (12.2.1) – CY2015 FMW 12c PlaUorm MulLtenancy ElasLc Clusters and REST Mgmt Java EE 7 and Development Exalogic, HA and MAA JDK 8
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java EE 8 JSR Submiled
11
• JSON Binding 1.0 • MVC 1.0 • Servlet 4.0 • JAX-‐RS 2.1 • JMS 2.1 • JSF 2.3
Also Submiled More To Come
• Java EE Security • Java EE Management • CDI 2.0 • JCACHE 1.1 • JSON Processing 1.1 • Java EE ConfiguraLon 1.0 • More!
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 12
Oracle WebLogic Server 12.2.1 MulLtenancy Concepts
• 12
Managed Server/Cluster
Container Database
PDB1 PDB2
Virtual Host
App App
JMS
Datasource
JNDI
Virtual Host
App App
JMS
Datasource
JNDI ParLLon 1 ParLLon 2
Web Tier • Introduce domain par11on into WebLogic domains • Apps and resources deployed for each parLLon (tenant) • No applicaLon changes required • Appropriate levels of end to end parLLon isola1on:
– Memory and CPU isolaLon at the JVM level – Virtual host per parLLon for applicaLon access – Dedicated JNDI tree for resource isolaLon – Work Manager per parLLon for thread management – Security realm per parLLon – Data is segregated with PDBs – ParLLon administraLon for management isolaLon
• WebLogic infrastructure is shared among parLLons
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 13
Oracle Cloud ApplicaLon FoundaLon MulLtenancy End-‐to-‐End Value
Web Tier App Tier
Mgd Svr 1
Mgd Svr 2
Tenant ParLLon
App 1 App 2
JMS 1 Mail JDBC
Virtual Host Security
Realm
OHS
OTD
-‐Topology discovery -‐Tenant Affinity
-‐Consolidated config -‐Per-‐parLLon monitoring -‐Tenant Affinity -‐Priority Based Workload Bandwidth Traffic Mgmt -‐ConnecLon Queuing
Cache Tier Database Tier
Mgd Svr 1
Mgd Svr 2
Mgd Svr 2
Container DB
PDB
PDB
PDB
JVM JVM JVM JVM JVM
Upper Stack SOA, OSB, BPM, FMW, Apps
LDAP
Per Tenant Service
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle WebLogic Server MT Java VM Resource IsolaLon
• Enable Java programs to be isolated/caged • from one another within a Java VM
• Resources that can be managed in Java SE – Heap memory – CPU Lme – Open File Descriptors
• Others under consideraLon: – Network I/O – Network Sockets – File I/O
Oracle Company ConfidenLal – Shared Under Terms of NDA
14
Java VM with Isola1on
14
ApplicaLon CPU
Management
ApplicaLon Memory
Management
ApplicaLon File Descriptor Management
WebLogic Java
ApplicaLon 1
WebLogic Java
ApplicaLon n …
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 15
Oracle WebLogic Server 12.2.1 ElasLc Clusters
Server 1
Server 2
Server 3
Server N
Server N+1
Dynamic Cluster
Admin
APIS
Monitor Rules
• AdministraLon APIs for Dynamic Clusters • Start/stop a specified number of servers • Expand/shrink the size of the cluster • Manage server lifecycle, quiescence
• Configurable rules for cluster scaling • Thresholds based on user-‐defined metrics • Load, memory, schedule, Java Mission Control, MulLtenant RCM • Drive scaling changes • Drive other configuraLon changes via WLST
ElasLcity for Single Tenant and MulLtenant WebLogic
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 16
Oracle WebLogic Server 12.2.1 Java EE 7 Full Profile
JSP 2.2 JSF 2.2 EL 3.0 Java API for JSON 1.0
Interceptors 1.1 CDI 1.1 EJB 3.2 JAX-‐RS 2.0 Java API for WebSocket 1.0
JPA 2.1 JTA 1.2 Common Annota1ons 1.1 JMS 2.0 Batch Applica1ons
1.0
Bean Valida1on 1.1 Connector 1.7
Servlet 3.1
Portable Extensions
Concurrency U1li1es 1.0
Updated New Feature Major Release
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 17
OTD OTD
WLS WLS
WLS WLS
Coh Coh
Late
ncy
10Gbe IPoIB Message Bus
Exalogic Performance and Density in 12.2.1
• Increase performance and response Lme – MessageBus support in WebLogic, OTD – Drive down latency, increase SLA
• Increase Density – Leverage MulLtenancy – CooperaLve Memory Management – Dynamic Clusters
• Integrate into future release of Exalogic – Private Cloud Infrastructure – Service Manager, Nimbula
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• JTA and High Availability - Support “no TLOG” opLon for mulL-‐TM scenarios - Expand support for simplified Disaster Recovery configuraLons
• Density for GridLink deployments - Reduce number of sockets and threads needed to manage FAN events
• ApplicaLon ConLnuity - OpLmize connecLon harvesLng on down events
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle WebLogic Server 12.2.1 JTA and Database IntegraLon
18
Managed Server
TM
DS1 DS2
Determiner
Managed Server
TM
DS1 DS2
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
LLB/OTD
MS1 MS2 MS3 WLS Cluster 2 MS1 MS2 MS3
WLS Cluster 1 WLS Admin
WebLogic Domain
Coherence
File Store (Site Local Binaries, Config Data)
OHS Web Tier
Management Console Global Load Balancer
LLB/OTD
MS1 MS2 MS3 WLS Cluster 2 MS1 MS2 MS3
WLS Cluster 1 WLS Admin
WebLogic Domain
C C C C C C Coherence
File Store (Site Local Binaries, Config Data)
OHS Web Tier
RAC Node 1 RAC Node 2 RAC Node 3 RAC Node 1 RAC Node 2 RAC Node 3
Transaction Data JMS Store Data Application Data
Transaction Data JMS Store Data
Application Data
Site 1 Site 2
Active GridLink and SCAN
MulL Data Center AcLve/AcLve Architecture
RAC Cluster RAC Cluster
Storage Replication
HTTP Session Replication
Active Data Guard /Tx/Message
Federated Caching
19
Zero Downtime Patching
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Cloud ApplicaLon FoundaLon 12.2.1 Scaling Across MulLple Dimensions
WebLogic Server 1
WebLogic Server 2
WebLogic Server 3
WebLogic Server N
• Types of requirements driving scaling • Tenants, Usage, Resources, Schedules
• Scaling tools • Cloud GUI, Console, Scripts, Rules
• Scaling within Lers • Simple, Dynamic, Linear, Up and Down • Intra-‐domain, Inter-‐Domain, Cross-‐site
• Scaling across Lers • Independence, Transparency, Auto-‐detecLon
• Scaling across deployment plaUorms • ConvenLonal, Engineered Systems, Public and Private Clouds
• Scalability alributes • Performance, Availability, Manageability, Consistency
Coherence Server 1
Coherence Server 2
CoherenceServer 3
Coherence Server N
Traffic Director Traffic Director
Oracle MulLtentant Database and Oracle RAC
20
Private and Public IaaS
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
For More InformaLon
oracle.com/goto/cloudappfoundaLon
oracle.com/middleware
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 22