Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c:...
Transcript of Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c:...
![Page 1: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/1.jpg)
Weblogic 12c: Mastering The Cloud Foundation Patrick Dewael & Kristof Satory
![Page 2: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/2.jpg)
2
Join the buzz: • Wifi pass: BANQ • Twitter – #oracleopenxperience – @oopenxperience
![Page 3: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/3.jpg)
3
The Cloud: a new era of utility computing All types of computing are available as a service via global network
• Applications: Business Applications … Software as a Service (SaaS)
• Platform: Databases and Middleware as a Service (PaaS) • Infrastructure: VM, OS, Servers and Storage as a Service
(IaaS)
![Page 4: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/4.jpg)
4
• Complete • Open • Integrated • Best in Class
User Engagement
Identity Management & Security
Business Process Management
Content Management
Business Intelligence
Service Integration Data Integration
Development Tools
Enterprise Management
Web Social Mobile
Cloud Application Foundation
Oracle Fusion Middleware portfolio Bringing Oracle Fusion Middleware as a Service to the Cloud
![Page 5: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/5.jpg)
5
Oracle Cloud Application Foundation What is needed for such a middleware PaaS service?
What is the minimal set of components needed to host SAAS-oriented applications effectively? • a lightweight and standards-based Java server • a Java framework, specifically designed for building cloud
applications • an in-memory data grid for caching and clustering • elasticity to adjust to workload variations • integrated traffic management to route traffic throughout this
elastic infrastructure • virtualization for optimal use of server resources • simple provisioning – typically via self-service interfaces
![Page 6: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/6.jpg)
6
• Complete • Open • Integrated • Best in Class
Oracle Cloud Application Foundation Foundation for Oracle Fusion Middleware in the Cloud
User Engagement
Identity Management & Security
Business Process Management
Content Management
Business Intelligence
Service Integration Data Integration
Development Tools Enterprise
Management
Web Social Mobile
Cloud Application Foundation
Cloud Application Foundation
Cloud Application Foundation
Traffic Director/Web Tier
Oracle Public Cloud
WebLogic Server Coherence Tuxedo
Virtual Assembly Builder
Exalogic Elastic Cloud
![Page 7: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/7.jpg)
7
Oracle WebLogic Server 12c Key New Capabilities
• Java EE 6 and Developer Productivity in the Cloud
• Simplified Cloud Management with Enterprise Manager 12c
• Integrated traffic management
• Enhanced High Availability and Disaster Recovery
• Simplified Deployment and Mgmt with Virtualization
• Seamless Upgrade
![Page 8: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/8.jpg)
8
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
• JDeveloper • Eclipse
• NetBeans • Maven Java SE
• Java SE 6 • Java SE 7
Database • GridLink – Session
Affinity • GridLink – Transaction
Affinity • GridLink – Fast Connection Failover
Performance • SPECjEnterprise World
Records– EjOPS Overall, EjOPS/Core,
EjOPS/Processor Traffic Management
• Software Load Balancer • Traffic Shaping
• SSL Termination
Enterprise Scale • Database Transaction
Logs • Database Store
Performance Enterprise Manager 12c • Cloud Management • Diagnostics Advisor • Incident and Problem
Management • Patch Automation Distributed Caching
• Coherence Transactions
• Coherence Rest • Coherence Query
Explain Plan
Cloud • Optimized WebLogic
Virtual Appliances • Coherence Exalogic
Exabus • WebLogic Elastic
Message Overflow • Coherence Elastic Data • 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: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/9.jpg)
9
Oracle WebLogic Server 12c Key New Capabilities
• Java EE 6 and Developer Productivity in the Cloud
• Simplified Cloud Management with Enterprise Manager 12c
• Integrated traffic management
• Enhanced High Availability and Disaster Recovery
• Simplified Deployment and Mgmt with Virtualization
• Seamless Upgrade
![Page 10: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/10.jpg)
10
Java EE 6 Overview
l New features l Web Profile - JSR-316 with enhanced Servlet 3.0, JSP 2.2, JSF 2.0, ... l REST – JAX-RS 1.1 l managed beans - managed beans 1.0 l standard dependency injection – DI 1.0 and CDI 1.0 l bean validation – bean validation 1.0
l Enhanced APIs l EJB 3.1, JPA 2.0, JAX-WS 2.2, …
l Usable “as is” l The end of the 100's MB .war
![Page 11: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/11.jpg)
11
Java EE 6 & Developer Productivity
• Certified Java EE 6 and SE 7 makes development faster – Fewer Java Classes, Less Code, Less XML configuration
– simpler packaging and extensibility
• Combined with modern programming techniques – Dependency Injection, Annotations, POJO, REST
• Using popular industry tool chains – Maven, Hudson, Eclipse, JDeveloper, NetBeans
Lines of Code* Lines of XML* Java Classes*
25% Less
50% Less
80% Less
![Page 12: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/12.jpg)
12
Oracle WebLogic Server 12c Key New Capabilities
• Java EE 6 and Developer Productivity in the Cloud
• Simplified Cloud Management with Enterprise Manager 12c
• Integrated traffic management
• Enhanced High Availability and Disaster Recovery
• Simplified Deployment and Mgmt with Virtualization
• Seamless Upgrade
![Page 13: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/13.jpg)
13
Weblogic/Coherence JVM Diagnostics
Monitoring Across Weblogic/Coherence
SLAs for Composite Java Applications
Weblogic/Coherence Configuration Management
Provisioning Weblogic/Coherence
Diagnostics Images to MOS
Enterprise Manager 12c for Cloud foundation Weblogic Server Management Pack Enterprise Edition
![Page 14: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/14.jpg)
14
Oracle WebLogic Server 12c Key New Capabilities
• Java EE 6 and Developer Productivity in the Cloud
• Simplified Cloud Management with Enterprise Manager 12c
• Integrated traffic management
• Enhanced High Availability and Disaster Recovery
• Simplified Deployment and Mgmt with Virtualization
• Seamless Upgrade
![Page 15: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/15.jpg)
15
Integrated traffic management
• Integrated with Oracle Traffic Director – Routing, Load Balancing, Traffic Shaping
• Fast, highly-configurable request routing and caching
• SSL Crypto acceleration using Intel™ Advanced Encryption Set
• Up to 3.5x more throughput and 28% lower CPU than Apache
WebLogic Server 12c
WebLogic Server 12c
Traffic Director
Traffic Director
High Performance Backplane
Native AES for SSL Native AES for SSL
![Page 16: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/16.jpg)
16
Oracle Traffic Director - Highlights • Multi-core scaling (0.5m+ simultaneous
connections per processor) • Reverse-proxy routing/load-balancing • Request rate limiting/throttling • In-memory HTTP 1.1 caching • Built-in cluster management • VRRP HA Failover Groups • OAM SSO Integration • Infiniband/SDP support • Hardware-assisted crypto/compression • OVM/OVAB support • Integrated with Weblogic
![Page 17: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/17.jpg)
17
Oracle WebLogic Server 12c Key New Capabilities
• Java EE 6 and Developer Productivity in the Cloud
• Simplified Cloud Management with Enterprise Manager 12c
• Integrated traffic management
• Enhanced High Availability and Disaster Recovery
• Simplified Deployment and Mgmt with Virtualization
• Seamless Upgrade
![Page 18: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/18.jpg)
18
Application Upgrades
Server Upgrades
Configuration Changes PLANNED DOWNTIME Operations & Solutions
Hot redeployment Side By Side Deployment
Dynamic changes
WebLogic High Availability
Rolling cluster upgrade
![Page 19: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/19.jpg)
19
Data Failure Human Error
Hardware Failure
Site Disaster Software Failure
UNPLANNED DOWNTIME
Failures & Solutions
WLS with Oracle RAC
Clusters Service
Migration
WAN Clusters for Disaster Recovery
Clusters Server & Service Migration
Clusterware integration
WebLogic High Availability
![Page 20: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/20.jpg)
20
WebLogic Typical High Availability Topology
WLS Cluster
WLS Cluster
WLS Cluster Oracle DB
Oracle DB Apache Server or OHS
Apache Server or OHS
Node Mgr
Node Mgr Node Mgr
Administration Server
FW-1 LB-1
FW-2
DMZ Intranet Internet
Node Mgr Desktop
X
X
X
X
![Page 21: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/21.jpg)
21
HA with Web Tier Load Balancing Surviving a Failed HTTP Server
• Load balancing – Round robin
• Supported Web servers – IIS, SunOne, Apache
• Multi-machine cluster aware • Uses HTTP piggy backing
• Failure aware • Failed WLSs removed from cluster • Restarted WLSs added to cluster
• Routing – Static routing
• Lightweight solution – HTTPClusterServlet hosted on a WebLogic
instance
WebLogic Cluster
…
WebLogic Server Node Manager
WLS1 JVM
WLSn JVM
Apache Server HTTP Server
mod_wl
![Page 22: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/22.jpg)
22
Cluster Managed Server 1
Domain
Managed Server 2
HA with WebLogic State Replication Surviving a Failed WebLogic Server
WAN State Replication
MAN State Replication
Global LB
Local LB
Local LB
Cluster 1 State 1
State 2
Cluster 2 State 3
State 4
Global LB
Local LB
Local LB
Cluster 1 State 1
State 2
Cluster 2 State 3
State 4
State 1
State 2
Domain State Replication
In Memory or Database Backed Asynch or Synch
In Memory Database Backed Asynch
LB
![Page 23: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/23.jpg)
23
HA with WebLogic Clustered JNDI Surviving a Failed WebLogic Server
• Clusterable objects include EJB, JDBC, JMS, Custom Objects
• Each server creates and maintains a local copy of cluster wide JNDI tree
Managed WLS D
Object X
A C
Managed WLS A
Object X
A C
Managed WLS B
Object X
A C
Managed WLS C
Object X
A C
IP Unicast
![Page 24: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/24.jpg)
24
HA with WebLogic GridLink for RAC Surviving a Failed Oracle RAC Node
RAC Instance
DS3 Pool for RAC Node 3
Multi Data Source
Oracle WebLogic
Server
Oracle RAC
Server
DS2 Pool for RAC Node 2
DS1 Pool for RAC Node 1
RAC Instance
WebLogic Multi Data
Source
Oracle WebLogic
Server
Oracle RAC
Server
Thin JDBC
Thin JDBC
RAC 1
RAC 2
RAC 3
RAC 1
RAC 2
RAC 3
X RAC Node
Failure Causes
Multi Data or the ExaLogic GridLink to Load
Balance to surviving
Pools
DS3 Pool for RAC Node 3
DS2 Pool for RAC Node 2
DS1 Pool for RAC Node 1 X
![Page 25: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/25.jpg)
25
WebLogic Integration with Oracle RAC Up to 3X Better Performance with Active Gridlink
• Integrated WebLogic and Database RAC clusters • Dynamic load balancing of requests to RAC nodes • RAC node transaction affinity for data locality • Continuous connection availability regardless of RAC changes
GridLink WebLogic
GridLink WebLogic
80% 20%
RAC Node Load Aware Connection Requests
GridLink WebLogic
GridLink WebLogic
RAC Node Affinity For Transactions
XA
GridLink WebLogic
GridLink WebLogic
Continuous Connections Regardless of RAC Changes
![Page 26: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/26.jpg)
26
HA with Whole Server Migration Application and Resource Recovery with Continuous Capacity
• Automatic migration of failed servers within a cluster • Effectively a server restart and recovery on another machine
Domain Machine 3 Machine 2 Machine 1
Administration Server
Managed WLS 2
Resources 2
Managed WLS 3
(Cluster Master)
Resources 3
Database or Consensus Leasing Storage Area Network
Spare Capacity
Managed WLS 2
Resources 2
Detect Failure
Migrate Server
Managed WLS 2
Resources 2
WebLogic Cluster
![Page 27: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/27.jpg)
27
HA with Service Migration Resource Recovery with Fast Recovery
• HA for singleton services: JMS-related services (e.g.JMS server, SAF, etc), JTA Tx recovery service and custom singleton services
• Restart and recover services on another running server in cluster
Domain Machine 3 Machine 2 Machine 1
Administration Server
Managed WLS 2 Resources 2
Managed WLS 4 Resources 4
Managed WLS 3
(Cluster Master)
Resources 3
Resources 2
Detect Failure
Migrate Service
Managed WLS 2 Resources 2
Storage Area Network
WebLogic Cluster
Database or Consensus Leasing
![Page 28: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/28.jpg)
28
HA with Side by Side Deployment Zero Application Downtime
• Newer version of application deployed side-by-side with older version in same JVM
• Clients already connected continued to be served by older version
• New clients connect to newer version
• Test versions before opening up to users
• Rollback to previous versions
• Automatic retirement – graceful or timeout
Managed WebLogic Server Single Java VM
Application Version
One
Existing External Client
Connections
New External Client Connections
When Activated
Application Version
Two
Internal Client Connections
Test First in Administrative Mode
![Page 29: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/29.jpg)
29
HA with Rolling Upgrade Zero Server Infrastructure Downtime
• Upgrade a running cluster with a patch, maintenance pack or minor release without shutting down the entire cluster
• During the rolling upgrade of a cluster, each server in the cluster is individually upgraded and restarted while the other servers in the cluster continue to host your application
• You can also roll back the patch, maintenance pack, or minor release in a similar fashion
IP Unicast
Node 3
Managed Server
Node Mgr
App 1
Node 4
Managed Server
Node Mgr
App 1
Node 1
Managed Server
Node Mgr Node 3
Managed Server
Node Mgr
App 1
Maint Pack x.y Maint Pack x.y
Maint Pack x.y Maint Pack x.y
App 1
![Page 30: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/30.jpg)
30
Fusion Middleware
Backup and Recovery Certified Solution Based on Disk Replication
• Simple solution based on file system copy for middle-tier components
• Use RMAN for Oracle Database
• Support for online backups • Can integrate with existing
Backup/Recovery tools • Can be scheduled through
Enterprise Manager or cron jobs
Backup Storage
LDAP, Policy,
Credential Data
Application Data
Metadata External Files
WebLogic Middle Tiers Oracle Binaries Exploded Archives
Application Data
![Page 31: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/31.jpg)
31
Disaster Recovery Architectures
Web Tier
Middle Tier
Data Tier
Global Load Balancer
Application Data
Web Server
Web Server
Web Tier
Middle Tier
Data Tier
Binaries
Configuration
Transaction Logs
JMS Messages
Application Data
Web Server
Web Server
File Replication Technology
Active Site Standby Site
Datagard or GoldenGate
Binaries
Configuration
Transaction Logs
JMS Messages
Critical data stored, managed, and
replicated together
Non-critical files replicated separately from critical
data.
No need to struggle to synchronize file and data
replication
![Page 32: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/32.jpg)
32
Application Server Scale Out Issues
• Scaling cached data – Difficult to scale clustered – cached data reliably – Consistency, expiry, location
• Scaling state – State is heavy and expensive – Difficult to manage state
independent of application server
• Scaling database transactions – Difficult to buffer database
from spiky application layers yet maintain transactional integrity
WebLogic Cluster
WebLogic Domain Node Manager
Managed Server1
Managed Server2
Database
Cached Data??? Shared State??? Transactions???
![Page 33: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/33.jpg)
33
Weblogic and Coherence*Web
“Standard” Weblogic Server HTTP session
replication
“Optimized” HTTP session replication option with
Weblogic
![Page 34: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/34.jpg)
34
Standard Two-Tier Weblogic Cluster Typical Two-tier WebLogic HA Cluster Architecture
• Web Tier – Servlet engines handle HTTP requests – Sessions are replicated between Servlet engines
according to defined “replication groups” – Servlets use replica-aware stubs to look up EJBs
in the Object Tier – Primary/Replica pair are distributed according to
defined “replication groups” and order of precedence rules
• Object Tier – Object Tier provides EJB container services, JCA
adapters, JDBC, LDAP or other connectivity
WebLogic Server
Sessions HTTP/JSP
WebLogic Server
JDBC EJB
![Page 35: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/35.jpg)
35
Example of Standard Cluster Topology
Web Tier Object Tier
RDBMS
WebLogic Server Sessions HTTP/JSP
WebLogic Server Sessions HTTP/JSP
WebLogic Server Sessions HTTP/JSP
WebLogic Server JDBC EJB
WebLogic Server JDBC EJB
WebLogic Server Sessions HTTP/JSP
![Page 36: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/36.jpg)
36
WebLogic Server HTTP/JSP
Optimized Web Tier Dedicated session “grid” & session-less traffic processors
• Engine Tier – Engine Tier is “stateless” – Optimized for request processing – Engine Tier nodes may be added/removed with no
impact on ongoing sessions
• Session Tier – Stand-alone (POJO) Coherence nodes – Zero code change for applications that use
standard WebLogic session replication or a plug-in solution from another vendor
– Sessions are shared between all Web-tier instances, even different applications
– Low memory/CPU overhead, fast startup – Easily handles large sessions (10MB+) – Optimized networking, serialization
Coherence*Web Sessions
![Page 37: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/37.jpg)
37
Optimized Web Tier Topology Separate traffic processing, session management
Engine Tier Session Tier
WebLogic Server JDBC EJB
Coherence*Web Sessions
Coherence*Web Sessions
WebLogic Server HTTP/JSP
WebLogic Server HTTP/JSP
RDBMS
“Optimized” Web Tier
Object Tier
WebLogic Server JDBC EJB
![Page 38: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/38.jpg)
38
Oracle WebLogic Server 12c Key New Capabilities
• Java EE 6 and Developer Productivity in the Cloud
• Simplified Cloud Management with Enterprise Manager 12c
• Integrated traffic management
• Enhanced High Availability and Disaster Recovery
• Simplified Deployment and Mgmt with Virtualization
• Seamless Upgrade
![Page 39: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/39.jpg)
39
Simplified Deployment and Mgmt with Virtualization
Deployment Plan and Software
Private Cloud
Engineered Systems
Conventional Systems
Packaged via Oracle Virtual Assembly Builder
![Page 40: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/40.jpg)
40
Oracle WebLogic Server 12c Key New Capabilities
• Java EE 6 and Developer Productivity in the Cloud
• Simplified Cloud Management with Enterprise Manager 12c
• Integrated traffic management
• Enhanced High Availability and Disaster Recovery
• Simplified Deployment and Mgmt with Virtualization
• Seamless Upgrade
![Page 41: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/41.jpg)
41
Seamless upgrade
WebLogic Server 11g
JBoss WebSphere
Internet Application Server
Migration Services Automated Tooling
GlassFish
Simple Upgrade Redeployment
![Page 42: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/42.jpg)
42
Cloud Application Foundation Roadmap
![Page 43: Weblogic 12c: Mastering The Cloud Foundation 12c - Mastering The Cloud... · Weblogic 12c: Mastering The Cloud Foundation ... • NetBeans • Maven Java SE ... Desktop Node Mgr X](https://reader033.fdocuments.net/reader033/viewer/2022050807/5ad383f87f8b9a482c8dcbee/html5/thumbnails/43.jpg)
43
Oracle Fusion Middleware @ iAdvise
Our offering?
• Oracle Fusion Middleware Cloud Foundation expert knowledge
– Focus on Oracle Application Server, Weblogic and Glassfish
– Oracle Identity & Access Management integration
– Oracle Database and Oracle Cloud Control 12c integration
– Ready to provide an architectural roadmap to move to, integrate with or
upgrade to your future-prove OFM platform
• Managed Services and hosted solutions New