0
“This slide format serves to call attention to a quote
from a prominent customer, executive, or thought
leader in regards ...
Oracle Weblogic 12c for New
Projects
Gokhan Gungor
Oracle ISV Migration Center Consultant
gokhan.gungor@oracle.com
@gokhan...
Agenda
<Insert Picture Here>

 Oracle WebLogic Server 12c Introduction
 Application Development on WebLogic Using Java E...
Oracle WebLogic Server 12c
Introduction
WebLogic Server 12c
 The #1 App Server across Conventional and Cloud Environments
Ready for Cloud
Industry’s top choice f...
WebLogic Server 12c – New Features
Java EE 6

Database

Enterprise Scale

•

JSP 2.1, JSF 2.0

•

•

•

EJB 3.1, JPA 2.0

...
Installation
Installer

 Standard Installers

• The JDK is no longer part of WLS install
• WLS 12.1.2 runs only on JDK7

...
Installation
Install Specifics
• Middleware Home (formerly “BEA Home”)
• To store one or more installed products (eg. WLS,...
Ease of Access
New ZIP Installer
• Make it easier to get and use WLS!

• New zip file distribution
• Complete version of W...
Key Concepts
WebLogic Terminology
• Domain - group of instances and clusters under

unified control
• Administration Serve...
Domain Configuration
Domain
• Collection of servers and clusters managed centrally
• 1 Admin Server per Domain for central...
Domain Configuration
WebLogic Domain Structure

12

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

...
Application Deployment Process
Deployment
Flexible Application Deployment Options
• Archive (eg. WAR, EAR) or 'exploded directory' format
• Prepare-Activ...
Deployment
Multiple Deployment Mechanisms
• Administration Console
• Maven Plugin (New in 10.3.4)
• Auto-Deploy Via domain...
Deployment
Other Features
• Deployment Plans
– XML on file-system which overrides an application archive's deployment desc...
WebLogic Server Classloaders
Advanced JAR Library Management
 WebLogic Server has powerful support for explicitly managin...
Classloader Analysis Tool
Enhanced Classpath Troubleshooting
• Introducing CAT – Classloader Analysis Tool
• CAT cracks op...
Application Development on
WebLogic Using Java EE
Java EE 6 and Developer Productivity
New in WebLogic Server 12c
Java Classes*

Lines of Code*

Lines of XML*

25%

50%

80...
Free WebLogic Server For Developers License
 Free license for single user developer

desktop WebLogic Server
– Not for pr...
IDE Tool Support for WebLogic Server 12c
Development Tooling, Maven, Spring, Classloading, Open Source …

•
•
•
•

Java EE...
Enhanced WebLogic Maven Plug-in
• Simple and intuitive
• New Maven goals,
functional support

New

• Enable/support/automa...
Lightweight Development with WebLogic Server
1GB

• 2X-6X download size improvement for

developers
• No installer, unzip ...
Java SE 7: Cleaner, More Maintainable Code
• Oracle WebLogic Server 12c

supports Java SE 7 (and Java SE 6)
•
•
•
•
•

Jav...
Application Deployment Process
WebLogic Server Management
New in Enterprise Manager Cloud Control 12c
• Tools
– Enterprise Manager
– Administration Conso...
Management and Monitoring
•
•
•
•
•
•
•
•
•
•

28

Secure, distributed administration with built-in cluster support
Nodes ...
Managing & Monitoring with the Admin Console
JMS Server & Destination Monitoring
• Monitor Consumers
• Monitor Messages
• ...
Managing & Monitoring with the Admin Console
Managing and Monitoring JDBC
• Monitor the number of active connections
• Mon...
Managing & Monitoring with the Admin Console
Monitoring EJB pools

31

Copyright © 2013, Oracle and/or its affiliates. All...
FOR MORE INFORMATION

@OracleWebLogic

/OracleWebLogic

Blogs.oracle.com/
WebLogicServer

WebLogic

/OracleWebLogic

Visit...
ORACLE.COM/PARTNERS/GOTO/HUB-ECEMEA

STAY CONNECTED
blogs.oracle.com/IMC
twitter.com/oracleIMC

youtube.com/OracleIMCTeam
...
“This slide format serves to call attention to a quote
from a prominent customer, executive, or thought
leader in regards ...
Upcoming SlideShare
Loading in...5
×

Partner Webcast – Oracle Weblogic 12c for New Projects - 07 Nov 2013

1,711

Published on

Fast-growing organizations need to stay agile in the face of changing customer, business or market requirements.

Oracle WebLogic Server 12c is the industry's best application server platform that allows you to quickly develop and deploy reliable, secure, scalable and manageable enterprise Java EE applications.

WebLogic Server Java EE applications are based on standardized, modular components. WebLogic Server provides a complete set of services for those modules and handles many details of application behavior automatically, without requiring programming.

New project applications are created by Java programmers, Web designers, and application assemblers...

[Read More https://blogs.oracle.com/imc/entry/partner_webcast_oracle_weblogic_12c]

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
1,711
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Partner Webcast – Oracle Weblogic 12c for New Projects - 07 Nov 2013"

  1. 1. “This slide format serves to call attention to a quote from a prominent customer, executive, or thought leader in regards to a particular topic.”  Name  Title, Company Name CUSTOMER LOGO blogs.oracle.com/IMC 1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  2. 2. Oracle Weblogic 12c for New Projects Gokhan Gungor Oracle ISV Migration Center Consultant gokhan.gungor@oracle.com @gokhangungor1
  3. 3. Agenda <Insert Picture Here>  Oracle WebLogic Server 12c Introduction  Application Development on WebLogic Using Java EE  Overview of the Application Deployment Process  Monitoring Application Performance  Q&A 3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  4. 4. Oracle WebLogic Server 12c Introduction
  5. 5. WebLogic Server 12c  The #1 App Server across Conventional and Cloud Environments Ready for Cloud Industry’s top choice for Conventional Systems WebLogic Server Optimized for Engineered Systems WebLogic Server WebLogic Server Oracle WebLogic Server on the other hand is the foundation for Oracle Fusion Middleware and Fusion Applications and a key technology in Oracle’s cloud computing infrastructure. Deploy/Run on Private and Public Clouds Deploy/Run on Conventional Systems 5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Deploy/Run on High Performance Engineered Systems Insert Information Protection Policy Classification from Slide 12
  6. 6. WebLogic Server 12c – New Features Java EE 6 Database Enterprise Scale • JSP 2.1, JSF 2.0 • • • EJB 3.1, JPA 2.0 GridLink – Session Affinity Database Transaction Logs • • GridLink – Transaction Affinity • Context and Dependency Injection Database Store Performance • GridLink – Fast Connection Failover Enterprise Manager 12c • Restful Web Services Developer • JDeveloper • Eclipse • NetBeans • Maven Performance Java SE • SPECjEnterprise World Records– EjOPS Overall, EjOPS/Core, EjOPS/Processor • Cloud Management • Diagnostics Advisor • Incident and Problem Management • Patch Automation Distributed Caching Traffic Management • Coherence Transactions • Software Load Balancer • Coherence Rest • Java SE 6 • Traffic Shaping • • Java SE 7 • SSL Termination Coherence Query Explain Plan 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Cloud • Optimized WebLogic Virtual Appliances • Coherence Exalogic Exabus • WebLogic Elastic Message Overflow • Coherence Elastic Data • Exalogic HTTP, JMS and Web Service Performance • TopLink Multi-Tenancy Security Updates • New Certification Validation • New SPNEGO Update • New RSA Update • New JSSE Support
  7. 7. Installation Installer  Standard Installers • The JDK is no longer part of WLS install • WLS 12.1.2 runs only on JDK7 • WLS OUI • WLS ZIP • JRF • JDev • OEPE • Coherence 7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  8. 8. Installation Install Specifics • Middleware Home (formerly “BEA Home”) • To store one or more installed products (eg. WLS, WLI, WLP, SOA Suite) • Traditionally c:OracleMiddlware or /opt/oracle/middleware • Recommendation: Use separate MW homes for separate products • WebLogic Home • To store installed WebLogic product, containing all the WebLogic library JARs, executables, tools, licence info, examples and scripts • Usually a directory underneath MW home, eg.: c:OracleMiddlewarewlserver_10.3 or /opt/oracle/middleware/wlserver_10.3 • Neither MW nor WebLogic Home should be used to store configuration of Domains 8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  9. 9. Ease of Access New ZIP Installer • Make it easier to get and use WLS! • New zip file distribution • Complete version of WebLogic Server • Missing some very minor tooling support (SmartUpdate) • Download, unzip, go • Portable, platform independent • Automatic domain creation on startup • Mac OS X support! 9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  10. 10. Key Concepts WebLogic Terminology • Domain - group of instances and clusters under unified control • Administration Server - central configuration controller for the domain • Managed Server - Instance that hosts applications and required resources • Cluster - group of managed servers to provide increased scalability and reliability • Node Manager - per-machine process used to start, stop and auto-restart instances 10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  11. 11. Domain Configuration Domain • Collection of servers and clusters managed centrally • 1 Admin Server per Domain for centralised administration • Domain configuration stored locally to the Admin Server (see <domain>/config/config.xml) • Config is 'pushed out' on demand by Admin Server to Managed Servers • Options to Create a Domain • Domain Configuration Wizard • WebLogic Scripting Tool (WLST) in Offline mode (both can use Domain Templates to provide a 'pre-canned' outline structure) • Additional Options to Modify an Existing Domain * • Admin Console • WLST Online mode 11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. * Admin Server must be running Insert Information Protection Policy Classification from Slide 12
  12. 12. Domain Configuration WebLogic Domain Structure 12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  13. 13. Application Deployment Process
  14. 14. Deployment Flexible Application Deployment Options • Archive (eg. WAR, EAR) or 'exploded directory' format • Prepare-Activate two phase deployment • Safely deploy to all servers in cluster as a single “atomic” action • Disabled in 'dev' mode to speed up the development process • Targeting • Apps are deployed via Administration Server • Target cluster rather than individual servers • Staged Deployment • Staged – External-Stage - No-Stage 14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  15. 15. Deployment Multiple Deployment Mechanisms • Administration Console • Maven Plugin (New in 10.3.4) • Auto-Deploy Via domain's 'autodeploy' directory; enabled only for 'dev' mode • Command Line Deploy • java weblogic.Deployer utility • Ant Task Deploy - 'WLDeploy' custom task • WLST Online / Offline Deploy • Java application - JavaEE Deployment APIs (JSR-88), weblogic.deploy.api.spi.* API 15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  16. 16. Deployment Other Features • Deployment Plans – XML on file-system which overrides an application archive's deployment descriptor and annotation settings (different plans for dev/test/prod) – Generic File Overriding – allow a property file on the file-system to override a property file contained in a deployed application archive • Production Redeployment (AKA Side-By-Side Deployment) – Multiple application versions can coexist – Automatic retirement: graceful, timeout, immediate • FastSwap Deployment – Reduce development lifecycle time – new in 10.3 – Enabled for 'dev' mode only – enhances the JDK 1.5 on-the-fly class re-definition feature to allow class “shape” to change 16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  17. 17. WebLogic Server Classloaders Advanced JAR Library Management  WebLogic Server has powerful support for explicitly managing classloader hierarchies and library loading preferences  Application provided libraries can collide with 3rd party libraries used by WebLogic Server – Hard to diagnose class and library conflicts  Filtering Classloader enables applications to always use their own set of supplied libraries – Correctly configuring it can be a challenge 17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  18. 18. Classloader Analysis Tool Enhanced Classpath Troubleshooting • Introducing CAT – Classloader Analysis Tool • CAT cracks open the classloader blackbox and provides valuable insight • Displays classloader hierarchies and entire code-sources of each classloader • Allows you to search for a class/resource on a classloader • Views class definitions, interfaces • Analyzes classpath conflicts, generates corresponding filtering classloader configuration • Accessible via WLS Console 18 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 CAT
  19. 19. Application Development on WebLogic Using Java EE
  20. 20. Java EE 6 and Developer Productivity New in WebLogic Server 12c Java Classes* Lines of Code* Lines of XML* 25% 50% 80% Less Less Less • 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 20 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. * Based on a Sample POJO/JPA/REST Based Application Built for JavaOne Insert Information Protection Policy Classification from Slide 12
  21. 21. 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  All versions of WebLogic Server hosted on Oracle Technology Network – WebLogic Server 10.3.3 through 12c (12.1.1)  Available Now! 21 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  22. 22. IDE Tool Support for WebLogic Server 12c Development Tooling, Maven, Spring, Classloading, Open Source … • • • • Java EE 6 Full Profile Certified Standard Java IDE Support Latest Spring Framework Support Built in Classloading Analysis Tool (CAT) CAT 22 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  23. 23. Enhanced WebLogic Maven Plug-in • Simple and intuitive • New Maven goals, functional support New • Enable/support/automate the full development lifecycle from Maven • Additional WebLogic, Fusion Middleware enhancements planned 23 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. mvn wls:install: automate install from zip file New mvn wls:create-domain: create a simple domain New mvn wls:start-server: New mvn wls:wlst: execute inline and external WLS scripts New mvn wls:appc: compile Maven artifacts using appc process control mvn wls:deploy: deploy apps to server Insert Information Protection Policy Classification from Slide 12
  24. 24. Lightweight Development with WebLogic Server 1GB • 2X-6X download size improvement for developers • No installer, unzip and go on Win/Linux/OSX 318mb - • Start an instance with Dservertype=wlx to launch without EJB, JMS, and JCA containers 168mb • FastSwap greatly reduces project redeployment requirement when doing iterative deployment 24 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 11g Full Distro 11g Zip Distro 12c Zip Distro
  25. 25. 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 Business Services REST SOAP 25 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  26. 26. Application Deployment Process
  27. 27. WebLogic Server Management New in Enterprise Manager Cloud Control 12c • Tools – Enterprise Manager – Administration Console – WLST – Configuration Wizard – Configuration Template Builder – JMX Clients • Performance Monitoring and Diagnostics – Configuration Management – Domain and Java EE App Provisioning • Cloud Management – Self Service – Metering and Chargeback – Consolidation Planner 27 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  28. 28. Management and Monitoring • • • • • • • • • • 28 Secure, distributed administration with built-in cluster support Nodes can be centrally or independently managed EMGC Agent for lifecycle operations and metric collection SNMPv1, SNMPv2 and SNMPv3 with load balancer MIB and MIB-II Web UI for automated, application-driven management & monitoring Secure, scriptable CLI with fully equivalent management APIs Web-based XML and text format runtime statistics and profiling Support for ODL, ECID and CLF logging formats Fully configurable logging per virtual server Configuration backup/restore for all changes Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  29. 29. Managing & Monitoring with the Admin Console JMS Server & Destination Monitoring • Monitor Consumers • Monitor Messages • Pause consumption and production 29 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  30. 30. Managing & Monitoring with the Admin Console Managing and Monitoring JDBC • Monitor the number of active connections • Monitor number of threads waiting for connections and average wait time • Monitor Prepared statement cache hit ratio 30 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  31. 31. Managing & Monitoring with the Admin Console Monitoring EJB pools 31 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  32. 32. FOR MORE INFORMATION @OracleWebLogic /OracleWebLogic Blogs.oracle.com/ WebLogicServer WebLogic /OracleWebLogic Visit us at: oracle.com/weblogic 32 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  33. 33. ORACLE.COM/PARTNERS/GOTO/HUB-ECEMEA STAY CONNECTED blogs.oracle.com/IMC twitter.com/oracleIMC youtube.com/OracleIMCTeam facebook.com/oracleIMC ORACLE COMMUNICATIONS oracle.com/subscribe 33 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  34. 34. “This slide format serves to call attention to a quote from a prominent customer, executive, or thought leader in regards to a particular topic.”  Name  Title, Company Name CUSTOMER LOGO blogs.oracle.com/IMC 34 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
  1. A particular slide catching your eye?

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

×