SlideShare una empresa de Scribd logo
1 de 53
Descargar para leer sin conexión
WebLogic Feature Timeline

What is new in WLS9, 10, 10.3, 11,
and WebLogic 12c?




                       munz & more
                                Dr. Frank Munz
                              V1.8 March 2012
Disclaimer

The following is my personal, biased view of WebLogic features
and how they were added over time starting from WebLogic 9 to
WebLogic 12c.

The lid
Th slides are d i d f
                derived from various W bL i coachings I
                                  i     WebLogic       hi
delivered world-wide, targeting admins, architects and developers.
I don’t strive for a complete list of features and deliberately leave
out things I consider less important (for my audience).

To keep updated feel free to subscribe to my blog (for tech stuff), newsletter (talks and
trainings) or twitter (annoyances, announcements and musings). If you find that some links
are not working for you, try to download the PDF file instead of using the browser plugin.
Your feedback is welcome.

(c)-2007-2012 F. Munz          http://www.munzandmore.com/blog                        Slide #2
WLS 9
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 replaces
fixed size execute queue
 (c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #4
... also new in WLS 9

• Side-by-side deployment keeps user sessions
= production redeployment
• Application modules: config deployment
   pp                       g p y
• Deployment plans
• MAN and WAN clustering
• config.xml is in DOMAIN_HOME/config
and references subdirectories

 (c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #5
config.xml and Subdirectory

                             config.xml = core config file
                             deployments = staging directory
                             diagnostics, jdbc, jms,
                             diagnostics jdbc jms security =
                             system modules

                             lib = added to classpath

                             startup = startup plan for shell
                             scripts at server startup
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog         Slide #6
config.xml is XSD based

Check XML namespace of system modules:
http://www.bea.com/ns/weblogic/weblogic-
diagnostics/1.1/weblogic-diagnostics.xsd

In JAR files in META-INF subdirectory under
WL_HOME/server/lib/schema


(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #7
Workmanager

WLS has only one thread pool /
Default Workmanger
Pool size based on runtime metrics
(self
( lf tuning)
         i )
You can create additional workmangers (system
or application scoped)
Assign applications to workmanager
("dispatch policy")
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #8
Workmanager

Workmanager components:
 • Fair Share Request Class
 • Response Time Request Class
 • Min Threads Constraint
 • Max Threads Constraint
 • Capacity Constraint
 • Context Request Class
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #9
WLS 10
New in WLS 10

• Admin: rather small step from WLS9.x
• biggest change: EJB3 support
• WLST recording from admin GUI
• Still running on Java 5




(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #11
So what is new in WLS 10?
Almost the same admin console




(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #12
WLS 10gR3
What is new in WLS 10g R3?

• Java 6 based
• New JAX-WS web service stack
               p y
• On demand deployment:


• C# JMS client support
• Change center is off again (default)
• New and faster admin server GUI
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #14
New console in WLS 10g R3




(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #15
Change Center




• Preferences: Enable
change center
• Always ON in
production mode
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #16
Audit Configuration Changes

You can enable auditing for configuration
changes under:
Domain / General / Config / Advanced




This is useful in large teams with personalized
login for admin role
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #17
Web Service Stacks and
WebLogic Versions
• WLS 10 begins with basic JAX-WS support
(successor of JAX-RPC)
• JAX-B data binding will replace XMLBeans in
the l
 h 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
Web Service Standards
in WLS 10.3
 JDK 6                                     WS-SecureConversation 1.3
 JAX-WS2.1                                 SAML 2.0
 JAXB 2.1
 WS-Security 1 1
 WS Security 1.1
 WS-Addressing 1.0
 WS-Policy 1.5
 WS-SecurityPolicy 1.2
 WS-ReliableMessaging 1.1
 WS-Trust 1.3
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog           Slide #19
WLS 11g
= WebLogic 10.3.3
WebLogic 11g
Starts with Naming Confusion…
• Technically WebLogic Server 10.3.3
• Foundation for Fusion Middleware 11g
• Default install to:

OracleMiddlewarewlserver_10.3




(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #21
WebLogic 11g

Technically WLS 10.3.1, but
 new admin console look and feel
 new schema namespaces and locations:
www.bea.com -> xmlns.oracle.com

For 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
New Namespace Example

WLS specific web deployment descriptor:

<weblogic web app
<weblogic-web-app xmlns=
"http://xmlns.oracle.com/
weblogic/weblogic-web-app">



(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #23
WebLogic 11g New Features

• Formal support for JSF 2.0
• Security Updates from My Oracle Support
• MW HOME takes over from BEA_HOME
  MW_HOME                       BEA HOME
(currently still both co-exist)




(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #24
WebLogic 11g New Features

• Integration with Coherence and Toplink
(= WebLogic Suite)
• Two new Authentication Provider:
    Oracle Internet Directory
    Oracle Virtual Directory



(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #25
Oracle Enterprise Pack for Eclipse

• Eclipse version 3.4 SP1+ or version 3.5
• Sun or JRockit JDK 5/6
• Supports Oracle WebLogic Server 8 1 to 10 x
                                    8.1 10.x




(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #26
WebLogic 11g
… New Features
Better Spring support:
• Spring console only needs to be enabled
• New monitoring in Spring console
• MedRec demonstrates Spring usage

Still limited supported configurations
e.g. 64 bit Solaris etc.
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #27
WebLogic 11g
SSL
Certicom SSL is replaced with
Java Secure Socket Extension (JSSE)
-> SSLMBean is modified as well

Differences:
http://docs.oracle.com/cd/E21764_01/web.1111/e13707/ssl.htm#SECMG499

JSSE Supported ciphers:
http://docs.oracle.com/javase/6/docs/technotes/guides/security/SunProviders.html#SunJSSEP
rovider


(c)-2007-2012 F. Munz          http://www.munzandmore.com/blog                     Slide #28
New in WebLogic 10.3.2

WLS 10.3.2 comes with a technical preview for
Scalable Component Architecture (SCA)

No other documented new features




(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #29
WebLogic 10.3.2

Link to Oracle what-is-new documentation:

http://download.oracle.com/docs/cd/E15523_01/web.1111/e13852/toc.htm



-> This documents repeates all new features
from WebLogic 10.3.1 as „new“ again.


(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog            Slide #30
New in WebLogic 10.3.3

• PlatformMBeanServerUsed default true
• Persistent Store: Direct-Write-With-Cache
(data integrity same as Direct-Write
                        Direct Write,
increased runtime performance)



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
New in WebLogic 10.3.3

• AppDeploymentRuntimeMBean
JMX only start and stop operations.
• TraceMemoryAllocationAction
               y
Amount of memory allocated during a method
similar to TraceElapsedTimeAction
• MethodMemoryAllocationStatisticsAction
• Monitoring Dashboard replaces WLDF view
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #32
Monitoring Dashboard
host:port/console/dashboard




(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #33
New in WebLogic 10.3.3

Development only installer zip 400 MB:
• Samples
• Derby                                                   All this
• web server plugins
• JDK                                                      NOT
• Coherence
                              included
• OEPE
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog              Slide #34
Derby Java DB

Derby 10.5.3 replaces Pointbase DB

Derby manuals:
http://db.apache.org/derby/manuals/index.html




(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #35
… new 10.3.3 Features

• Freeze/Unfreeze the Statement Pool
• Server Logging Bridge:
log messages redirected to WebLogic logging
  g        g                       g  gg g
weblogic.logging.log4j.ServerLoggingAppender
configured in log4j.properties placed
in application classpath
• mod_wl.so supports Oracle HTTP Server too

(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #36
WebLogic 10.3.3


Link to Oracle what-is-new documentation:

http://download.oracle.com/docs/cd/E145
71_01/web.1111/e13852/toc.htm



(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #37
WLS 10.3.4
CAT: Classloader Analysis Tool
To access the tool in development mode use:
http://adminserver:port/wls-cat/

Displays which classes are loaded by which
classloader and potential conflicts.

Live demo:
http://www.youtube.com/watch?v=I5Pt55l5TwQ
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #38
WLS 10.3.4

• GridLink for RAC
http://docs.oracle.com/cd/E21764_01/web.1111/e13737/gridlink_datasources.htm

• WLS optimizations for Oracle Exalogic
(can b enabled f
(    be    bl d from WLS admin console)
                           d i          l )
http://docs.oracle.com/cd/E18476_01/doc.220/e18479/optimization.htm




(c)-2007-2012 F. Munz      http://www.munzandmore.com/blog                Slide #39
WLS 10.3.4
New Standards Supported
• Java Persistence API now JPA 2.0

• REST-ful web services: JAX-RS 1.1
                         J

InfoQ overview article about
annotation based REST support in Java EE 6:
http://www.infoq.com/news/2010/02/javaee6-rest


(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #40
WLS 12c
WebLogic 12c New Features

• Online WLS 12c documentation:
http://docs.oracle.com/cd/E24329_01/index.htm
•Currently still on J
           y        JDK6:
WLS 12c will support 7 in near future,
WLS10.3.6 does it now!
• 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
WebLogic 12c New Features

• Supports non-XA JDBC store for TX logs
• New Maven plugin (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
WebLogic 12c DEPRECATED Features

• UDDI v2 registry and explorer removed
(most OFM products need v3 anyway)
• -D weblogic.management.username
is deprecated now (still working in devel mode).




(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #44
Risks, Glitches and Problems

• WLS12c does not include proxy plugin
for web server load balancing.

https://forums.oracle.com/forums/thread.js
pa?threadID=2330613

http://www.munzandmore.com/2012/ora/wls-
12c-proxy-plugin-is-missing


(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #45
Web Services Compatibility

• Version tag is recommended for Java EE 6
webservices:
<Jan 9, 2012 3:57:34 PM CET> <Warning> <Munger> <BEA-2156203>
<A version attribute was not found in element "webservices" in
the d l
 h deployment ddescriptor
                    i
weblogic.utils.classloaders.ChangeAwareClassLoader@16fa677
finder: weblogic.utils.classloaders.CodeGenClassFinder@1846149
annotation: Monitor@Monitor.war/WEB-INF/webservices.xml. A
version attribute is required, but this version of the
WebLogic Server will assume that the latest version is used.
Future versions of WebLogic Server will reject descriptors
that do not specify the Java EE version. To eliminate this
warning, add an appropriate "version=" to element
"webservices" in the deployment descriptor.>

(c)-2007-2012 F. Munz     http://www.munzandmore.com/blog        Slide #46
Maven Plugin

Comes as .jar + .pom file in
WL_SERVER/server/lib

Good introduction to the WebLogic Maven plugin by
Jeffrey West
http://www.youtube.com/watch?v=hagaMr6UL6U

Maven Download and Documentation:
http://maven.apache.org
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #47
Java EE 6 Web

• Servlets
   – without XML files -> web.xml optional
   – asyc processing
       y p          g
• Web Profile
    war file can contain EJBs
    Bean Validation (enforced in JSF and JPA!)
    @Size(min=1, max=18)
    private String city
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #48
Java EE 6: EJB 3.1

• EJB 3.1
   – No interfaces -> 1 source file per EJB
   – Singleton EJBs: 1 instance p J
        g       J               per JVM
     @Singleton
   – Lightweight Async methods
   return void or Future
   – Improved EJB Timer Service
     @Schedule(dayOfWeek=“Mon/Wed”)
(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #49
Java EE 6

• Events across beans with @Observes
• Context and Dependency Injection (CDI)
   – Replaces JNDI lookups




(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #50
Java EE 6 with WLS Introductions

Good resources to get started with Java EE 6

Adam Bien
http://it-republik.de/jaxenter/news/Adam-Bien-60-
Minuten---mit-Java-EE-6-058320.html

WLS12c and Netbeans
http://www.youtube.com/watch?v=WkxgrVqZ7D0

(c)-2007-2012 F. Munz   http://www.munzandmore.com/blog   Slide #51
More Information

Blog                    http://www.munzandmore.com/blog

Courses                 http://www.munzandmore.com/courses


WLS Books               http://bit.ly/tdColu
                        http://bit ly/tdColu

CloudBook               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
Oracle WebLogic: Feature Timeline from WLS9 to WLS 12c

Más contenido relacionado

La actualidad más candente

WebLogic Administration course outline
WebLogic Administration course outlineWebLogic Administration course outline
WebLogic Administration course outlineVybhava Technologies
 
weblogic perfomence tuning
weblogic perfomence tuningweblogic perfomence tuning
weblogic perfomence tuningprathap kumar
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackDLT Solutions
 
Oracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and ManagementOracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and ManagementRevelation Technologies
 
An introduction to weblogic console
An introduction to weblogic consoleAn introduction to weblogic console
An introduction to weblogic consolebispsolutions
 
Weblogic configuration & administration
Weblogic   configuration & administrationWeblogic   configuration & administration
Weblogic configuration & administrationMuhammad Mansoor
 
weblogic training | oracle weblogic online training | weblogic server course
weblogic training | oracle weblogic online training | weblogic server courseweblogic training | oracle weblogic online training | weblogic server course
weblogic training | oracle weblogic online training | weblogic server courseNancy Thomas
 
Oracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPSOracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPSRakesh Gujjarlapudi
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administrationbispsolutions
 
WebLogic Server Work Managers and Overload Protection
WebLogic Server Work Managers and Overload ProtectionWebLogic Server Work Managers and Overload Protection
WebLogic Server Work Managers and Overload ProtectionJames Bayer
 
Changes in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must KnowChanges in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must KnowBruno Borges
 
Weblogic 12c Graphical Mode installation steps in Windows
Weblogic 12c Graphical Mode installation steps in Windows Weblogic 12c Graphical Mode installation steps in Windows
Weblogic 12c Graphical Mode installation steps in Windows webservicesm
 
Oracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuningOracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuningMichel Schildmeijer
 
WebLogic Deployment Plan Example
WebLogic Deployment Plan ExampleWebLogic Deployment Plan Example
WebLogic Deployment Plan ExampleJames Bayer
 
Powering the Cloud with Oracle WebLogic
Powering the Cloud with Oracle WebLogicPowering the Cloud with Oracle WebLogic
Powering the Cloud with Oracle WebLogicLucas Jellema
 

La actualidad más candente (20)

WebLogic Administration course outline
WebLogic Administration course outlineWebLogic Administration course outline
WebLogic Administration course outline
 
Weblogic12 c installation guide
Weblogic12 c installation guideWeblogic12 c installation guide
Weblogic12 c installation guide
 
weblogic perfomence tuning
weblogic perfomence tuningweblogic perfomence tuning
weblogic perfomence tuning
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
 
Oracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and ManagementOracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and Management
 
WebLogic for DBAs
WebLogic for DBAsWebLogic for DBAs
WebLogic for DBAs
 
An introduction to weblogic console
An introduction to weblogic consoleAn introduction to weblogic console
An introduction to weblogic console
 
Weblogic configuration & administration
Weblogic   configuration & administrationWeblogic   configuration & administration
Weblogic configuration & administration
 
weblogic training | oracle weblogic online training | weblogic server course
weblogic training | oracle weblogic online training | weblogic server courseweblogic training | oracle weblogic online training | weblogic server course
weblogic training | oracle weblogic online training | weblogic server course
 
Weblogic
WeblogicWeblogic
Weblogic
 
Oracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPSOracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPS
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administration
 
Introduction to weblogic
Introduction to weblogicIntroduction to weblogic
Introduction to weblogic
 
WebLogic Server Work Managers and Overload Protection
WebLogic Server Work Managers and Overload ProtectionWebLogic Server Work Managers and Overload Protection
WebLogic Server Work Managers and Overload Protection
 
Oracle Web Logic server
Oracle Web Logic serverOracle Web Logic server
Oracle Web Logic server
 
Changes in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must KnowChanges in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must Know
 
Weblogic 12c Graphical Mode installation steps in Windows
Weblogic 12c Graphical Mode installation steps in Windows Weblogic 12c Graphical Mode installation steps in Windows
Weblogic 12c Graphical Mode installation steps in Windows
 
Oracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuningOracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuning
 
WebLogic Deployment Plan Example
WebLogic Deployment Plan ExampleWebLogic Deployment Plan Example
WebLogic Deployment Plan Example
 
Powering the Cloud with Oracle WebLogic
Powering the Cloud with Oracle WebLogicPowering the Cloud with Oracle WebLogic
Powering the Cloud with Oracle WebLogic
 

Similar a Oracle WebLogic: Feature Timeline from WLS9 to WLS 12c

What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...Frank Munz
 
A simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-frameworkA simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-frameworksonia merchant
 
A simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB TechA simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB TechPooja Gaikwad
 
Travelling light for the long haul
Travelling light for the long haulTravelling light for the long haul
Travelling light for the long haulIan Robinson
 
Travelling Light for the Long Haul - Ian Robinson
Travelling Light for the Long Haul -  Ian RobinsonTravelling Light for the Long Haul -  Ian Robinson
Travelling Light for the Long Haul - Ian Robinsonmfrancis
 
Continuous DB migration based on carbon5 framework
Continuous DB migration based on carbon5 frameworkContinuous DB migration based on carbon5 framework
Continuous DB migration based on carbon5 frameworkb0ris_1
 
Борис Трофимов. Continuous Database migration-это просто!
Борис Трофимов. Continuous Database migration-это просто!Борис Трофимов. Continuous Database migration-это просто!
Борис Трофимов. Continuous Database migration-это просто!Volha Banadyseva
 
WebLogic Developer Experience and Java EE 6
WebLogic Developer Experience and Java EE 6WebLogic Developer Experience and Java EE 6
WebLogic Developer Experience and Java EE 6Jeffrey West
 
Setup ColdFusion application using fusebox mvc architecture
Setup ColdFusion application using fusebox mvc architectureSetup ColdFusion application using fusebox mvc architecture
Setup ColdFusion application using fusebox mvc architectureMindfire Solutions
 
Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199cwspeaks
 
Improve your Web Development using Visual Studio 2010
Improve your Web Development using Visual Studio 2010Improve your Web Development using Visual Studio 2010
Improve your Web Development using Visual Studio 2010Suthep Sangvirotjanaphat
 
From Zero to Cloud in 12 Easy Factors
From Zero to Cloud in 12 Easy FactorsFrom Zero to Cloud in 12 Easy Factors
From Zero to Cloud in 12 Easy FactorsEd King
 
Building Restful Web App Rapidly in CakePHP
Building Restful Web App Rapidly in CakePHPBuilding Restful Web App Rapidly in CakePHP
Building Restful Web App Rapidly in CakePHPEdureka!
 
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Jon Petter Hjulstad
 
WebLogic JMX for DevOps
WebLogic JMX for DevOpsWebLogic JMX for DevOps
WebLogic JMX for DevOpsFrank Munz
 
Rapid Development With CakePHP
Rapid Development With CakePHPRapid Development With CakePHP
Rapid Development With CakePHPEdureka!
 
CISOA Conference 2020 Banner 9 Development
CISOA Conference 2020 Banner 9 DevelopmentCISOA Conference 2020 Banner 9 Development
CISOA Conference 2020 Banner 9 DevelopmentBrad Rippe
 
How do I securely deploy Internet websites in PHP on my IBMi?
How do I securely deploy Internet websites in PHP on my IBMi?How do I securely deploy Internet websites in PHP on my IBMi?
How do I securely deploy Internet websites in PHP on my IBMi?Zend by Rogue Wave Software
 

Similar a Oracle WebLogic: Feature Timeline from WLS9 to WLS 12c (20)

What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
 
Unit 5
Unit 5Unit 5
Unit 5
 
A simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-frameworkA simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-framework
 
A simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB TechA simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB Tech
 
Travelling light for the long haul
Travelling light for the long haulTravelling light for the long haul
Travelling light for the long haul
 
Travelling Light for the Long Haul - Ian Robinson
Travelling Light for the Long Haul -  Ian RobinsonTravelling Light for the Long Haul -  Ian Robinson
Travelling Light for the Long Haul - Ian Robinson
 
Continuous DB migration based on carbon5 framework
Continuous DB migration based on carbon5 frameworkContinuous DB migration based on carbon5 framework
Continuous DB migration based on carbon5 framework
 
Борис Трофимов. Continuous Database migration-это просто!
Борис Трофимов. Continuous Database migration-это просто!Борис Трофимов. Continuous Database migration-это просто!
Борис Трофимов. Continuous Database migration-это просто!
 
WebLogic Developer Experience and Java EE 6
WebLogic Developer Experience and Java EE 6WebLogic Developer Experience and Java EE 6
WebLogic Developer Experience and Java EE 6
 
Setup ColdFusion application using fusebox mvc architecture
Setup ColdFusion application using fusebox mvc architectureSetup ColdFusion application using fusebox mvc architecture
Setup ColdFusion application using fusebox mvc architecture
 
Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199
 
Improve your Web Development using Visual Studio 2010
Improve your Web Development using Visual Studio 2010Improve your Web Development using Visual Studio 2010
Improve your Web Development using Visual Studio 2010
 
From Zero to Cloud in 12 Easy Factors
From Zero to Cloud in 12 Easy FactorsFrom Zero to Cloud in 12 Easy Factors
From Zero to Cloud in 12 Easy Factors
 
Building Restful Web App Rapidly in CakePHP
Building Restful Web App Rapidly in CakePHPBuilding Restful Web App Rapidly in CakePHP
Building Restful Web App Rapidly in CakePHP
 
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
 
WebLogic JMX for DevOps
WebLogic JMX for DevOpsWebLogic JMX for DevOps
WebLogic JMX for DevOps
 
Rapid Development With CakePHP
Rapid Development With CakePHPRapid Development With CakePHP
Rapid Development With CakePHP
 
MosesResumenew
MosesResumenewMosesResumenew
MosesResumenew
 
CISOA Conference 2020 Banner 9 Development
CISOA Conference 2020 Banner 9 DevelopmentCISOA Conference 2020 Banner 9 Development
CISOA Conference 2020 Banner 9 Development
 
How do I securely deploy Internet websites in PHP on my IBMi?
How do I securely deploy Internet websites in PHP on my IBMi?How do I securely deploy Internet websites in PHP on my IBMi?
How do I securely deploy Internet websites in PHP on my IBMi?
 

Último

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 

Último (20)

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 

Oracle WebLogic: Feature Timeline from WLS9 to WLS 12c

  • 1. WebLogic Feature Timeline What is new in WLS9, 10, 10.3, 11, and WebLogic 12c? munz & more Dr. Frank Munz V1.8 March 2012
  • 2. Disclaimer The following is my personal, biased view of WebLogic features and how they were added over time starting from WebLogic 9 to WebLogic 12c. The lid Th slides are d i d f derived from various W bL i coachings I i WebLogic hi delivered world-wide, targeting admins, architects and developers. I don’t strive for a complete list of features and deliberately leave out things I consider less important (for my audience). To keep updated feel free to subscribe to my blog (for tech stuff), newsletter (talks and trainings) or twitter (annoyances, announcements and musings). If you find that some links are not working for you, try to download the PDF file instead of using the browser plugin. Your feedback is welcome. (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #2
  • 4. 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 replaces fixed size execute queue (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #4
  • 5. ... also new in WLS 9 • Side-by-side deployment keeps user sessions = production redeployment • Application modules: config deployment pp g p y • Deployment plans • MAN and WAN clustering • config.xml is in DOMAIN_HOME/config and references subdirectories (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #5
  • 6. config.xml and Subdirectory config.xml = core config file deployments = staging directory diagnostics, jdbc, jms, diagnostics jdbc jms security = system modules lib = added to classpath startup = startup plan for shell scripts at server startup (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #6
  • 7. config.xml is XSD based Check XML namespace of system modules: http://www.bea.com/ns/weblogic/weblogic- diagnostics/1.1/weblogic-diagnostics.xsd In JAR files in META-INF subdirectory under WL_HOME/server/lib/schema (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #7
  • 8. Workmanager WLS has only one thread pool / Default Workmanger Pool size based on runtime metrics (self ( lf tuning) i ) You can create additional workmangers (system or application scoped) Assign applications to workmanager ("dispatch policy") (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #8
  • 9. Workmanager Workmanager components: • Fair Share Request Class • Response Time Request Class • Min Threads Constraint • Max Threads Constraint • Capacity Constraint • Context Request Class (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #9
  • 11. New in WLS 10 • Admin: rather small step from WLS9.x • biggest change: EJB3 support • WLST recording from admin GUI • Still running on Java 5 (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #11
  • 12. So what is new in WLS 10? Almost the same admin console (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #12
  • 14. What is new in WLS 10g R3? • Java 6 based • New JAX-WS web service stack p y • On demand deployment: • C# JMS client support • Change center is off again (default) • New and faster admin server GUI (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #14
  • 15. New console in WLS 10g R3 (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #15
  • 16. Change Center • Preferences: Enable change center • Always ON in production mode (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #16
  • 17. Audit Configuration Changes You can enable auditing for configuration changes under: Domain / General / Config / Advanced This is useful in large teams with personalized login for admin role (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #17
  • 18. Web Service Stacks and WebLogic Versions • WLS 10 begins with basic JAX-WS support (successor of JAX-RPC) • JAX-B data binding will replace XMLBeans in the l h 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
  • 19. Web Service Standards in WLS 10.3 JDK 6 WS-SecureConversation 1.3 JAX-WS2.1 SAML 2.0 JAXB 2.1 WS-Security 1 1 WS Security 1.1 WS-Addressing 1.0 WS-Policy 1.5 WS-SecurityPolicy 1.2 WS-ReliableMessaging 1.1 WS-Trust 1.3 (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #19
  • 21. WebLogic 11g Starts with Naming Confusion… • Technically WebLogic Server 10.3.3 • Foundation for Fusion Middleware 11g • Default install to: OracleMiddlewarewlserver_10.3 (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #21
  • 22. WebLogic 11g Technically WLS 10.3.1, but  new admin console look and feel  new schema namespaces and locations: www.bea.com -> xmlns.oracle.com For 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
  • 23. New Namespace Example WLS specific web deployment descriptor: <weblogic web app <weblogic-web-app xmlns= "http://xmlns.oracle.com/ weblogic/weblogic-web-app"> (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #23
  • 24. WebLogic 11g New Features • Formal support for JSF 2.0 • Security Updates from My Oracle Support • MW HOME takes over from BEA_HOME MW_HOME BEA HOME (currently still both co-exist) (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #24
  • 25. WebLogic 11g New Features • Integration with Coherence and Toplink (= WebLogic Suite) • Two new Authentication Provider:  Oracle Internet Directory  Oracle Virtual Directory (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #25
  • 26. Oracle Enterprise Pack for Eclipse • Eclipse version 3.4 SP1+ or version 3.5 • Sun or JRockit JDK 5/6 • Supports Oracle WebLogic Server 8 1 to 10 x 8.1 10.x (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #26
  • 27. WebLogic 11g … New Features Better Spring support: • Spring console only needs to be enabled • New monitoring in Spring console • MedRec demonstrates Spring usage Still limited supported configurations e.g. 64 bit Solaris etc. (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #27
  • 28. WebLogic 11g SSL Certicom SSL is replaced with Java Secure Socket Extension (JSSE) -> SSLMBean is modified as well Differences: http://docs.oracle.com/cd/E21764_01/web.1111/e13707/ssl.htm#SECMG499 JSSE Supported ciphers: http://docs.oracle.com/javase/6/docs/technotes/guides/security/SunProviders.html#SunJSSEP rovider (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #28
  • 29. New in WebLogic 10.3.2 WLS 10.3.2 comes with a technical preview for Scalable Component Architecture (SCA) No other documented new features (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #29
  • 30. WebLogic 10.3.2 Link to Oracle what-is-new documentation: http://download.oracle.com/docs/cd/E15523_01/web.1111/e13852/toc.htm -> This documents repeates all new features from WebLogic 10.3.1 as „new“ again. (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #30
  • 31. New in WebLogic 10.3.3 • PlatformMBeanServerUsed default true • Persistent Store: Direct-Write-With-Cache (data integrity same as Direct-Write Direct Write, increased runtime performance) 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
  • 32. New in WebLogic 10.3.3 • AppDeploymentRuntimeMBean JMX only start and stop operations. • TraceMemoryAllocationAction y Amount of memory allocated during a method similar to TraceElapsedTimeAction • MethodMemoryAllocationStatisticsAction • Monitoring Dashboard replaces WLDF view (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #32
  • 33. Monitoring Dashboard host:port/console/dashboard (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #33
  • 34. New in WebLogic 10.3.3 Development only installer zip 400 MB: • Samples • Derby All this • web server plugins • JDK NOT • Coherence included • OEPE (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #34
  • 35. Derby Java DB Derby 10.5.3 replaces Pointbase DB Derby manuals: http://db.apache.org/derby/manuals/index.html (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #35
  • 36. … new 10.3.3 Features • Freeze/Unfreeze the Statement Pool • Server Logging Bridge: log messages redirected to WebLogic logging g g g gg g weblogic.logging.log4j.ServerLoggingAppender configured in log4j.properties placed in application classpath • mod_wl.so supports Oracle HTTP Server too (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #36
  • 37. WebLogic 10.3.3 Link to Oracle what-is-new documentation: http://download.oracle.com/docs/cd/E145 71_01/web.1111/e13852/toc.htm (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #37
  • 38. WLS 10.3.4 CAT: Classloader Analysis Tool To access the tool in development mode use: http://adminserver:port/wls-cat/ Displays which classes are loaded by which classloader and potential conflicts. Live demo: http://www.youtube.com/watch?v=I5Pt55l5TwQ (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #38
  • 39. WLS 10.3.4 • GridLink for RAC http://docs.oracle.com/cd/E21764_01/web.1111/e13737/gridlink_datasources.htm • WLS optimizations for Oracle Exalogic (can b enabled f ( be bl d from WLS admin console) d i l ) http://docs.oracle.com/cd/E18476_01/doc.220/e18479/optimization.htm (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #39
  • 40. WLS 10.3.4 New Standards Supported • Java Persistence API now JPA 2.0 • REST-ful web services: JAX-RS 1.1 J InfoQ overview article about annotation based REST support in Java EE 6: http://www.infoq.com/news/2010/02/javaee6-rest (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #40
  • 42. WebLogic 12c New Features • Online WLS 12c documentation: http://docs.oracle.com/cd/E24329_01/index.htm •Currently still on J y JDK6: WLS 12c will support 7 in near future, WLS10.3.6 does it now! • 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
  • 43. WebLogic 12c New Features • Supports non-XA JDBC store for TX logs • New Maven plugin (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
  • 44. WebLogic 12c DEPRECATED Features • UDDI v2 registry and explorer removed (most OFM products need v3 anyway) • -D weblogic.management.username is deprecated now (still working in devel mode). (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #44
  • 45. Risks, Glitches and Problems • WLS12c does not include proxy plugin for web server load balancing. https://forums.oracle.com/forums/thread.js pa?threadID=2330613 http://www.munzandmore.com/2012/ora/wls- 12c-proxy-plugin-is-missing (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #45
  • 46. Web Services Compatibility • Version tag is recommended for Java EE 6 webservices: <Jan 9, 2012 3:57:34 PM CET> <Warning> <Munger> <BEA-2156203> <A version attribute was not found in element "webservices" in the d l h deployment ddescriptor i weblogic.utils.classloaders.ChangeAwareClassLoader@16fa677 finder: weblogic.utils.classloaders.CodeGenClassFinder@1846149 annotation: Monitor@Monitor.war/WEB-INF/webservices.xml. A version attribute is required, but this version of the WebLogic Server will assume that the latest version is used. Future versions of WebLogic Server will reject descriptors that do not specify the Java EE version. To eliminate this warning, add an appropriate "version=" to element "webservices" in the deployment descriptor.> (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #46
  • 47. Maven Plugin Comes as .jar + .pom file in WL_SERVER/server/lib Good introduction to the WebLogic Maven plugin by Jeffrey West http://www.youtube.com/watch?v=hagaMr6UL6U Maven Download and Documentation: http://maven.apache.org (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #47
  • 48. Java EE 6 Web • Servlets – without XML files -> web.xml optional – asyc processing y p g • Web Profile  war file can contain EJBs  Bean Validation (enforced in JSF and JPA!) @Size(min=1, max=18) private String city (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #48
  • 49. Java EE 6: EJB 3.1 • EJB 3.1 – No interfaces -> 1 source file per EJB – Singleton EJBs: 1 instance p J g J per JVM @Singleton – Lightweight Async methods return void or Future – Improved EJB Timer Service @Schedule(dayOfWeek=“Mon/Wed”) (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #49
  • 50. Java EE 6 • Events across beans with @Observes • Context and Dependency Injection (CDI) – Replaces JNDI lookups (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #50
  • 51. Java EE 6 with WLS Introductions Good resources to get started with Java EE 6 Adam Bien http://it-republik.de/jaxenter/news/Adam-Bien-60- Minuten---mit-Java-EE-6-058320.html WLS12c and Netbeans http://www.youtube.com/watch?v=WkxgrVqZ7D0 (c)-2007-2012 F. Munz http://www.munzandmore.com/blog Slide #51
  • 52. More Information Blog http://www.munzandmore.com/blog Courses http://www.munzandmore.com/courses WLS Books http://bit.ly/tdColu http://bit ly/tdColu CloudBook 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