SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

WebLogic Administration course outline
WebLogic Administration course outlineWebLogic Administration course outline
WebLogic Administration course outline
Vybhava Technologies
 
Weblogic12 c installation guide
Weblogic12 c installation guideWeblogic12 c installation guide
Weblogic12 c installation guide
Chinni Rajavardhan Reddy
 
weblogic perfomence tuning
weblogic perfomence tuningweblogic perfomence tuning
weblogic perfomence tuning
prathap kumar
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
DLT 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 Management
Revelation Technologies
 
WebLogic for DBAs
WebLogic for DBAsWebLogic for DBAs
WebLogic for DBAs
Simon Haslam
 
An introduction to weblogic console
An introduction to weblogic consoleAn introduction to weblogic console
An introduction to weblogic console
bispsolutions
 
Weblogic configuration & administration
Weblogic   configuration & administrationWeblogic   configuration & administration
Weblogic configuration & administration
Muhammad 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 course
Nancy Thomas
 
Weblogic
WeblogicWeblogic
Weblogic
sudeeporcl
 
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
Rakesh Gujjarlapudi
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administration
bispsolutions
 
Introduction to weblogic
Introduction to weblogicIntroduction to weblogic
Introduction to weblogic
Vishal Srivastava
 
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
James Bayer
 
Oracle Web Logic server
Oracle Web Logic serverOracle Web Logic server
Oracle Web Logic server
Rakesh Gujjarlapudi
 
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
Bruno 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 tuning
Michel Schildmeijer
 
WebLogic Deployment Plan Example
WebLogic Deployment Plan ExampleWebLogic Deployment Plan Example
WebLogic Deployment Plan Example
James Bayer
 
Powering the Cloud with Oracle WebLogic
Powering the Cloud with Oracle WebLogicPowering the Cloud with Oracle WebLogic
Powering the Cloud with Oracle WebLogic
Lucas Jellema
 
WebLogic Administration course outline
WebLogic Administration course outlineWebLogic Administration course outline
WebLogic Administration course outline
Vybhava Technologies
 
weblogic perfomence tuning
weblogic perfomence tuningweblogic perfomence tuning
weblogic perfomence tuning
prathap kumar
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
DLT 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 Management
Revelation Technologies
 
An introduction to weblogic console
An introduction to weblogic consoleAn introduction to weblogic console
An introduction to weblogic console
bispsolutions
 
Weblogic configuration & administration
Weblogic   configuration & administrationWeblogic   configuration & administration
Weblogic configuration & administration
Muhammad 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 course
Nancy 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 OPS
Rakesh Gujjarlapudi
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administration
bispsolutions
 
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
James 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 Know
Bruno 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 tuning
Michel Schildmeijer
 
WebLogic Deployment Plan Example
WebLogic Deployment Plan ExampleWebLogic Deployment Plan Example
WebLogic Deployment Plan Example
James Bayer
 
Powering the Cloud with Oracle WebLogic
Powering the Cloud with Oracle WebLogicPowering the Cloud with Oracle WebLogic
Powering the Cloud with Oracle WebLogic
Lucas Jellema
 

Similar to 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...
Frank Munz
 
Unit 5
Unit 5Unit 5
Unit 5
kashyapkhatri123
 
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
Pooja Gaikwad
 
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
sonia merchant
 
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
mfrancis
 
Travelling light for the long haul
Travelling light for the long haulTravelling light for the long haul
Travelling light for the long haul
Ian Robinson
 
Борис Трофимов. Continuous Database migration-это просто!
Борис Трофимов. Continuous Database migration-это просто!Борис Трофимов. Continuous Database migration-это просто!
Борис Трофимов. Continuous Database migration-это просто!
Volha Banadyseva
 
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
b0ris_1
 
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
Jeffrey 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 architecture
Mindfire Solutions
 
Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199
cwspeaks
 
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
Suthep 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 Factors
Ed 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 CakePHP
Edureka!
 
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 DevOps
Frank Munz
 
Rapid Development With CakePHP
Rapid Development With CakePHPRapid Development With CakePHP
Rapid Development With CakePHP
Edureka!
 
MosesResumenew
MosesResumenewMosesResumenew
MosesResumenew
moses Newman
 
CISOA Conference 2020 Banner 9 Development
CISOA Conference 2020 Banner 9 DevelopmentCISOA Conference 2020 Banner 9 Development
CISOA Conference 2020 Banner 9 Development
Brad Rippe
 
A presentationon SPRING-BOOT and CRUD operation
A presentationon SPRING-BOOT and CRUD operationA presentationon SPRING-BOOT and CRUD operation
A presentationon SPRING-BOOT and CRUD operation
AbhijiteDebBarman
 
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 - 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
Pooja Gaikwad
 
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
sonia merchant
 
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
mfrancis
 
Travelling light for the long haul
Travelling light for the long haulTravelling light for the long haul
Travelling light for the long haul
Ian Robinson
 
Борис Трофимов. Continuous Database migration-это просто!
Борис Трофимов. Continuous Database migration-это просто!Борис Трофимов. Continuous Database migration-это просто!
Борис Трофимов. Continuous Database migration-это просто!
Volha Banadyseva
 
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
b0ris_1
 
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
Jeffrey 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 architecture
Mindfire Solutions
 
Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199
cwspeaks
 
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
Suthep 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 Factors
Ed 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 CakePHP
Edureka!
 
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 DevOps
Frank Munz
 
Rapid Development With CakePHP
Rapid Development With CakePHPRapid Development With CakePHP
Rapid Development With CakePHP
Edureka!
 
CISOA Conference 2020 Banner 9 Development
CISOA Conference 2020 Banner 9 DevelopmentCISOA Conference 2020 Banner 9 Development
CISOA Conference 2020 Banner 9 Development
Brad Rippe
 
A presentationon SPRING-BOOT and CRUD operation
A presentationon SPRING-BOOT and CRUD operationA presentationon SPRING-BOOT and CRUD operation
A presentationon SPRING-BOOT and CRUD operation
AbhijiteDebBarman
 
Ad

Recently uploaded (20)

Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
José Enrique López Rivera
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
"PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System""PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System"
Jainul Musani
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from AnywhereAutomation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Lynda Kane
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
José Enrique López Rivera
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
"PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System""PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System"
Jainul Musani
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from AnywhereAutomation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Lynda Kane
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Ad

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: [email protected]/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