1 2012 Oracle Corporation
Oracle WebLogic Server 12c: Developing Modern, Lightweight Java EE 6 Applications Will Lyons, Director of WebLogic Server Product Management Pieter Humphrey, Principal Product Manager 2 2012 Oracle Corporation
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.thedevelopment, development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 3 2012 Oracle Corporation
Oracle WebLogic Server 12c #1 Application Server Across Conventional and Cloud Environments Deploy/Run on Private and Public Clouds Deploy/Run on Conventional Systems Deploy/Run on High Performance Engineered Systems 4 2012 Oracle Corporation
Oracle Cloud Application Foundation Foundation for Oracle Fusion Middleware in the Cloud Web Social Mobile User Engagement Oracle Public Cloud Exalogic Elastic Cloud Business Process Content Business Management Management Intelligence Service Integration Data Integration Identity Management & Security WebLogic Server Traffic Director Coherence Tuxedo Cloud Application Foundation Development Tools Cloud Application Foundation Enterprise Management 5 2012 Oracle Corporation
Agenda Modern, Lightweight Java EE 6 applications for conventional and cloud deployment Extending your existing skills with the latest standards to Oracle WebLogic Server Extending your existing open source skills to Oracle WebLogic Server Write less glue code, more business logic when using integrated services 6 2012 Oracle Corporation
Modern Development with WebLogic Server 12c Development Tooling, Maven, Spring, Classloading, Open Source Java EE 6 Full Profile Certified Standard Java IDE Support Deeper Maven Integration Built in Java VM Flight Recorder/Diagnostics GlassFish DD Support on WebLogic Latest Spring Framework 3.0.x Support Built in Classloading Analysis Tool (CAT) CAT 7 2012 Oracle Corporation
Lightweight Development with WebLogic Server 2X-6X download size improvement for developers 1GB No installer, unzip and go on Win/Linux/OSX Start an instance with -Dservertype=wlx to launch without EJB, JMS, and JCA containers 318mb 168mb FastSwap greatly reduces project redeployment requirement when doing iterative deployment 11g Full Distro 11g Zip Distro 12c Zip Distro 8 2012 Oracle Corporation
Cloud Development with WebLogic Server Applications Ready for Cloud Deployment Common Java EE Standards Common WebLogic Server runtime Common use of Assemblies for PaaS Leverage Assemblies in Development Provision virtual environments for team development and test Oracle Virtual Assembly Builder Updates WebLogic Server Conventional Systems WebLogic Server Common APIs, Runtime, Assemblies Engineered Systems WLS WLS Custom WLS OVM 3.0 and broader product support App. New studio/deployer architecture DB DB Provisioning for Oracle Public Cloud Coherence WebLogic Server Private and Public Clouds OTD SOA Suite Coherence Virtual Development /Test with Assemblies 9 2012 Oracle Corporation
Program Agenda Modern, Lightweight Java EE 6 applications for conventional and cloud deployment Extending your existing skills with the latest standards to Oracle WebLogic Server Extending your existing open source skills to Oracle WebLogic Server Write less glue code, more business logic when using integrated services 10 2012 Oracle Corporation
Seamless Upgrade From WebLogic, ias and Others Automated Tooling Simple Upgrade Redeployment Migration Services Internet Application Server WebLogic Server 11g GlassFish JBoss WebSphere 11 2012 Oracle Corporation
Modern Development with Java EE 6 Flexible & Lightweight API Pruning Standards-based d d dependency injection Handle simple to complex with no external dependencies Extensible Embrace open source frameworks Enable Drag & Drop framework installation Standards-based DI extensions don t create proprietary lock-in Developer Productivity POJO Programming Model More annotations, better IDE support Less XML configuration, more convention Annotations, not deployment descriptors 12 2012 Oracle Corporation
Major New Updates in Java EE 6 Java Classes* Lines of Code* Lines of XML* 25% 50% 80% Less Less Less Less XML, Less Code Java Server Faces 2.0 Java Servlets 3.0 Java Persistence 2.0 Enterprise Java Beans 3.1 & Interceptors 1.1 Simplification, Productivity Managed Beans 1.0 Bean Validation 1.0 JAX-WS 2.2 Modernization Context & Dependency Injection 1.0 Bean Validation 1.0 Java API for RESTful Web Services * Based on a Sample POJO/JPA/REST Based Application Built for JavaOne 13 2012 Oracle Corporation
Scaling up to WebLogic Server from GlassFish GlassFish Application EAR WAR DETECT DEPLOY <Deployment Descriptor><Deployment Descriptor> glassfishweb.xml sun-web.xml CONVERT GF DD & USE Built in GlassFish Descriptor Recognition for Easy Re-Deployment to Oracle WebLogic Server 14 2012 Oracle Corporation
15 2012 Oracle Corporation
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 16 2012 Oracle Corporation
Program Agenda Modern, Lightweight Java EE 6 applications for conventional and cloud deployment Extending your existing skills with the latest standards to Oracle WebLogic Server Extending your existing open source skills to Oracle WebLogic Server Write less glue code, more business logic when using integrated services 17 2012 Oracle Corporation
IDE Tool Support for WebLogic Server 12c Text Editors Today Coming 18 2012 Oracle Corporation
Enhanced WebLogic Maven Plug-in Simple and intuitive New Maven goals, functional support Enable/support/automate the full development lifecycle from Maven Additional WebLogic, Fusion Middleware enhancements planned New New New New New 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 19 2012 Oracle Corporation
Some WebLogic Maven Plug-in Use Cases Automate repetitive development operations Bind to Maven execution phases Integration with other tools Integrate t with team build environments WebLogic Maven Plug-in <plugin> <groupid>com.oracle.weblogic</groupid> <artifactid>weblogic-maven-plugin</artifactid> <version>12.1.1.0</version> <configuration> <adminurl>t3://localhost:7001</adminurl> <user>weblogic</user><password>welcome1</password > </configuration> <executions> <execution> <id>deploy</id> <phase>pre-integration-test</phase> p p <goals> <goal>deploy</goal> </goals> <configuration> <source>${project.build.directory}/${project.buil d.finalname}.${project.packaging}</source> <name>${project.build.finalname}</name> </configuration> </execution> </executions> </plugin> 20 2012 Oracle Corporation
21 2012 Oracle Corporation
Program Agenda Modern, Lightweight Java EE 6 applications for conventional and cloud deployment Extending your existing skills with the latest standards to Oracle WebLogic Server Extending your existing open source skills to Oracle WebLogic Server Write less glue code, more business logic when using integrated services 22 2012 Oracle Corporation
Integrated Services and WebLogic Server 12c WebLogic Server 12c Firewall Internet Web Services Messaging Business Logic Tuxedo Connector Transactions Security Protocols Persistence Oracle Traffic Director HA Heartbeat Oracle Traffic Director Best of breed services within WebLogic Server Built-in integration with other infrastructure services Application Server LDAP server Cache Server Messaging Server Database Server 23 2012 Oracle Corporation
Integrated Caching, Data Grid Services Declarative scale out of session state management with WebLogic JPA L1/L2 Cache data access with synch/asynch read/write through Analytics, events and compute Administration, operations and management built into WebLogic WebLogic Coherence WebLogic Coherence WebLogic Coherence WebLogic Coherence WebLogic Coherence WebLogic Coherence Coherence Coherence Coherence Coherence Coherence Coherence Data Cache Data Cache Query/Event Coherence Coherence Query/Event Coherence Query/Event Coherence Query/Event Declarative Session Persistence Caching with Query, compute and Management Read and Write Through event 24 2012 Oracle Corporation
Multi-Channel Development Single Programming Model, Flexible Rendering Technology Web Mobile Desktop Office WebLogic Supports Multi-Channel Deployment WAP 2.0 HTML 5.0 AJAX ADF Mobile ADF Faces / WebCenter Portlets Java EE 6 User Interface Business Logic 25 2012 Oracle Corporation
Virtual Development Assemblies with OVAB Assembly Create assemblies including multitier components and services Replicate shared development and test environments Simplify provisioning and deployment of complex topologies PaaS APIs for automation Enable developer focus on business logic vs. integration Metadata WebLogic RAC-1 OHS Traffic Load Director Driver Coherence Service Bus RAC-2 Machine Pool SOA 26 2012 Oracle Corporation
Summary #1 Application Server Across Conventional and Cloud Environments Develop better quality, more maintainable code faster and easier with WebLogic Server12c Improve efficiency with modern, lightweight Java EE 6 API Leverage your skills with the latest Java standards and open source into Oracle WebLogic Server Write less glue code, more business logic when using integrated services 27 2012 Oracle Corporation
Q&A 28 2012 Oracle Corporation
29 2012 Oracle Corporation
Join the WebLogic Community Oracle.com/weblogic Twitter twitter.com/oracleweblogic Facebook facebook.com/oracleweblogic Oracle s WebLogic blog blogs.oracle.com/weblogicserver Youtube Youtube.com/oracleweblogic Developer Webcast Series oracle.com/goto/weblogicdevcast / 30 2012 Oracle Corporation
31 2012 Oracle Corporation