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

  • 1,626 views
Uploaded on

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

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]

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,626
On Slideshare
0
From Embeds
0
Number of Embeds
7

Actions

Shares
Downloads
15
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

Transcript

  • 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. Oracle Weblogic 12c for New Projects Gokhan Gungor Oracle ISV Migration Center Consultant gokhan.gungor@oracle.com @gokhangungor1
  • 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. Oracle WebLogic Server 12c Introduction
  • 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. 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. 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. 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. 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. 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. 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. 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. Application Deployment Process
  • 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. 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. 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. 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. 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. Application Development on WebLogic Using Java EE
  • 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. 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. 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. 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. 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. 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. Application Deployment Process
  • 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. 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. 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. 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. 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. 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. 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. “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