Your SlideShare is downloading. ×
0
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

WebLogic Feature Timeline: What is new in WLS 12c, 11g, 10, 9?

10,560

Published on

Published in: Technology
1 Comment
15 Likes
Statistics
Notes
No Downloads
Views
Total Views
10,560
On Slideshare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
5
Comments
1
Likes
15
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. WebLogic Feature TimelineWhat is new in WLS9 10 10 3 11 WLS9, 10, 10.3, 11,and WebLogic 12c? munz & more Dr. Frank Munz V1.9 June 2012
  • 2. DisclaimerThe following is my personal, biased view of WebLogic features personaland how they were added over time starting from WebLogic 9 toWebLogic 12c.The slides are derived from various WebLogic coachings Idelivered world-wide targeting admins architects and developers world wide, admins, developers.I don’t strive for a complete list of features and deliberately leaveout things I consider less important (for my audience).To keep updated feel free to subscribe to my blog (for tech stuff), newsletter (talks andtrainings) or twitter (annoyances, announcements and musings). If you find that some linksare not working for you try to download the PDF file instead of using the browser plugin you, plugin.Your feedback is welcome.(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #2
  • 3. New in WLS 9• Running on Java 5• Portal light framework used for admin console• Workshop IDE is Eclipse based first time• Change center -> new scripting: startEdit() >• Improved scripting tool (WLST)• Workmanager concept replacesfixed size execute queue (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #4
  • 4. ... also new in WLS 9• Side by side deployment keeps user sessions Side-by-side= production redeployment• Application modules: config deployment• Deployment plans• MAN and WAN clustering• config.xml is in DOMAIN_HOME/configand references subdirectories (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #5
  • 5. config.xml and Subdirectory config.xml config xml = core config file deployments = staging directory diagnostics, jdbc, jms, security = system modules lib = added to classpath p startup = startup plan for shell scripts at server startup(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #6
  • 6. config.xml is XSD basedCheck XML namespace of s stem mod les system modules:http://www.bea.com/ns/weblogic/weblogic-diagnostics/1.1/weblogic-diagnostics.xsd / /In JAR files in META-INF subdirectory underWL_HOME/server/lib/schemaWL HOME/ /lib/ h(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #7
  • 7. WorkmanagerWLS has only one thread pool /Default WorkmangerPool i basedP l size b d on runtime metrics ti ti(self tuning)You can create additional workmangers (systemor application scoped) pp p )Assign applications to workmanager( dispatch policy )("dispatch policy")(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #8
  • 8. WorkmanagerWorkmanager components components: • Fair Share Request Class q • Response Time Request Class • Mi Threads Constraint Min Th d C t i t • Max Threads Constraint • Capacity Constraint •C t tR Context Request Class t Cl(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #9
  • 9. New in WLS 10• Admin rather small step from WLS9 Admin: WLS9.x• biggest change: EJB3 support gg g J pp• WLST recording from admin GUI• Still running on J i Java 5(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #11
  • 10. So what is new in WLS 10?Almost th same admin consoleAl t the d i l(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #12
  • 11. WLS 10gR3 g
  • 12. What is new in WLS 10g R3?• Java 6 based• New JAX-WS web service stack• On demand deployment:• C# JMS client support• Change center is off again (default)• N and f t admin server GUI New d faster d i(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #14
  • 13. New console in WLS 10g R3(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #15
  • 14. Change Center• Preferences: Enablechange center• Always ON inproduction mode(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #16
  • 15. Audit Configuration ChangesYou can enable auditing for configurationchanges under:Domain / General / Config / AdvancedThis is useful in large teams with personalizedlogin for admin role(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #17
  • 16. Web Service Stacks andWebLogic VersionsW bL i V i• WLS 10 begins with basic JAX WS support JAX-WS(successor of JAX-RPC)• JAX B data binding will replace XMLB JAX-B d t bi di ill l XMLBeans i inthe long term• JAX-WS does not support all "advanced" JAX-RPC features• JAX-RPC still supported in WLS 10.3• Derived from Sun Glassfish Metro(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #18
  • 17. Web Service Standardsini WLS 10.3 10 3JDK 6 WS SecureConversation 1.3 WS-SecureConversation 1 3JAX-WS2.1 SAML 2.0JAXB 2.1 21WS-Security 1.1WS-Addressing 1 0WS Addressing 1.0WS-Policy 1.5WS-SecurityPolicy 1 2WS S it P li 1.2WS-ReliableMessaging 1.1WS-Trust 1 3WS T 1.3(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #19
  • 18. = WebLogic 10 3 3 10.3.3
  • 19. WebLogic 11gStarts ith Naming Confusion…St t with N i C f i• Technicall WebLogic Ser er 10.3.3 Technically Server 10 3 3• Foundation for Fusion Middleware 11g g• Default install to:OracleMiddlewarewlserver_10.3(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #21
  • 20. WebLogic 11gTechnicallyTechnicall WLS 10.3.1, but 10 3 1 b t new admin console look and feel new schema namespaces and locations:www.bea.comwww bea com -> xmlns oracle com xmlns.oracle.comFor all WLS schema definitions see:http://www.oracle.com/technology/weblogic/wls_10.3.1.0.html(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #22
  • 21. New Namespace ExampleWLS specific web deplo ment descriptor eb deployment descriptor:<weblogic-web-app xmlns="http://xmlns oracle com/ http://xmlns.oracle.com/weblogic/weblogic-web-app">(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #23
  • 22. WebLogic 11g New Features• Formal support for JSF 2.0 s pport 20• Security Updates from My Oracle Support y p y pp• MW_HOME takes over from BEA_HOME(currently still both co-exist)(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #24
  • 23. WebLogic 11g New Features• Integration with Coherence and Toplink ith(= WebLogic Suite)• Two new Authentication Provider:  Oracle Internet Directory  Oracle Virtual Directory(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #25
  • 24. Oracle Enterprise Pack for Eclipse• Eclipse version 3 4 SP1+ or version 3 5 ersion 3.4 ersion 3.5• Sun or JRockit JDK 5/6 J J• Supports Oracle WebLogic Server 8.1 to 10.x(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #26
  • 25. WebLogic 11g… N Features New F tBetter Spring s pport support:• Spring console only needs to be enabled p g y• New monitoring in Spring console• M dR d MedRec demonstrates S i usage t t SpringStill limited supported configurationse.g. 64 bit S l i etc. Solaris t(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #27
  • 26. WebLogic 11gSSLCerticom SSL is replaced with ithJava Secure Socket Extension (JSSE)-> SSLMBean is modified as wellDifferences:http://docs.oracle.com/cd/E21764_01/web.1111/e13707/ssl.htm#SECMG499htt //d l / d/E21764 01/ b 1111/ 13707/ l ht #SECMG499JSSE Supported ciphers:http://docs.oracle.com/javase/6/docs/technotes/guides/security/SunProviders.html#SunJSSEProvider(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #28
  • 27. New in WebLogic 10.3.2WLS 10 3 2 comes with a technical pre ie for 10.3.2 ith previewService Component Architecture (SCA)No other documented new features(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #29
  • 28. WebLogic 10.3.2Link to Oracle what-is-new doc mentation hat is ne documentation:http://download.oracle.com/docs/cd/E15523_01/web.1111/e13852/toc.htm-> This documents repeates all new featuresfrom WebLogic 10 3 1 as „new again 10.3.1 new“ again.(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #30
  • 29. New in WebLogic 10.3.3 PlatformMBeanServerUsed defa lt tr e• Pl tf MB S U d default true• Persistent Store: Direct-Write-With-Cache(data integrity same as Direct-Write,increased runtime performance)i d ti f )http://download.oracle.com/docs/cd/E14571_01/web.1111/e13701/store.htm#CNFGD242(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #31
  • 30. New in WebLogic 10.3.3•A D l AppDeploymentRuntimeMBean tR ti MBJMX only start and stop operations.• TraceMemoryAllocationActionAmount of memory allocated during a methodsimilar to TraceElapsedTimeAction• MethodMemoryAllocationStatisticsAction• Monitoring Dashboard replaces WLDF view(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #32
  • 31. Monitoring Dashboardhost:port/console/dashboardh t t/ l /d hb d(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #33
  • 32. New in WebLogic 10.3.3Development onlyDe elopment onl installer zip 400 MB ip MB: p• Samples• Derby All this• web server plugins b l i• JDK J NOT• Coherence included• OEPE(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #34
  • 33. Derby Java DBDerby 10 5 3Derb 10.5.3 replaces Pointbase DBDerby manuals:http://db.apache.org/derby/manuals/index.htmlhttp://db apache org/derby/manuals/index html(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #35
  • 34. … new 10.3.3 Features• Free e/Unfree e the Statement Pool Freeze/Unfreeze• Server Logging Bridge: gg g glog messages redirected to WebLogic logging g gg g g j gg g ppweblogic.logging.log4j.ServerLoggingAppenderconfigured in log4j.properties placedin application classpath pp p• mod_wl.so supports Oracle HTTP Server too(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #36
  • 35. WebLogic 10.3.3Link to Oracle what-is-new documentation:http://download.oracle.com/docs/cd/E145htt //d l d l /d / d/E14571_01/web.1111/e13852/toc.htm(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #37
  • 36. WLS 10.3.4CAT: Classloader Analysis T lCAT Cl l d A l i ToolTo access the tool in development mode use: usehttp://adminserver:port/wls-cat/Displays which classes are loaded by whichclassloader and potential conflicts.Live demo:http://www.youtube.com/watch?v=I5Pt55l5TwQhtt // t b / t h? I5Pt55l5T Q(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #38
  • 37. WLS 10.3.4• GridLink for RAChttp://docs.oracle.com/cd/E21764_01/web.1111/e13737/gridlink_datasources.htm• WLS optimizations for Oracle Exalogic(can be enabled from WLS admin console)http://docs.oracle.com/cd/E18476_01/doc.220/e18479/optimization.htmhtt //d l / d/E18476 01/d 220/ 18479/ ti i ti ht(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #39
  • 38. WLS 10.3.4New Standards SupportedN St d d S t d• Ja a Persistence API now JPA 2 0 Java no 2.0• REST-ful web services: JAX-RS 1.1InfoQ overview article aboutannotation based REST support in J pp Java EE 6:http://www.infoq.com/news/2010/02/javaee6-rest(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #40
  • 39. WebLogic 12c New Features• Online WLS 12c documentation: doc mentationhttp://docs.oracle.com/cd/E24329_01/index.htm• WLS 12c certified with JDK7 (also WLS10.3.6)http://www.munzandmore.com/2012/ora/weblogichttp://www munzandmore com/2012/ora/weblogic-12c-jdk7-jcmd• ZIP Distribution with 164 Mbytes only• Finally supports Java EE 6(EJB3.1 in war, Servlet 3, CDI, BeanValidation)(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #42
  • 40. WebLogic 12c New Features• JDBC store (non XA) for JTA TX logs is no (non-XA) nowpossible• Improved Maven plugin which was introducedwith WLS 10.3.4Supports install, start and stop servers, create domains,execute WLST scripts, and compile and deploy applications(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #43
  • 41. WebLogic 12c DEPRECATED Features• UDDI v2 registry and e plorer removed 2 registr explorer remo ed(most OFM products need v3 anyway)• -D weblogic.management.usernameis deprecated now (still working in devel mode). p ( g )(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #44
  • 42. Risks, Glitches and Problems• WLS12c does not incl de pro pl gin include proxy pluginfor web server load balancing.https://forums.oracle.com/forums/thread.jspa?threadID=2330613http://www.munzandmore.com/2012/ora/wls-12c-proxy-plugin-is-missing(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #45
  • 43. Web Services Compatibility• Version tag is recommended for Java EE 6webservices:<Jan 9 2012 3:57:34 PM CET> <Warning> <Munger> <BEA 2156203> 9, <BEA-2156203><A version attribute was not found in element "webservices" inthe deployment descriptorweblogic.utils.classloaders.ChangeAwareClassLoader@16fa677finder: weblogic.utils.classloaders.CodeGenClassFinder@1846149annotation: Monitor@Monitor.war/WEB-INF/webservices.xml. Aversion attribute is required, but this version of theWebLogic Server will assume that the latest version is used.W bL i S ill th t th l t t i i dFuture versions of WebLogic Server will reject descriptorsthat do not specify the Java EE version. To eliminate thiswarning, add an appropriate "version=" to element version"webservices" in the deployment descriptor.>(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #46
  • 44. Maven PluginComes as .jar + .pom file in jar pomWL_SERVER/server/libGood introduction to the WebLogic Maven plugin byJeffrey WestJ ff Whttp://www.youtube.com/watch?v=hagaMr6UL6UMaven Download and Documentation:http://maven.apache.org(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #47
  • 45. Java EE 6 Web• Servlets – without XML files -> web.xml optional – asyc processing• Web Profile  war file can contain EJBs BBean Validation (enforced in JSF and JPA!) V lid ti ( f di d @Size(min=1, max=18) private String city i S i i(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #48
  • 46. Java EE 6: EJB 3.1• EJB 3.1 31 – No interfaces -> 1 source file per EJB – Singleton EJBs: 1 instance per JVM g @Singleton – Lightweight Async methods return void or Future – Improved EJB Timer Service @Schedule(dayOfWeek=“Mon/Wed”) @S h d l (d Of k “ / d”)(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #49
  • 47. Java EE 6• E ents across beans with @Ob Events ith @Observes• Context and Dependency Injection ( p y j (CDI) ) – Replaces JNDI lookups(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #50
  • 48. Java EE 6 with WLS IntroductionsGood resources to get started with Java EE 6 reso rces ith Ja aAdam Bienhttp://it-republik.de/jaxenter/news/Adam-Bien-60-Minuten---mit-Java-EE-6-058320.htmlWLS12c and Netbeanshttp://www.youtube.com/watch?v=WkxgrVqZ7D0 p // y / g q(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #51
  • 49. More InformationBlog http://www.munzandmore.com/blogCourses http://www.munzandmore.com/coursesWLS Books http://bit.ly/tdColuCloudBook http://www.amazon.com/dp/0980798000 ( free chapter for downloading at Oracle ArchBeat )Twitter @frankmunz(c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #52

×