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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

10 Things You Should Know About WebLogic 12.1.2

3,553
views

Published 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

Published in: Technology

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,553
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
87
Comments
0
Likes
4
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