10 Things You Should Know About WebLogic 12.1.2
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

10 Things You Should Know About WebLogic 12.1.2

on

  • 3,623 views

This is a ZOMBIE account please make sure to

This is a ZOMBIE account please make sure to
subscribe to
http://www.slideshare.net/FrankMunz

Statistics

Views

Total Views
3,623
Views on SlideShare
3,621
Embed Views
2

Actions

Likes
2
Downloads
78
Comments
0

2 Embeds 2

http://www.linkedin.com 1
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

10 Things You Should Know About WebLogic 12.1.2 Presentation Transcript

  • 1. 10 Things You Should Know About ORACLE WebLogic Server 12.1.2 DOAG Konferenz munz & more Dr. Frank Munz Nov 2013
  • 2. Who is this guy? •  Frank Munz •  Founded munz & more in 2007 •  13+ years WebLogic Server and Oracle Fusion Middleware •  Consulting and High-End Training •  WebLogic 12c: Advanced Recipes
  • 3. 10 things, no agenda
  • 4. #0 not just a patch set!
  • 5. #1 OUI / opatch
  • 6. New Installer •  OUI for consistency •  Java is not included •  No console mode -> silent mode with response file Other options: Vagrant with Chef or Puppet, maven
  • 7. New Installer oraInst.loc (<- orainstRoot.sh)
  • 8. Prerequisite Checks
  • 9. Prerequisite Checks •  CPU 0 MHz -> BIOS settings in Virtual Box •  swap (wrong unit displayed) •  temp in /etc/fstab tmpfs /dev/shm tmpfs size=2g,defaults
  • 10. opatch •  Located in WEBLOGIC_HOME/Opatch •  Uses oraInst.loc •  Unlike WebLogic, opatch uses ORACLE_HOME <-> installed DB with environment set
  • 11. #2 Domain Wizard
  • 12. config.sh
  • 13. config.sh Oracle doc WLS 12.1.1 Instead use WLST, unpack, maven or, if really desperate: java –XX:PermSize=128m weblogic.Server
  • 14. #3 Per Domain Nodemanager
  • 15. Per Domain Nodemanager •  Easier setup •  Works with (un)pack •  Configure machine and assign managed server to it DOMAIN_HOME/bin/startNodeManager.sh
  • 16. Per Domain Nodemanger •  DOMAIN_HOME/nodemanager contains nodemanager.properties and nodemanager.domains •  Per machine NM still possible: startNodeManager.sh in WL_HOME/server/bin
  • 17. Certificates Demo Cert per Domain under DOMAIN_HOME/security Certificate contains hostname. Unpack recreates Demo Cert. $ keytool -list -storepass DemoIdentityKeyStorePassPhrase –v -keystore DemoIdentity.jks
  • 18. There is a major NM Bug Start NM Start servers Stop NM Stop a server Start NM again Try starting server again
  • 19. #4 Server Templates
  • 20. Server Templates
  • 21. #5 Dynamic Cluster
  • 22. Dynamic Cluster
  • 23. How Dynamic Is It? Cloud? •  •  •  •  Only configuration is dynamic Start servers manually Dynamic runtime is still missing To decrease cluster size: stop last server, then decrease config
  • 24. #6 Elastic JMS
  • 25. Target JMS Server To DynCluster Then target distributed Q to the clustered JMS server
  • 26. Limitations •  No server or service migration •  No Unit-of-Order, Unit-of-Work •  … some more see also https://blogs.oracle.com/WebLogicServer/entry/introducing_elastic_jms
  • 27. #7 Java Mission Control
  • 28. Java Mission Control Java Mission Control comes with JDK 1.7.0_40 or later •  Free for development •  Ported over from JRockit •  Detailed, graphical views -> start with jmc
  • 29. Java Mission Control To enable, you need the following switches JAVA_OPTIONS=” -XX:+UnlockCommercialFeatures -XX:+FlightRecorder" e.g. in setDomainEnv.sh Slide #29
  • 30. Monitoring JDBC
  • 31. #8 WLDF Built-in Modules
  • 32. WLDF Diagnostic Module Based on built-in module Enabled in Production Mode
  • 33. Predefined Watches (Medium)
  • 34. #9 Coherence
  • 35. Coherence •  Synced, distributed, cache •  OR Mapper Cache, Session Persistence (=Coherence*Web), Data Store •  Libs in classpath already •  Managed Coherence Servers = Managed Server in Coherence Cluster -> Cohrence running IN managed server
  • 36. Coherence •  Grid Archive Deployments = GAR Files (WebLogic, not part of Java EE) •  NamedCache access with @Ressource annotation
  • 37. #10 Top 3 GUI Bugs
  • 38. Deployment WRONG since 9.x Wrong separator line since WLS version 9.
  • 39. JMS Messages NOT Updated
  • 40. WLDF Unreadable JMX MBean names
  • 41. try it!
  • 42. thank you!
  • 43. munz & more blog: www.munzandmore.com
  • 44. facebook.com/cloudcomputingbook facebook.com/weblogicbook @frankmunz youtube.com/weblogicbook Over 45 WLS videos for free!
  • 45. http://www.munzandmore.com/newsletter