Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 2 Oracle WebLogic Server 12c: Seamless Oracle Database Integration Yuki Moriyama.

Similar presentations


Presentation on theme: "Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 2 Oracle WebLogic Server 12c: Seamless Oracle Database Integration Yuki Moriyama."— Presentation transcript:

1

2 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 2 Oracle WebLogic Server 12c: Seamless Oracle Database Integration Yuki Moriyama - Senior Manager, NEC Corporation Monica Riccelli - Oracle WebLogic Product Management Yuuki Makita - Senior Software Engineer, NEC Corporation

3 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Oracle Confidential – Internal/Restricted/Highly Restricted3

4 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Program Agenda Introduction WebLogic 12c integration to DB12c features Planned and Unplanned outages WLS and AC NEC tests and results – NEC Japan What is coming in WebLogic 12.2.1 Q&A 1 2 3 4 5 6

5 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Introduction of NEC

6 © NEC Corporation 2014 Page 6 Introduction of NEC ▌Japan based Information technology and Network company ▌Established: 1899 ▌Employee: 24,237 ▌Employee including Consolidated Subsidiaries:100,914 ▌Capital: 397.2 billion ▌Consolidated Net Sales: 3,043.1 billion * As of Mar. 31, 2014

7 © NEC Corporation 2014 Page 7 From the seafloor to outer space, NEC is providing solutions for society NEC focus on solutions for society )))))) )) ) Seafloor Airports Ports Factories Rail Roads Banks Companies Broadcasting towers Broadcasters Important facilities Hospital Government Communications Retail stores Energy Dams/Water supply Fire departments Distribution centers Post offices ))) Next-generation network technologies High-performance, high-reliability core IT technologies Diverse sensor and human interface technologies

8 © NEC Corporation 2014 Page 8 Oracle and NEC Partnership 2005 STA ( Strategic Technology Alliance ) started 2006 The alliance center named Grid Center was established with Oracle Japan. The first OEM contract in Japan 1987 2000 The cooperation was started for mission critical systems 2012 The reinforcement about integration system management solution. The cooperation was started with BEA 1997 2013 The integration solution of Oracle Exadata 2014 Release high-availability platform 2013 Joint testing of Active GridLink and RAC NEC won Global Excellence Awards for the two consecutive years Specialized Partner of the Year– Global Database & Middleware Partner of the Year (2012-2013)

9 © NEC Corporation 2014 Page 9 Cloud & Big Data system NEC Activities with Oracle Support alliance Development alliance Development alliance Technical initiative Advanced solutions High quality support High availability system Over 4000 specialists of Oracle products Over 5000 customer cases every year NEC solution for society demo at Moscone South Booth #1121

10 © NEC Corporation 2014 Page 10 NEC solution for society demo at Moscone South Page 10 NEC NEC Booth #1121

11 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebLogic 12c integration to Oracle DB12c features Oracle Confidential – Internal/Restricted/Highly Restricted

12 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | High Availability with Application Continuity Scalability with Mutitenancy at the Database Tier Scalability with Database Resident Connection Pooling HA and DR with Global Data Services Integration Oracle WebLogic Server Integration with Oracle Database 12c Application Continuity Database Resident Connection Pool Global Data Services Multitenant Database

13 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Replays WebLogic Application work on recoverable errors Masks many hardware, software, network, storage errors and outages Oracle RAC, RAC One, & Active Data Guard Improves end-user experience High Availability Application Continuity

14 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | PDB1 PDB 2PDB 3 PDB 4PDB 5 Container Database Consolidate all Databases into one container Database. Pluggable databases appear as regular databases to WebLogic Database Data isolation Better use of resources at the database tier. Scalability and Better Resource Utilization WebLogic Integration with Multitenant Database Data- Source 1 WebLogic Domain Data- Source 2 Data- Source 3 Data- Source 4 WebLogic Domain Data- Source 5 Data- Source 6 Container Database PDB 6

15 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | DRCPDRCP WebLogicWebLogic Busy Idle Database 12c WebLogicWebLogic WebLogicWebLogic WebLogicWebLogic Better sharing and more efficient use of Database resources DRCP pools Database Sessions/Connections Added WebLogic deployments use the same number of Database Sessions/Connections Improved DB Resource Utilization Database Resident Connection Pooling

16 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Database Resident Connection Pooling DRCP pools database server processes and sessions The Connection Broker chooses the connection and hands it off to WLS. When the pooled servers are in use, they are equivalent to dedicated sessions. Releasing resources leaves the server processes intact, but no longer associated with a connection WebLogic DRCP Pooled Servers Connection Broker Handoff After Handoff Before Handoff

17 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Australia Service WebLogic Applications South America WebLogic Applications Australia SA Service Australia Service Runtime load balancing of Global Services WebLogic reconnects transparently to the available services providing business continuity. Failover across the Data Centers Global Data Services High Availability of Global Services

18 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Feature WLS 10.3.6/12.1.1/12.1.2 WLS 10.3.6/12.1. 1 WLS 12.1.2WLS 10.3.6/12.1.1WLS 12.1.2 11g drivers 11gR2 DB 11g drivers 12c DB 12c drivers 11gR2 DB 12c drivers 11gR2 DB 12c drivers 12c DB 12c drivers 12c DB Application ContinuityNo Yes (Active GridLink only, no XA) Yes (Active GridLink and Generic, no XA) Multitenant Database SupportNoYesNo Yes Multitenant Database w/Dynamic Switching No Yes (No XA) Database Resident Connection poolingNo YesNoYes Global Database Services (GDS)No Yes (Active GridLink) No Yes (Active GridLink) Most Complete DB 12c Support in WebLogic 12.1.2

19 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Fault Handling At database outages 5 problems confront users and applications 1.Fault detection 2.Recovery within response time targets 3.Error Handling 4.Outcome of in-flight work 5.Continuation of in-flight work Maximum Application Availability

20 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Fast Application Notification Down – received in low ms to invoke failover Planned Down – drains sessions for planned maintenance with no user interruption whatsoever Up – Re-allocates sessions when services resume Load % - Advice to balance sessions for RAC locally and GDS globally Affinity - Advice when to keep conversation locality Proven since 10g 12c: Auto-Configuration + Global Data Services

21 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Unplanned Down Events

22 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Phases in Application Continuity 1 – Runtime Operation Demarcates database requests Tracks database operations and results Decides if an operation can or can not be replayed 2 – Reconnect Checks request has replay enabled (and not disabled by operations) Reserves a new session 3 – Replay Replays tracked operations Continues replay, if user visible results match, based on validations Continues request Oracle Confidential – Internal/Restricted/Highly Restricted22

23 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebLogic Server Integration to Application Continuity WebLogic DataSource marks request boundaries Database calls are “remembered” through commit On failure, the invalid DB session is replaced If it is safe and same results are returned to the application, operations are replayed Transparent to application! RAC Node 2 Listener Listener ONSONS RAC Node 3 Listener Listener ONSONS RAC Cluster Generic, Active GridLink Data Source WebLogic Server Application RAC Node 1 Listener Listener ONSONS 1. Request 2. Request RAC Node 1 Listener Listener ONSONS 3. Node 1 Down RAC Node 1 Listener Listener ONSONS 4. Init Callback 5. Replay 6. Response 7. Response

24 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Planned Down Events

25 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Transparent Planned Outages with Active GridLink When WLS receives FAN events indicating Planned Down it will – Redirect new work to other RAC instances – Clean all idle connections in the pool – Connections borrowed by applications are marked for cleanup – Wait for work to complete ( drain work) – After work is complete clean up connections 25 Get connection Application Instance2 Instance2 RAC DB Instance1 Instance1 Instance3 Instance3 WebLogic Server Instance Down Get new connection Drain Work

26 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – internal only, Restricted | 26 Transparent Planned Outages Across Data Centers WebLogic Server Webogic Domain Active GridLink RAC Node 1RAC Node 2RAC 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 DataGuard SCAN RAC Cluster Do a graceful shutdown of the entire RAC cluster. A FAN event is sent to Active GridLink. Active GridLink will allow work to drain. With no configuration changes required to WLS and no interruption to applications failover to secondary DB. Upgrade primary DB In the same fashion failback. PrimarySecondary

27 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | NEC’s WebLogic/RAC Integration Test Yuuki Makita, Senior Software Engineer NEC Corporation

28 © NEC Corporation 2014 Page 28 Purpose of Our Test High Availability □ No service down in failure □ No service stop for maintenance □ No service down in failure □ No service stop for maintenance NEC’s expectation to new functions Easy to Use □ No code change □ No additional cost □ No code change □ No additional cost Customer's request to NEC

29 © NEC Corporation 2014 Page 29 … Oracle WebLogic Server 12c Test items 1.Unplanned Outages 2.Planned Outages  Node maintenance  RAC maintenance 3.Measuring Application Continuity Overhead Various http workload Oracle Database RAC 12c Data Guard 12c Active GridLink and Application Continuity Data Guard Test Items and Environment Application Server Database Servers

30 TEST RESULTS WebLogic/RAC Integration Test

31 © NEC Corporation 2014 Page 31 Test Items 1.Unplanned Outages 2.Planned Outages 3.Measuring Application Continuity Overhead

32 © NEC Corporation 2014 Page 32 The Expectation of Unplanned Outages Test New technology: RAC 12c + Active GridLink Current technology: RAC 11gR2 + Generic Datasource SQL Replay SQL Long wait for Timeout Error returns Long wait for Timeout Error returns Prompt failure detection No error and SQL replay Prompt failure detection No error and SQL replay :::: FAN (Fast Application Notification) : measured

33 © NEC Corporation 2014 Page 33 Result of Unplanned Outages Test 1 2 WebLogic 3,4 Oracle RAC Application receives errors. No error and SQL replay. Public network failure 1 Interconnect network failure 2 Process down 3 Process hang-up 4 RAC 12c + Active GridLink RAC 11gR2 + Generic Datasource …can't detect in some situation. 30 sec 1 sec 30 sec 1 sec 900sec (timeout) Case:

34 © NEC Corporation 2014 Page 34 Solution for Process Hang-up Detection Oracle RAC WebLogic FAN EXPRESSCLUSTER Process hang-up 4 No error and SQL replay. 118 sec EXPRESSCLUSTER Application Continuity replays with no error by NEC EXPRESSCLUSTER Application Continuity replays with no error by NEC EXPRESSCLUSTER Replay SQL Detect hang-up and force OS shutdown Detect node down and send FAN hang-up failure RAC server available RAC server RAC 12c + Active GridLink with EXPRESSCLUSTER

35 © NEC Corporation 2014 Page 35 Test Items 1.Unplanned Outages 2.Planned Outages 3.Measuring Application Continuity Overhead

36 © NEC Corporation 2014 Page 36 The Expectation of Planned Outages Test ▌Following two type of maintenance are tested. We expect both case of maintenance are free from application stop and error. RAC shutdown Grid Infrastructure maintenance Storage maintenance Primary Standby Active Multi-RAC (Data Guard) Node shutdown Applying Patch Set Update Configuration change Hardware maintenance Maintenance Data Guard

37 © NEC Corporation 2014 Page 37 Results of Planned Outages Test Both case of maintenance are free from application stop and error 120sec < 1sec FAN Connection retry to upgraded cluster FAN RAC sends FAN when service stops. Data Guard Upgraded Node shutdown RAC shutdown

38 © NEC Corporation 2014 Page 38 Details of Node Shutdown Case Node#1 WebLogic Only Node#2Both Nodes FAN Node#2 Both Nodes Stop Service 1 Stop Instance 3 Restart Instance 4 : request and response No need to stop application by Active GridLink Maintenance Restart Service 5 Drain Session 2 <1sec

39 © NEC Corporation 2014 Page 39 Details of RAC Shutdown Case FAN WebLogic Stop Service 1 FAN Start Instance 120 sec Maintenance No need to stop application by Active GridLink and DataGuard Connection retry by JDBC (RAC 12.1.0.2 new function) Connection retry by JDBC (RAC 12.1.0.2 new function) Primary Standby Primary Standby Swichover RAC#1 RAC#2 Updated Maintenance 4 Start Service 5 2 3 : request and response Drain Session

40 © NEC Corporation 2014 Page 40 1.Unplanned Outages 2.Planned Outages 3.Measuring Application Continuity Overhead Test Items

41 © NEC Corporation 2014 Page 41 Measuring Application Continuity Overhead ▌We expected that Application Continuity overhead is small. WebLogic Oracle RAC Application: Medrec (sample application of WebLogic) Application: Medrec (sample application of WebLogic) Select and Update Compared Test Cases: Application Continuity ON OFF Measured items: Response time, Throughput CPU, Memory, Network I/O, Disk I/O Compared Test Cases: Application Continuity ON OFF Measured items: Response time, Throughput CPU, Memory, Network I/O, Disk I/O Client 25 threads 10 min

42 © NEC Corporation 2014 Page 42 Result of Application Continuity Overhead Test ■ AC OFF ■ AC ON Application continuity overhead is very small. 5% 8% 3% 2%

43 SUMMARY WebLogic/RAC Integration Test

44 © NEC Corporation 2014 Page 44 Summary of the Test No service down in failure No service stop for maintenance No service down in failure No service stop for maintenance No code change No additional cost No code change No additional cost High Availability Easy to Use NEC EXPRESSCLUSTER is necessary in some hang-up cases. 2.Planned Outages 1.Unplanned Outages 3.Measuring Application Continuity Overhead NEC believes that high availability system will be easily built by WebLogic 12c and Database 12c.

45 © NEC Corporation 2014 Page 45 Future Plans ▌Making best practice Detailed test Workload characteristics suitable for Application Continuity Assessment, Sizing Actual customer case ▌Test in future Active GridLink and RAC with clustering of WebLogic for system availability.

46

47

48 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What is coming in WebLogic 12.2.1 Oracle Confidential – Internal/Restricted/Highly Restricted

49 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebLogic Server Roadmap Oracle Confidential – Internal/Restricted/Highly Restricted49 2009-2010201120122013 2014 2015 2009-2010201120122013 2014 2015 WebLogic 11gR1 (10.3.1-6)  Oracle FMW 11g & Apps  Manageability, Active GridLink, Messaging, Coherence, OVAB  Engineered Systems, Cloud  JDK 6 and JDK 7 (WLS 10.3.6) WebLogic 12c (12.1.2)  FMW 12c Infrastructure  Mission Critical Cloud Platform  Native Cloud Management  Modern Development Platform  JDK 7 WebLogic 12c (12.1.1)  Java EE 6  Developer Productivity, Oracle Traffic Director, Disaster Recovery  JDK 6 and JDK 7 WebLogic 12c (12.1.3) – June 2014  FMW 12c Infra, SOA, BPM, ODI  XATransaction without Tlog feature with one participant TM  Mission Critical Cloud Platform  Native Cloud Management  JDK 7 (post-GA JDK 8) WebLogic 12cR2 (12.2.1) – CY2015  FMW 12c Platform  WLS Multitenancy  ONS thread and socket optimizations  Exalogic, HA and MAA  XATransaction without Tlog feature with multiple participant TMs  JDK 8

50 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebLogic Server 12.2.1 Multitenancy Concepts Introduce domain partition into WebLogic domains Apps and resources deployed for each partition (tenant) No application changes required Appropriate levels of end to end partition isolation: WebLogic infrastructure is shared among partitions Managed Server/Cluster Container Database PDB1 PDB2 Virtual Host App JMS Datasource JNDI Virtual Host App JMS Datasource JNDI Partition 1 Partition 2 Web Tier

51 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebLogic 12.2.1 – JTA and Database Integration JTA and High Availability – Support “XATransactions without TLOG” option for multi-TM participants – Expand support for DR configurations Density for GridLink deployments – ONS is reducing the number of sockets and threads needed to manage FAN events. Application Continuity – Optimize connection harvesting on down events Determiner RM 1 RM 2 TLog 4. ok 8. ok WLS Server Coordinator (TM) No Transaction entry WLS Server SubCoordinator (TM)

52 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – internal only, Restricted | 52 LLB/OTD MS1 MS2MS3 WLS Cluster 2 MS1 MS2 MS 3 WLS Cluster 1 WLS Admin WebLogic Domain CCC Coherence File Store (Site Local Binaries, Config Data) OHS Web Tier Management Console Global Load Balancer LLB/OTD MS1 MS2MS3 WLS Cluster 2 MS1 MS2MS3 WLS Cluster 1 WLS Admin WebLogic Domain CCC Coherence File Store (Site Local Binaries, Config Data) OHS Web Tier File Replication Technology RAC Node 1 RAC Node 2RAC Node 3 RAC Node 1 RAC Node 2RAC Node 3 Transaction Data JMS Store Data Application Data Transaction Data JMS Store Data Application Data Golden Gate or DataGuard Site 1 Site 2 Session Replication Active GridLink and SCAN WebLogic 12.2.1 MAA - Active-Active Use Case RAC Cluster

53 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Join Us for Other Sessions 53 Session TitleDateLocation Oracle WebLogic Server Strategy and Roadmap Monday, 11:45 a.m. - 12:30 p.m. Moscone South Room 304 Oracle WebLogic Server Management: Simplified, Centralized, and Automated Tuesday, 3:45 p.m. - 4:30 p.m. Moscone South Room 304 Oracle WebLogic Server 12c: Seamless Oracle Database Integration Tuesday, 5:00 p.m. - 5:45 p.m. Moscone South Room 304 Innovating in the Core: Development with Oracle WebLogic Server 12c Tuesday, 5:00 p.m. - 5:45 p.m. Moscone South Room 270 Maximum Availability in the Cloud: Oracle WebLogic Server and Oracle Coherence Wednesday, 3:30 p.m. - 4:15 p.m. Moscone South Room 304 Increasing Your Application Availability with Oracle Traffic Direc tor Thursday, 12:00 p.m. - 12:45 p.m. Marriott Marquis Salon 14/15 WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity Wednesday, 4:45 p.m. – 5:30 p.m. Moscone South room 200

54 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Q & A Oracle Confidential – Internal/Restricted/Highly Restricted54

55 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |Oracle Confidential – Internal/Restricted/Highly Restricted55

56


Download ppt "Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 2 Oracle WebLogic Server 12c: Seamless Oracle Database Integration Yuki Moriyama."

Similar presentations


Ads by Google