Successfully reported this slideshow.
Your SlideShare is downloading. ×

How WebLogic 12c Can Boost Your Productivity

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 49 Ad

More Related Content

Slideshows for you (20)

Viewers also liked (16)

Advertisement

Similar to How WebLogic 12c Can Boost Your Productivity (20)

More from Bruno Borges (20)

Advertisement

Recently uploaded (20)

How WebLogic 12c Can Boost Your Productivity

  1. 1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute1
  2. 2. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute2 What WebLogic 12c has to offer to boost your productivity Bruno Borges Principal Product Management Java Evangelist
  3. 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute3 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 remain at the sole discretion of Oracle.
  4. 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute4 Investing to Grow Market Leadership WebLogic Server - #1 Across Conventional and Cloud Environments Java EE 6, Java SE 7 HTML5 Best of Breed with Leading Java Standards Optimized for Engineered Systems Foundation for Fusion Middleware & Applications Oracle Business Applications Cloud Application Foundation Fusion Middleware Reliability, Availability, Scalability, Performance and Density Multi-Data Center Infrastructure
  5. 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute5 Java SE 7: Cleaner, More Maintainable Code • Oracle WebLogic Server 12c supports Java SE 7 (and Java SE 6) • Java language optimizations • Client and server support • Internationalization • SSL/TLS 1.2 in JSSE • Converged Java VM
  6. 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute6 Developer Innovation and Productivity  Certified Java EE 6 and SE 7 Make Development Faster – Fewer Java Classes, Less Code, Less XML  With Modern Programming Techniques – Dependency Injection, Annotations, POJO, REST  Using Popular Industry Tool Chains – Maven, Hudson, Eclipse, JDeveloper, NetBeans New in WebLogic Server 12c * Based on a Sample POJO/JPA/REST Based Application Built for JavaOne Lines of Code* Lines of XML*Java Classes* 25% Less 50% Less 80% Less
  7. 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute7 Deliver Next Generation Applications with a Mission Critical Cloud Platform • Scale to the Cloud by leveraging built-in integration with Oracle Database 12c • Efficiently utilize resources for cloud elasticity with dynamic clustering • Accelerate applications by up to 3X with Exalogic optimizations Simplify Operations with Native Cloud Management • Consolidate to a common install, upgrade, and patch provisioning framework • Reduce complexity with standardized administrative tooling for Coherence, WebLogic and Web Tier • Drive operational simplicity with elastic Java Messaging Service Accelerate time to Market with a Modern Development Platform and Integrated Tools • Increase developer productivity with built-in Maven support for build and lifecycle management • Unleash your data with JSON-REST services for HTML5 • Develop Highly Responsive Mobile applications with WebSockets WebLogic Server 12.1.2 #1 Application Server across Conventional and Cloud Environments
  8. 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute8 Product Updates What’s in 12c?
  9. 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute9 WebLogic Server 12.1.2 and Database 12c Continuous Availability, Performance at Scale, Multi-Tenancy  WebLogic Server with Database 12c – WebLogic 10.3.6, 12.1.1 – certification – WebLogic 12.1.2 - new feature integration  Continuous Availability capabilities – Transaction Guard and Application Continuity  Multi-Tenant Database Support – Pluggable Databases running in Database Container  New scalability integration - Middle Tier Performance at Cloud Scale – Database Resident Connection Pools  Multi-Site Availability – Global Data Services DBMS Resident Connection Pool Multi-Tenant Database Replay Read/Write Based on Transaction Guard Information WebLogic Domain 1 WebLogic Domain 2 WebLogic Domain n…100’s PDB 1 PDB 2 PDB 3 PDB 4
  10. 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute10 Feature WLS 10.3.6/12.1.1/12.1.2 WLS 10.3.6/12.1.1 WLS 12.1.2 WLS 10.3.6/12.1.1 WLS 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 Continuity No No No No Yes (Active GridLink only, no XA) Yes (Active GridLink and Generic, no XA) Multi-Tenant Database No Yes No No Yes Yes Dynamic switching btw PDBs No No No No No Yes Database Resident Connection pooling No No No Yes No Yes Oracle Notification Service (ONS) auto configuration No No No No No Yes (Active GridLink) Global Database Services (GDS) No Yes (Active GridLink) No No Yes (Active GridLink) Yes (Active GridLink) JDBC 4.1 (using ojdbc7.jar & JDK 7) No No Yes Yes Yes Yes Most Complete Support in WebLogic 12.1.2
  11. 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute11 Dynamic Clusters Simplified Configuration with Scalability and Elasticity Simplified Initial Cluster Configuration Server 1 Dynamic Cluster 1 Server 2 Server Template Elastic scaling for Cloud Environments Simplified Operations for Cluster Scale Out Server 1 Dynamic Cluster 1 Server 2 Server Template Server 3 Server 4 Server 5 Server 6 Server 7 Server 8
  12. 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute12 Exalogic Optimizations - Accelerated JMS 0 10000 20000 30000 40000 Without Compression With Compression 3X JMSMessages/Sec JMS Exalogic Storage Application JMS Exalogic Storage Application  Problem: Maximize JMS message processing performance on Exalogic  Solution: Compress JMS messages to optimize I/O intensive processing  Benefit: Up to 3X throughput increase for JMS workloads requiring message persistence
  13. 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute13 WebLogic Server 12.1.2 Install, Patch, Upgrade  Simplified provisioning across FMW – Common install, patch, upgrade – WLS, Coherence, OHS, ADF, FMWC…  5-digit version: 12.1.2.0.0 – New minor version, not a patchset  WebLogic and Coherence Distributions – OUI installers – WLS zip distro – dev only, not patchable  Simplified FMW packaging – “FMW Infrastructure” in one installer  Opatch for WebLogic 12.1.2.0.0+ – Smart Update for prior WLS releases Oracle InstallerBEA Installer Oracle PatchSmart Update Reconfiguration WizardUpgrade Wizard
  14. 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute14 Managed Coherence Servers  Streamlined development and management environment for distributed applications  Introduces the Grid Archive (GAR) – Follows the Java EE model – Consolidates configuration into a single distributable entity – Provides Application Isolation & Lifecycle Events  Coherence remains available “standalone” including support for GARs • Leverages WebLogic infrastructure to provide: – A Coherence container similar to EJB, JMS and JCA – Management through Configuration Wizard, WebLogic admin console, WLST, JMX, FMWC – Deployment of Coherence applications (GARs) – Node Manager for lifecycle management – Release and install Coherence libraries on the system classpath (no need to package in your application) Managed Server Admin Server WebLogic Domain WebLogic Cluster Coherence Client Managed Server Coherence Client Managed Server WebLogic Cluster Coherence Server Managed Server Coherence Server Coherence Cluster
  15. 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute15 Elastic JMS  Cluster-targeted JMS Servers  Cluster-targeted JMS Stores  Benefits – JMS enabled on Dynamic Clusters – Simplified scalability – Much simpler subdeployments – Configured clusters supported as well Dynamic Cluster 1 Server Template Scale to “N” Managed Servers Server 1 Server 2 Server 3 Server 4 JMS JMS JMS JMS Target JMS Resources To Cluster
  16. 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute16 Development Environment
  17. 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute17 Lightweight Development with WebLogic Server  2X-6X download size improvement for developers  No installer, unzip and go on Win/Linux/OSX  Start an instance with -Dservertype=wlx to launch without EJB, JMS, and JCA containers  FastSwap greatly reduces project redeployment requirement when doing iterative deployment 168mb 318mb 1GB 11g Full Distro 11g Zip Distro 12c Zip Distro
  18. 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute18 Enable FastSwap  Follow IDE instructions, or…  Edit weblogic-application.xml deployment descriptor  Using FastSwap Deployment to minimize redeployment (WLS 12.1.2) –bit.ly/fastswap1212 <fast-swap> <enabled>true</enabled> </fast-swap>
  19. 19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute19  New and improved features  Updated plugin  Easier repository install  Archetypes Apache Maven
  20. 20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute20 Private Repository Modern Development Platform Maven Updates in WebLogic Server 12.1.2 Build Manager Developers Compile Deploy Integrate  Problem – Develop WebLogic applications using standard centralized build systems  Solution – New Maven plug-ins, POMs and archetypes for distributed development  Benefit – Consistency across development teams – Efficient use of shared Maven resources – Use Maven as designed, local developer installs supported but not required Product JARs POMs <project> <groupId>com.oracle.weblogic</groupId> <artifactId>webservices</artifactId> <version>12.1.2</version> <packaging>jar</packaging> </project> Archetypes <project> <groupId>com.oracle.weblogic</groupId> <artifactId>webservices</artifactId> <version>12.1.2</version> <packaging>jar</packaging> </project>
  21. 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute21 Modern Development Platform Maven Updates in WebLogic Server 12.1.2 Build Manager Developer  Run Sync Plugin – Populates a local or shared repository with WebLogic jars, POMs, archetypes – Patch/resync to maintain repository  Use WebLogic Maven Plugin – All 12.1.1 goals, plus Web Services goals – Leverage repository(s) where possible – Archetypes provided: WebApp, WebApp/EJB, Web Service, MDB  Standard approaches – Use Maven as designed – Consistency across Fusion Middleware Shared Private Repository Product JARs POMs <project> <groupId>com.oracle.weblogic</groupId> <artifactId>webservices</artifactId> <version>12.1.2</version> <packaging>jar</packaging> </project> Archetypes Local 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 Sync plugin
  22. 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute22 1 Framework 3 Great Options for IDEs
  23. 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute23 Java EE 6 Business Logic User Interface ADF Faces / WebCenterADF Mobile Portlets HTML 5.0 DesktopWeb Office AJAXWAP 2.0 Mobile WebLogic Supports Multi-Channel Deployment Multi-Channel Development Single Programming Model, Flexible Rendering Technology
  24. 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute24 JDeveloper 12c  Git Integration  Improved Maven support  Oracle Team Productivity Center – Code review, bug templates, rss reader – HP ALM integration  Oracle Cloud integration Lifecycle New Features
  25. 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute25 JDeveloper Dependency Viewer Analyze code dependencies across files
  26. 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute26 ADF 12c New Layout Components  Springboard  Drawer  GridLaout New components
  27. 27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute27 New ADF Faces Data Visualization Components  Sunburst  TimeLine  Treemap  New Skin
  28. 28. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute28 New ADF Faces Components  Listview  Paging table  Code editor  Multi-file upload More components
  29. 29. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute29  WebLogic Server 12.1.2  Coherence 12.1.2  Oracle ADF 12.1.2 and ADF Essentials  Glassfish 4.0 and Java EE  Maven Support What’s new OEPE – Oracle Enterprise Pack for Eclipse 12c
  30. 30. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute30 WebLogic Server 12.1.2 Support  Supports all versions of WebLogic Server through 12.1.2  Run/Deploy/Debug, locally and Remotely  Shared Libraries Support  FastSwap  WebLogic SCA Tools  WLST Tooling  Mbean Browser  Runtime Migration Tools Updated WebLogic Server Adapter
  31. 31. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute31 Oracle ADF 12.1.2 Support  New Editors for ADF Bindings  ADF Templates through Facelets  New code generation patterns for ADF Rich Faces and DVT components  Iteratively Deploy & Debug with WebLogic Server and Glassfish Rich design-time tools for Oracle ADF 12.1.2 and ADF Essentials
  32. 32. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute32 Oracle Coherence 12.1.2 Support  Rich Deployment Descriptor Editors – Form based wizards – Design time validators  New tools for Coherence Managed Servers – Project wizards for Coherence Grid Archive(GAR) – Packaging and Deployment directly to WebLogic or Coherence Servers Create, Deploy, and Debug Distributed Cache Applications Node Manager Machine Managed Server Node Manager Machine Managed Server Node Manager Machine Admin Server WebLogic Domain/Coherence Managed Servers Cluster Coherence App Coherence App
  33. 33. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute33 OEPE 12c - JAX-RS Support  New facets and wizards to configure and create REST services  Content assist and validation for JAX-RS annotations  Annotations view enhanced for JAX-RS  WADL Tools  Create RESTful Java Clients
  34. 34. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute34 OEPE 12c - GlassFish and Java EE 7 Support  Redesigned server plugins for Glassfish 3.x and 4.x – Iterative deployment and debugging – Run applications directly from the Eclipse workspace – Easy access to logs and administrative consoles  New tools for Java EE 7 – EJB, Servlet, JSF, JAX-WS, JAX-RS, JPA
  35. 35. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute35 OEPE 12c - New Tools for Maven  New Maven Project Wizards  Support Maven project archetypes  New Editors for Maven POMs  Deploy/Debug Maven-based applications with WebLogic Server  Develop ADF 12c applications with Maven  Support FMW 12.1.2 Maven Library Management
  36. 36. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute36 NetBeans 7.3.1  Build pure standard Java EE applications  Support for HTML5 Applications  Wizard to create Javascript apps (Angular.js for example)  Deploy on WebLogic  Debug JS on Chrome Java EE and HTML5
  37. 37. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute37 New HTML5 Technologies Available for 12.1.2
  38. 38. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute38 WebSocket Protocol Support Interactive applications with standard clients  Problem: Rich application interaction often requires client support  Solution: Standards-based bi-directional connectivity to HTML5 clients  Benefit: Enable interactive applications for standard Web/Mobile clients WebLogic Server 12.1.2 Clients Web Sockets StandardHTML5clients ADF Mobile Java EE Applications Proxies HTTP/S WebSocket OTD Apache
  39. 39. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute39 WebSocket and WebLogic Server 12.1.2 • WebLogic Server supports the WebSocket Protocol • API to develop applications that use WebSockets • Deploy WAR file containing the WebSocketListener implementation and application • Client applications (e.g. Javascript) access server applications • Proxy support • Apache 2.2, 2.4 with Web Server plug-in (TBA) • Oracle Traffic Director 11g • Oracle HTTP Server (TBA) • Update to JSR 356 (Java EE 7) planned for future version {JSON} WebSocket WebLogic Server12.1.2
  40. 40. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute40 TopLink Data Services Provide Enterprise Data Access with no Server-Side programming  Problem: Simplify access to enterprise data sources  Solution: Auto-generate RESTful interfaces to enterprise data  Benefit: Client data access and notifications with no server programming WebLogic Server JPA Clients HTTP/S JSON/XML Change Notification Database Standardclients:HTML5, REST,JSON/XML ADF Mobile TopLink Data Services
  41. 41. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute41 Oracle TopLink Data Services Query Example $.ajax({ url: 'persistence/v1.0/auction/query/User.all', type : "GET", timeout: 2000, success: function(users) { my_js_app.showUsers(users); }, error : function(message) { console.log("Could not retrieve the list of users”); } }); Persistence Unit Named Query
  42. 42. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute42 TopLink Data Services in 12.1.2  Easy to configure JSON/XML access via REST to enterprise data sources  Declarative: No Java SE/EE development required – Existing JPA apps  Add TopLink Data Services web fragment to app  Upon deployment, REST interfaces to entities generated using JAX-RS – Can also generate mapping file from DB, and expose interfaces based on that – Supports Oracle DB Notifications  Multiple Data Sources: Relational, NoSQL, Coherence  Multiple Clients: HTML5/JS, mobile devices, ADF Mobile  Leverage all of TopLink’s features including TopLink Grid, etc.
  43. 43. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute43 What else? What? What?
  44. 44. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute44 Oracle JDK 7 Java Mission Control Support Capability Oracle JRockit JDK6 (R28+) Oracle JDK 6 Oracle JDK 7u4+ Oracle JDK 7u40 (CY2013) Host JRMC/JMC GUI Y - JRMC Y – JRMC Y - JMC Y - JMC Binaries with JMC GUI Default Download None Special binary on MOS Default Download WLDF JFR events and analysis Y N Y Y JFR, JMC convergence – JVM events Y N N Y
  45. 45. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute45 WebLogic Server Runtime OSGi Support • WebLogic Server 12.1.2 will enable use of OSGi in WebLogic applications • Makes WebLogic more attractive for OSGi users • Configure OSGi Framework from Admin tools • Apache Felix 4.03 is bundled with WebLogic • Deploy/undeploy bundles • From inside EAR/WARs, referencing framework • By placing bundle in osgi-lib directory and starting framework • Integrated logging, use of filtering classloader Bundle Bundle EAR/WAR osgi-lib Bundle Bundle
  46. 46. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute46 WebLogic Server 10.3.6, 12.1.1, 12.1.2 Which Version Should I Use Starting in July?  Maximum functionality, capability and value for CAF applications  Use WebLogic Server 12.1.2  Maximum Fusion Middleware Support, Error Correction Cycle  Use WebLogic Server 10.3.6  Will Oracle support applications being rolled out on 12.1.1  Yes, absolutely. Error Correction for two years beyond 12.1.2 GA
  47. 47. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute47 WebLogic Server and CAF 12.1.2 Innovation and Integration Across the Stack • HTML5 • Java • ADF Clients ADF Mobile Proxies • WebSocket • CAM for OHS • Apache 2.4 • Mission Critical Cloud • Native Cloud Mgmt • Modern Development WLS WebLogic • Mission Critical Cloud • Native Cloud Mgmt • HA Deployment Options Coherence • App Continuity • DRCP • MDB, GDS
  48. 48. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute48 Run WebLogic Server on Oracle Database Appliances Simple. Reliable. Affordable.
  49. 49. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Presented under Non-Disclosure Agreement – Do not Redistribute49

Editor's Notes

  • Language enhancements:Strings in SwitchChanges to literalsMulti Catch, precise rethrowDiamond operatorTry with resources
  • One of the big aspects of WebLogic Server 12c of course is the arrival of Java EE 6 support. Java EE 6 is a significant update for developers using WebLogic Server as it results in building applications that require less code (upwards of 50% in some applications), fewer Java classes (in a typical application we have seen upwards of 25% less classes) and dramatically reduced amount of configuration via XML. Bottom line: it is significantly faster to build applications and the applications are simpler to maintain. Java EE 6 also introduces common Java productivity practices that frequently were in proprietary frameworks that had to be installed, upgraded and maintained separately. Now common practices like dependency injection, annotations are part of the base container – common across all Java EE 6 implementations. Further, the model of modern programming with transactional POJOs for business logic and RESTful interfaces for Web and mobile applications are part of the platform. The modern programming paradigm is now native to the container: Servlet 3.0 with Java Server Faces on the front end, transactional POJO with EJB 3.1, simplified resource injection with CDI (dependency injection) – no third parties or additional frameworks needed.Finally, beyond innovations right from the core standard on which the server itself is built on, a signifcant amount of work has been done with Maven to bring what are de facto industry practices with open source dependency management frameworks like Maven, build environments like Hudson and popular development environments like Jdeveloper, NetBeans and Eclipse. Specifically in WebLogic 12c we have a set of Maven goals and functions, including: install, execute WLST scripts, appc support, deployment, server lifecycle (start/stop) and even domain creation. This makes not only the usage of Maven for dependency management but also part of a simplified build, test and tear down cycle incredibly easy.
  • Transaction Guard and App Continuity - Transaction Guard = the protocol coming back to the app server to allow decision making about what the client should do - Application Continuity is the result that happens – no interruption in service because we take thoughtful action like appropriate JDBC replayDBMS Resident Connection Pools (DRCP)- Every app server, each with connection pool (real connections underneath)- 1000 servers each with connection pools 100 pool size = 100000 connectionsReality – 1000 connections. Virtual connection on DB connecting- Built into UCP- What DRCP does is virtualize at the DB level all the connections Pluggable DBEach tenant out of the pool identifies themselves (DB sets principal –”tagged”). VPD on steroids. Two things seemed to be helped:1. Effectively lets customers upgrade their DB transparently to later versions within the context of a single DB container; 2. Let’s customers run multiple versions of DB (tenant DBs) inside a DB container. more efficient (CPU and disk) easier to secure easier to upgrade3. Single data source can provide MT access to the appropriate DB by switching DBs
  • How it worksCreate cluster with dynamic servers based on server templateServers inherit attributes from templateRules for calculating server-specific attributesServer name, listen ports, machines…..“N” servers available in the configurationConfiguration changes are dynamicStart /stop servers to scale clusterSupported withConsole, WLST, Enterprise ManagerElastic JMS (not WSM, ASM, UOO, UOW, SAF)Managed Coherence ServersNot a new implementation of WLS clusteringNew configuration optionUnderlying cluster runtime functionality is the sameWhile we are marketing “dynamic”, configuration usability benefits are significant“Configured” clusters very much supportedExpect majority of 12.1.2 clusters will use configured clustersJMS limitations likely to constrain adoption by high-end JMS usersFAQ – Do you support “auto-scaling” of clusters“Can I define a rule that will trigger expanding/shrinking clusters?”Answer is “not OOTB”, planned for 12.1.4Could configure WLDF watches which drive WLST script – “shrink” case is complex
  • Installation differencesOUI look and feelFewer installation options (Coherence always installed with WLS)Installation artifacts (Oracle Inventory, Directory structure)Installation time (clients and “merged” jar generated during installation) Silent installationConfiguration Wizard: “Per Domain” Node Manager vs. “Per Machine”PatchingPatch injection vs. classpath insertionNo SmartUpdate GUIPatchable clientsReconfiguration Wizard
  • LimitationsNo UOO, UOW, SAF agents, WSM, ASM
  • Left to right:Full 12c distro = 1 GB11g zip = 318mb12c zip distro = 168mbDeveloper Zip DistributionFull WebLogic Server 12.1.1.0 releaseSupported for development useLinux, Mac OS X, WindowsSize now down to 168MB
  • Cloud limited to Database right now
  • Cloud limited to Database right now
  • Rich design-time tools ADF 12.1.2 and ADF Essentials
  • Create, Deploy, and Debug Distributed Cache ApplicationsRich Deployment Descriptor EditorsForm based wizards ensure proper configurationDesign time ValidatorsContext sensitive help links directly into Coherence DocumentationNew tools for Coherence Managed ServersProject wizards for Coherence Grid Archive(GAR) ApplicationsPackaging and Deployment directly to WebLogic Server 12.1.2 or Coherence ServersDeploy GAR directlyEmbed as library in other applicationsDeploy as Shared Library

×