Your SlideShare is downloading. ×
WebLogic 12c - OMF Canberra June 2014
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

WebLogic 12c - OMF Canberra June 2014

216
views

Published on

Slides from the June Oracle Middleware Forum held in Canberra, Australia. Covers some of the new features of WebLogic 12c; including HTML5 support, WebSockets, integrated Maven, managed Coherence …

Slides from the June Oracle Middleware Forum held in Canberra, Australia. Covers some of the new features of WebLogic 12c; including HTML5 support, WebSockets, integrated Maven, managed Coherence servers among others

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
216
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • This is a Title Slide with Picture slide ideal for including a picture with a brief title, subtitle and presenter information.
    To customize this slide with your own picture:
    Right-click the slide area and choose Format Background from the pop-up menu. From the Fill menu, click Picture and texture fill. Under Insert from: click File. Locate your new picture and click Insert.
  • Main point: With WebLogic Server 12c and the Cloud Application Foundation, Oracle is delivering the roadmap to get our customers to the Cloud with the broadest choice of deployment models, while leveraging your existing infrastructure investment.
    Script:
    When you select WebLogic Server 12c as your application foundation, your build once, and then run your application on your deployment model of choice.
    Most of you today are running on conventional hardware, but you now also have the option of running on Engineered Systems
    ExaLogic Elastic Cloud is the world‘s first and only engineered system for cloud computing, tested and tuned by Oracle to provide the best foundation for Java applications, Oracle applications and other enterprise applications to run with blazing performance.
    You can build your private cloud environment on top of Exalogic, or you can take your applications to the Public Cloud with the newly announced Oracle Public Cloud
  • Main Point: Today we are announcing the next generation of Oracle WebLogic Server 12c, the #1 Application Server in the industry across conventional and Cloud environments.
    Script: And in case you were wondering, c stands for Cloud, that’s how seriously Oracle is taking our Cloud investment.
    So let me introduce some of the new capabilities that are now available in 12c.
    12c offers a new level of Developer Productivity with Java EE 6 and other enhancements
    It Simplifies Deployment and Management with Virtualization and automation
    It Enhances High Availability and Disaster Recovery, an area that many of you were asking for help on
    It introduces new capabilities for High Performance Traffic Management and shaping with Oracle Traffic Director
    And for our growing and loyal customer base, we’ve made the upgrade from 11g more seamless than ever before.
  • Main Point: Today we are announcing the next generation of Oracle WebLogic Server 12c, the #1 Application Server in the industry across conventional and Cloud environments.
    Script: And in case you were wondering, c stands for Cloud, that’s how seriously Oracle is taking our Cloud investment.
    So let me introduce some of the new capabilities that are now available in 12c.
    12c offers a new level of Developer Productivity with Java EE 6 and other enhancements
    It Simplifies Deployment and Management with Virtualization and automation
    It Enhances High Availability and Disaster Recovery, an area that many of you were asking for help on
    It introduces new capabilities for High Performance Traffic Management and shaping with Oracle Traffic Director
    And for our growing and loyal customer base, we’ve made the upgrade from 11g more seamless than ever before.
  • 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.
  • Maven is a project management tool which encompasses a project object model, a set of standards, a project lifecycle, a dependency management system, and logic for executing plugin goals at defined phases in a lifecycle. When you use Maven, you describe your project using a well-defined project object model, Maven can then apply cross-cutting logic from a set of shared (or custom) plugins.
    -- Jason Van Zyl, Sonatype
    Using Maven with WebLogic Server 12c is easy:
    -Generate the WebLogic Maven Plugin from a WebLogic Server installation
    -Install WebLogic Maven Plugin into local Maven repository
    -Configure WebLogic Maven Plugin for use with a project through the POM
    -Use WebLogic Maven Plugin goals to enact application deployment operations
  • Enabling innovative applications with new WebLogic Server features
    WebSockets protocol: Interactive applications with standard clients
    TopLink Data Services: Enterprise data access with no programming
  • TopLink available in 11g, but JSON binding and NoSQL support, RESTful Persistence, Live Data only in WebLogic 12c
  • Cover Elastic JMS, Server Templates
  • Transcript

    • 1. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebLogic 12c Core Features and Capabilities Joel Nation Solution Architect Oracle Canberra
    • 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. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Deploy/Run onDeploy/Run on Conventional SystemsConventional Systems Deploy/Run on HighDeploy/Run on High PerformancePerformance Engineered SystemsEngineered Systems Deploy/Run on PrivateDeploy/Run on Private and Public Cloudsand Public Clouds WebLogicWebLogic ServerServer WebLogicWebLogic ServerServer WebLogicWebLogic ServerServer WebLogicWebLogic ServerServer Ready for Cloud Optimized for Engineered Systems Industry’s top choice for Conventional Systems WebLogicWebLogic ServerServer WebLogicWebLogic ServerServer WebLogic Server 12c The #1 App Server across Conventional and Cloud Environments
    • 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebLogic Server 12c (12.1.2) and Coherence 12c (12.1.2) – Feature Snapshot! Development with WebLogic Server 12c •Maven Repository •HTML5 and WebSockets •TopLink Data Services •JDeveloper 12c •ADF 12c •Enterprise Pack for Eclipse 12c Java EE/Java SE •Java SE 7 •JSP 2.1, JSF 2.0, EJB 3.1, JPA 2.0 •Restful Web Services •JRockit/Hotspot Convergence Database 12c • Active GridLink for RAC • Web and Transaction Affinity • Multitenant Database Integration • Application Continuity with Transaction Guard • Fast Connection Failover • Database Resident Connection Pools • Global Data Services WebLogic 12c Performance • SPECjEnterprise World Records– EjOPS Overall, EjOPS/Processor Enterprise Scale with WebLogic Server 12c •Dynamic Clusters •Elastic JMS •Database Tlogs Enterprise Manager 12c R3 •Cloud Management •JVM Diagnostics •Incident and Problem Management •Patch Automation Coherence 12c •Managed Coherence Servers •Goldengate Hotcache •Live Events Cloud • Optimized WebLogic Virtual Appliances • Coherence Exalogic Exabus • WebLogic Elastic Messaging • Coherence Elastic Data • Exalogic HTTP, JMS and Web Service Performance • TopLink Multi-Tenancy WebLogic 12c Security • New Certification Validation • SPNEGO Update • RSA Update • JSSE Support
    • 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle WebLogic Server 12c Key New Capabilities • Java EE 6 and Developer Productivity • Dynamic Clusters • Integrated Traffic Management • WebSocket and REST Support • Enhanced High Availability and Disaster Recovery • Much Higher Performance • Seamless Upgrade
    • 6. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Complete Java EE 6 API and Java SE 7 support – Servlet 3.0, CDI, Managed beans, JSP 2.2, EJB 3.1, JAX-WS 2.2 • Java EE 6 Makes Development Faster – Fewer Java Classes, Less Code, Less XML – Integrated with popular open source like Spring • With Modern Programming Techniques – Dependency Injection, Annotations, POJO, REST * Based on a Sample POJO/JPA/REST Based Application Built for JavaOne Lines of Code* Lines of XML*Java Classes* 25%25% Less 50%50% Less 80%80% Less Reduced WebLogic Download for Development Java EE 6, Open Source & Developer Agility
    • 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Enhanced WebLogic Maven Plug-in • Simple and intuitive • New Maven goals, functional support • Enable/support/automate the full development lifecycle from Maven • Maven repository included (3.0.4) mvn wls:install: automate install from zip file mvn wls:create-domain: create a simple domain mvn wls:start-server: process control mvn wls:wlst: execute inline and external WLS scripts mvn wls:appc: compile Maven artifacts using appc mvn wls:deploy: deploy apps to server
    • 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |  WebSocket protocol: Interactive applications with standard clients  TopLink Data Services: Enterprise data access with no programming Standard Clients:Standard Clients: HTML5, REST, JSON/XMLHTML5, REST, JSON/XML ADF Mobile HTTP/SHTTP/S JSON/XMLJSON/XML HTTP/SHTTP/S WebSocketWebSocket JPAJPA ChangeChange NotificationNotification TopLink Data ServicesTopLink Data Services WebLogic ServerWebLogic Server WebSocketWebSocket Enterprise DataEnterprise Data Rich HTML5 – Mobile development WebSocket and TopLink Data Services
    • 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebSockets • Implement real-time updates and collaboration in your web apps • Better performance than old methods • Really simple to implement, just annotate and extend WebSocketAdapter – @WebSocket ( pathPatterns = {"/chat"}, timeout = 600, maxConnections = 1000) 9
    • 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | DEMO: WebSocket Chat https://github.com/Joelith/websocket-chat 10
    • 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | TopLink Grid TopLink Grid Oracle TopLink 12.1.2 • Introducing TopLink Data Services – RESTful Persistence – JSON Binding – Live Data – NoSQL • Core Persistence – EclipseLink 2.4.2 – JPA, NoSQL, JAXB, JSON, JPA-RS ORACLE CONFIDENTIAL - INTERNAL ONLY TopLink Data Services TopLink Data Services
    • 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | DC Dynamic Clusters • Collection of dynamic servers – Created based on server template (controls ListenPorts etc) • Apps can be deployed to cluster • Add new server with a single-click • Later versions to include auto-resizing – Based on user metrics 12 WLS1 WLS2 WLSn Server Template
    • 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Coherence • In-memory data grid • Automatic distribution of data • POJO compatible • Uses: – Session distribution – Fast in-memory storage – Distributed caching – Cross-language hydration store 13
    • 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Managed Coherence Servers • Simpler development with new Grid Archive (GAR) – Single distributable entity • Leverages WebLogic Infrastructure – Use Config Wizard, console, WLST, JMX etc • Tight integration with WebLogic – Part of any cluster or – Stand-alone Coherence servers and clusters WLS WLS Admin Coherence Cluster Coherence Cluster CS CS Weblogic Domain Standalone Coherence
    • 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Free WebLogic Server For Developers License • Free license for single user developer desktop WebLogic Server – Not for production deployment but can build production applications • Available only via Oracle Technology Network download • Single file for all environments
    • 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Additional Resources http://www.oracle.com/technetwork/middleware/weblogic/overview/index.html 16 WebLogic Product Page OFM Canberra Blog http://ofmcanberra.wordpress.com WebLogic Channel http://www.youtube.com/user/OracleWebLogic Release Notes http://docs.oracle.com/middleware/1212/wls/NOTES/index.html

    ×