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
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