10 Things You Should Know About WebLogic 12.1.2

  • 3,230 views
Uploaded on

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

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

Views

Total Views
3,230
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
83
Comments
0
Likes
3

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