Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What’s New in WebLogic 12c
David Sanz Gil
Principal ...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to o...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Agenda
1
2
3
WebLogic Server Landscape & Timeline
We...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Agenda
1
2
3
WebLogic Server Landscape & Timeline
We...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Application Foundation
Simple, Integrat...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
2010 2011 2012 2013 2014 2015
WebLogic Server Releas...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Agenda
1
2
3
WebLogic Server Landscape & Timeline
We...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Install and Patch
• wls_121x00.jar, installs WebLogi...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Developer Productivity
• Lightweight distribution (1...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java Standards Support
Java SE 7: Cleaner, More Main...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java Standards Support
Developer Productivity with J...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java Standards Support
JEE 7 supported APIs
• Java E...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Updated WebSocket Protocol Support
Java EE 7 WebSock...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
WebSocket Protocol Performance
Scalability, Performa...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Updated Maven Support
• Oracle Maven Sync Plugin
• W...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Maven Sync Plugin
Push artifacts from an Orac...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Maven Sync Plugin
Install
• oracle-maven-sync...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Weblogic Maven Plugin
New Goals
• Coordinates for we...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Weblogic Maven Plugin
Archetypes
• WebLogic Server 1...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Dynamic Clusters & Server Templates
Scale Clusters b...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Runtime Connectoin Load Balancing & Failover of re...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Database 12c Integration
Application Continui...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Database 12c Integration
Database Resident Co...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Database 12c Integration
Database Resident Co...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Database 12c Integration
Support for PDBs/CDB...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Managed Coherence Servers
Coherence Clusters & Clust...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Managed Coherence Servers
WebLogic Management Framew...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
WebLogic
WebLogic JMS
Reminder :: JMS Extensions
• U...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Elastic JMS Features
Simplifying JMS Configuration
•...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Elastic JMS Features
Simplifying JMS Configuration
•...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Mapping and Persistence Framework
Oracle TopLink 12c...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
WebLogic 12c
That’s NOT all Folks!
• OSGi Bundes for...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Agenda
1
2
3
WebLogic Server Landscape & Timeline
We...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What’s Next? Sneak Peek at WebLogic Server 12.1.4
Mu...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What’s Next? Sneak Peek at WebLogic Server 12.1.4
Mu...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What’s Next? Sneak Peek at WebLogic Server 12.1.4
Mu...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What’s Next? Sneak Peek at WebLogic Server 12.1.4
El...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What’s Next? Sneak Peek at WebLogic Server 12.1.4
Av...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Want to Know More?
Resources
• Install, Patch, and U...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Join the WebLogic Community
Resources
Twitter
twitte...
Novedades de WebLogic 12c_David Sanz
Upcoming SlideShare
Loading in...5
×

Novedades de WebLogic 12c_David Sanz

941

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
941
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
54
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Novedades de WebLogic 12c_David Sanz"

  1. 1. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What’s New in WebLogic 12c David Sanz Gil Principal Sales Consultant June 12th, 2014
  2. 2. 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. 2
  3. 3. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Agenda 1 2 3 WebLogic Server Landscape & Timeline WebLogic Server 12c New & Updated Features What’s Next? WebLogic Server 12.1.4 3 ‒ Install, Patch, Upgrade ‒ Java Standards Support ‒ Updated WebSockets Protocol Support ‒ Updated Maven Support ‒ Dynamic Clusters & Server Templates ‒ Oracle DB 12c Integration ‒ Coherence 12c Integration ‒ Elastic JMS ‒ Updated Persistence Framework ‒ … and More
  4. 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Agenda 1 2 3 WebLogic Server Landscape & Timeline WebLogic Server 12c New & Updated Features What’s Next? WebLogic Server 12.1.4 4 ‒ Install, Patch, Upgrade ‒ Java Standards Support ‒ Updated WebSockets Protocol Support ‒ Updated Maven Support ‒ Dynamic Clusters & Server Templates ‒ Oracle DB 12c Integration ‒ Coherence 12c Integration ‒ Elastic JMS ‒ Updated Persistence Framework ‒ … and More
  5. 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Cloud Application Foundation Simple, Integrated, Best of Breed, Supported, Standard, Lower TCO 5 Application Aware Virtualization Traffic Management Java Server Transactions XA MessagingData Grid Java EE
  6. 6. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 2010 2011 2012 2013 2014 2015 WebLogic Server Releases 6 WebLogic 11gR1 (10.3.1-6)  Oracle FMW 11g & Apps  Manageability, Active GridLink  Messaging, Coherence, OVAB  Engineered Systems, Cloud WebLogic 12c (12.1.2)  FMW 12c Infrastructure  Mission Critical Cloud Platform  Native Cloud Management  Modern Development Platform WebLogic 12c (12.1.1)  Java EE 6  Developer Productivity  Oracle Traffic Director  Disaster Recovery WebLogic 12c (12.1.3)  FMW 12c Infra, SOA, ODI  Mobile and Rich Client Support  Mission Critical Cloud Platform  Native Cloud Management WebLogic 12c (12.1.4)  FMW 12c Platform  Multitenancy  Elastic Clusters and REST Mgmt  Java EE 7 and Development  Exalogic, HA and MAA
  7. 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Agenda 1 2 3 WebLogic Server Landscape & Timeline WebLogic Server 12c New & Updated Features What’s Next? WebLogic Server 12.1.4 7 ‒ Install, Patch, Upgrade ‒ Java Standards Support ‒ Updated WebSockets Protocol Support ‒ Updated Maven Support ‒ Dynamic Clusters & Server Templates ‒ Oracle DB 12c Integration ‒ Coherence 12c Integration ‒ Elastic JMS ‒ Updated Persistence Framework ‒ … and More
  8. 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Install and Patch • wls_121x00.jar, installs WebLogic Server and Coherence • fmw_infra_121x00.jar, adds JRF and Fusion Middleware Control • JDK is no longer distributed along with the installer • Patches are now applied with OPatch • Inventory location (matters!!) OUI-based installers [HKEY_LOCAL_MACHINESOFTWAREOracle] "inst_loc"="C:Program FilesOracleInventory" /etc/oraInst.loc 8
  9. 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Developer Productivity • Lightweight distribution (180MB) for Windows, Linux, OSX • For development only • Up to 12.1.3 – Unzip and go – No patchable • 12.1.4 and beyond – OUI-based – Leverages HK2 project – Patchable Lightweight installer 0 0.5 1 1.5 2 Distribution size in GB fmw_infra_121200.jar wls_121200.jar ZIP installer 9
  10. 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Java Standards Support Java SE 7: Cleaner, More Maintainable Code • Oracle WebLogic Server 12c supports Java SE 7 (and Java SE 6) – Java language enhancements • Strings in Switch, changes to literals • Multi Catch, precise rethrow • Try with resources • Diamond operator <> – Client and server support – Internationalization – SSL/TLS 1.2 in JSSE 10
  11. 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Java Standards Support Developer Productivity with Java EE 6 • Completes WebLogic Java EE 6 API support – Servlet 3.0, CDI, Managed beans – JSP 2.2, EJB 3.1, JAX-WS 2.2 • Certified Java EE 6 Makes Development Faster – Fewer Java Classes, Less Code, Less XML • With Modern Programming Techniques – Dependency Injection, Annotations, POJO, REST • Supported Standards – docs.oracle.com/middleware/1212/wls/NOTES/index.html#CJAICDAJ 11 25% Less Java Classes 50% Less Lines of Code 80% Less Lines of XML
  12. 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Java Standards Support JEE 7 supported APIs • Java EE 7 will be fully supported in WebLogic 12.1.4 release • As of 12.1.3 release the following JEE APIs are supported: 12 Java API for WebSocket (JSR 356) Java API for JSON Processing (JSR 353) Java API for RESTful Web Services 2.0 (JSR 339) Java Persistence API 2.1 (JSR 338)
  13. 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Updated WebSocket Protocol Support Java EE 7 WebSocket API • WebLogic 12c fully supports WebSocket Protocol (RFC 6455) • As of release 12.1.3 WebLogic supports JSR 356 which enables application developers to use the standard Java EE 7 WebSocket API • The proprietary WebLogic Server WebSocket API that was introduced in release 12.1.2 is deprecated but remains supported for backward compatibility 13
  14. 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebSocket Protocol Performance Scalability, Performance • Message Echo Benchmark – WebSocket Clients connect, send messages every second – Server broadcasts back to clients • Single WLS Server – Reliably support 60,000 connections – Throughput measured at ~20,000 messages/second with a 512 byte payload 14
  15. 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Updated Maven Support • Oracle Maven Sync Plugin • WebLogic Maven Plugin – New goals – New archetypes 15
  16. 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Maven Sync Plugin Push artifacts from an Oracle Home • Populates a local or shared repository with WebLogic jars & archetypes • Patch & resync to maintain repository up-to-date • Sample goals – Push to local repository – Perform a ‘dry-run’ to see what will get pushed $ mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome=$ORACLE_HOME $ mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome=$ORACLE_HOME -Doracle-maven-sync.testOnly=true 16
  17. 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Maven Sync Plugin Install • oracle-maven-sync plugin coordinates – GroupId: com.oracle.maven – ArtifactId: oracle-maven-sync • Install directly using Maven install goal $ cd $ORACLE_HOME/oracle_common/plugins/maven/com/oracle/maven/oracle-maven-sync/12.1.2 $ mvn install:install-file -Dfile=oracle-maven-sync.12.1.2.jar -DpomFile=oracle-maven-sync.12.1.2.pom 17
  18. 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Weblogic Maven Plugin New Goals • Coordinates for weblogic-maven-plugin – GroupId: com.oracle.weblogic – ArtifactId: weblogic-maven-plugin • Supports operational tasks from a Maven project – Install WebLogic Server – Create Domains – Start Servers – Execute WLST scripts • Goals can run remotely (without a local WLS installation) – Deploy applications, libraries – Start, stop applications – Pre-compile applications – WS generation, packaging 18
  19. 19. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Weblogic Maven Plugin Archetypes • WebLogic Server 12c (12.1.2) provides five archetypes • Installed into the repository when the oracle-maven-sync plugin is executed • Execute maven archetype:crawl goal to discover and use archetypes basic-web JSF, CDI with weblogic-maven-plugin basic-webapp-ejb JSF, CDI, JPA with weblogic-maven-plugin basic-mdb JSF, CDI, MDB with weblogic-maven-plugin + WLST basic-webservice Web Service with weblogic-maven-plugin JWSC goals maven-gar-archetype Skeleton project and configuration files for a GAR 19
  20. 20. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Dynamic Clusters & Server Templates Scale Clusters by Changing one Parameter • Create cluster based on server template • Rules for calculating server-specific attributes – Server name, listen ports, machines • # of servers can be dynamically changed • Building block for elasticity • Whole server migration supported • Auto-scaling coming soon [12.1.4] – Elastic Clusters 20 Server 1 Dynamic Cluster Server 2 Server Template Server 3 Server 4 Server 5 Server 6 Server 7 Server 8 Scale to “N” Managed Servers
  21. 21. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Runtime Connectoin Load Balancing & Failover of requests to RAC nodes • RAC node web session & transaction affinity for better performance • Continuous connection availability regardless of RAC changes – WebLogic listens to RAC Fast Application Notification [FAN] events Oracle Database Integration Reminder :: Active GridLink for RAC 21 RAC Node Load Aware Connection Requests RAC Node Affinity For Transactions Continuous Connections Regardless of RAC Changes GridLink WebLogic GridLink WebLogic 80% 20% XA GridLink WebLogic GridLink WebLogic GridLink WebLogic GridLink WebLogic
  22. 22. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Database 12c Integration Application Continuity • On a loss of database service AC rebuilds the database session and executes the history accumulated during the request • Works with both Active GridLink for RAC and Generic Datasources • Supports both read and write operations; No XA support yet • Requires Oracle 12c JDBC Driver and Oracle 12c Database • Configuration and Usage – oracle.jdbc.replay.OracleDataSourceImpl – Replay Initiation Timeout – Disabling AC for a connection 22 if (con instanceof oracle.jdbc.replay.ReplayableConnection) ((oracle.jdbc.replay.ReplayableConnection) connection).disableReplay();
  23. 23. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Database 12c Integration Database Resident Connection Pooling • Prior to DRCP, one process creates/holds database sessions that are exclusively used by that process (dedicated severs) – sessions are shared between the different threads of one WLS server – it can potentially lead to a huge number of database sessions • Using DRCP sessions are kept on the (database) server side (pooled servers) – sessions are shared between different WLS servers – suitable for applications with many short-lived database interactions • Works with both Active GridLink for RAC and Generic Datasources • Requires Oracle 12c JDBC Driver and Oracle 12c Database 23
  24. 24. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Database 12c Integration Database Resident Connection Pooling • Configuration – Change the URL to include a suffix of :POOLED or (SERVER=POOLED) for service URLs. – Specify the value/name pair of the DRCP connection group/pool as a connection property – DRCP must be enabled on the database side 24 oracle.jdbc.DRCPConnectionClass=myDRCPpool WLS 1 Database Server WLS 2 Handoff Pooled ServerPooled Server Connection Broker Persistent connections to Connection Broker After Handoff Direct Connection
  25. 25. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Database 12c Integration Support for PDBs/CDBs, GDS, Automatic ONS • Container Database (CDB) is a feature that optimizes resources by consolidating multiple Pluggable Databases (PDB) or tenants in a single CDB – Both CDBs and PDBs are supported in WebLogic 12c – Access to PDBs is transparent to the datasource; PDBs are presented as non-CDB databases • Global Database Services (GDS) provides automated load balancing, fault tolerance and resource utilization in a distributed database environment • When defining an Active GridLink datasource the ONS list is automatically provided from the database to the driver 25
  26. 26. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Managed Coherence Servers Coherence Clusters & Cluster Members as First-class Citizens • Coherence Clusters are configured as part of the WebLogic Domain • Managed Coherence Severs are WebLogic Managed Servers that configured as Coherence Cluster members WebLogic Domain Coherence Cluster Node Manager Machine Admin Server WebLogic Cluster A WebLogic Cluster B Node Manager Machine Java EE / Coh Server Node Manager Machine Java EE / Coh Server Node Manager Machine Java EE / Coh Server Node Manager Machine Java EE / Coh Server 26
  27. 27. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Managed Coherence Servers WebLogic Management Framework • Introduces the Coherence Application / Grid ARchive (GAR) – Follows the Java EE model – Consolidates libraries & configuration into a single distributable entity – GAR can also be packaged in WebLogic EAR • Leverages WebLogic Management Framework – Configuration Wizard, Admin Console, WLST, JMX, FMWC, Deployment tools – Node Manager for lifecycle management of cluster members – Coherence libraries on the system classpath (no need to package in your application) • Coherence remains available “standalone” including support for GARs 27
  28. 28. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebLogic WebLogic JMS Reminder :: JMS Extensions • Unit of Order – Messages with same Unit of Order (UOO) are processed in order – Stronger ordering semantics than the JMS specification • Unit of Work – Messages are grouped with a group identifier – Messages at final destination become available only when entire group arrives • Store and Forward Messaging – Store messages locally and forward to remote server when available – Clients to server and server to server • Distributed Destinations – Queues/Topics in a cluster appear as a single logical destination – High availability, scalability, parallel processing and load balancing 28 1 2 3 4 5 6 7 8 9 MDB 1 MDB 2 MDB 3 Messages red and grey have separate UOO Message 3/4 not processed until 1/2 processed Producer 2 1 3 MDB 2 MDB 1 MDB 323 1 WebLogic Cluster JMS Server JMS Server JMS Server JMS Server Client Logical Destination WebLogic Forward when Target Available JMS Server JMS Server
  29. 29. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Elastic JMS Features Simplifying JMS Configuration • Before 12c JMS Servers and stores are targeted to individual WLS Servers • Scaling out/up requires to configure the JMS Server, the store and target it to the new WLS Server 29 JMS Server 1 JMS Store 1 WebLogic Server 1 JMS Server 1 JMS Store 1 JMS Server 2 JMS Store 2 WebLogic Server 2 JMS Server 2 JMS Store 2 JMS Server 3 JMS Store 3 WebLogic Server 3 JMS Server 3 JMS Store 3 WebLogic Cluster
  30. 30. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Elastic JMS Features Simplifying JMS Configuration • In 12c JMS Servers and stores are targeted to WLS Clusters • Scaling out/up JMS requires to add one WLS Server the cluster • All WLS Cluster types supported: – Configured – Dynamic [Elastic Clusters] – Mixed 30 WebLogic Server 1 JMS Server 1 JMS Store 1 WebLogic Server 2 JMS Server 2 JMS Store 2 WebLogic Server 3 JMS Server 3 JMS Store 3 WebLogic Cluster JMS Server JMS Store
  31. 31. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Mapping and Persistence Framework Oracle TopLink 12c new Features • NoSQL database support – Objects can be mapped to non-relational (NoSQL) data sources – Oracle NoSQL, MongoDB and others • Client/Tenant isolation, where multiple application tenants may share database tables and schemas – Single-Table with discriminator columns – Table-per-Tenant – Virtual Private Database (VPD) compatible JDBC driver • Support for Oracle Database Continuous Query Notification (CQN) – The DB notifies TopLink of changes so that objects in the shared cache can be invalidated – Live Queries (Query Result Change Notification, QRCN) 31
  32. 32. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebLogic 12c That’s NOT all Folks! • OSGi Bundes for WebLogic Server Applications – Deploy OSGi Bundles and use them in your JEE applications • WebLogic JMS Resource Adapter for Foreign Application Server Integration – JCA compliant resource adapter to provide high performance integration of a WebLogic JMS client with foreign application servers • Optimizations for Exalogic Elastic Cloud Software – JMS Message compression • REST Management API – Performance, scalability, usability 32
  33. 33. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Agenda 1 2 3 WebLogic Server Landscape & Timeline WebLogic Server 12c New & Updated Features What’s Next? WebLogic Server 12.1.4 33 ‒ Install, Patch, Upgrade ‒ Java Standards Support ‒ Updated WebSockets Protocol Support ‒ Updated Maven Support ‒ Dynamic Clusters & Server Templates ‒ Oracle DB 12c Integration ‒ Coherence 12c Integration ‒ Elastic JMS ‒ Updated Persistence Framework ‒ … and More
  34. 34. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What’s Next? Sneak Peek at WebLogic Server 12.1.4 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: – Virtual host per partition for application access – Dedicated JNDI tree for resource isolation – Work Manager per partition for thread management – Security realm per partition – Data is segregated with PDBs • WebLogic infrastructure is shared among partitions Managed Server/Cluster Container Database PDB1 PDB2 Virtual Host App App JMS Datasource JNDI Virtual Host App App JMS Datasource JNDI Partition 1 Partition 2 Web Tier 34
  35. 35. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What’s Next? Sneak Peek at WebLogic Server 12.1.4 Multitenancy • 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: – Virtual host per partition for application access – Dedicated JNDI tree for resource isolation – Work Manager per partition for thread management – Security realm per partition – Data is segregated with PDBs • WebLogic infrastructure is shared among partitions Managed Server/Cluster Container Database PDB1 PDB2 Virtual Host App App JMS Datasource JNDI Virtual Host App App JMS Datasource JNDI Partition 1 Partition 2 Web Tier 35
  36. 36. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What’s Next? Sneak Peek at WebLogic Server 12.1.4 Multitenancy Use Cases • Software as a Service – Classic SaaS – one app copy per tenant, with dedicated resources per tenant – Departmental Applications – One app copy per department/LOB – Regional or Geographic Application Instances – App copy per region with customizations (properties files, text files, GIFs) per copy (e.g., ecommerce/customer experience applications) • Consolidation – Increase Density – Multiple Applications for Multiple Tenants – Multiple application groups available to tenants in various combinations; each tenant gets copy of desired apps/resources 36
  37. 37. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What’s Next? Sneak Peek at WebLogic Server 12.1.4 Elastic Clusters • Administration 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 – Drive scaling changes – (Potential) Drive other configuration changes Server 1 Server 2 Server N Server N+1 WebLogic Dynamic Cluster Admin APIS Monitor Rules 37
  38. 38. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What’s Next? Sneak Peek at WebLogic Server 12.1.4 Avatar Support HTTP [REST] Web Sockets SSE Change Notification 38 *.html *.js *.css WebLogic Server JDK8 / Nashorn Server Runtime Avatar Compiler Avatar Runtime Avatar.js Node Modules Avatar Modules Application Services Application Views Data Access Databases
  39. 39. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Want to Know More? Resources • Install, Patch, and Upgrade • Updated Maven Support – WebLogic 12c Maven Plugin Demo – WebLogic Maven Plugin – Upcoming WebLogic-Maven Plugin Features • Dynamic Clusters, Server Templates • Oracle Database 12c Integration • Managed Coherence Servers • Oracle WebLogic 12.1.3 Preview • Elastic JMS Features 39
  40. 40. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Join the WebLogic Community Resources Twitter twitter.com/oracleweblogic Facebook facebook.com/oracleweblogic Oracle’s WebLogic blog blogs.oracle.com/weblogicserver Youtube youtube.com/OracleWebLogic youtube.com/OracleCoherence youtube.com/OracleEnterpriseMgr youtube.com/OracleLearning 40
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×