Sie sind auf Seite 1von 47

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

3 Copyright 2011, Oracle and/or its affiliates. All rights reserved.


Efficiency and Extreme Performance with
WebLogic 12c
Bruno Borges !usion "iddle#are $roduct "anage%ent
&runo.&orges'oracle.co%
( Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
Who am I?

Bruno Borges

Twitter '&runo&orges

Blog &logs.oracle.co%/&runo&orges

10. years developing and architecting /ava applications, specially for *e&

*or+ed for several regular soft#are co%panies in Bra0il

)al+s at conferences in Bra0il, for%er Apache *ic+et and Apache Ca%el


evangelist 1contri&uted Ca%el )#itter co%ponent2

3oing to /avaOne 124 #ith 2 sessions5 Ca%el )#itter, and 3a%&oa architecture

$ro%ises to &e fluent on 6panish until the *orld Cup


7 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
Cloud offer are not truly o!en
8aa6
8aa6
$aa6
$aa6
6aa6
6aa6
9 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
"racle Cloud #!!lication $oundation
$oundation for "racle $uion %iddleware in the Cloud
: Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
"racle Public Cloud
Cloud #!!lication $oundation in the Public Cloud
; Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
"racle Exalogic Elatic Cloud
Cloud #!!lication $oundation for the Pri&ate Cloud
< Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
"racle WebLogic 'er&er 12c
(ey )ew Ca!abilitie
=
/ava >> 9 and ?eveloper $roductivity
=
6i%plified ?eploy%ent and "anage%ent #ith @irtuali0ation
=
8ntegrated )raffic "anage%ent
= >nhanced Aigh Availa&ility and ?isaster Becovery
= "uch Aigher $erfor%ance
= 6ea%less Cpgrade
10 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
WebLogic 'er&er 12c * )ew $eature
+a&a EE ,
= /6$ 2.1, /6! 2.0
= >/B 3.1, /$A 2.0
= ConteDt and ?ependency
8nEection
= Bestful *e& 6ervices
-e&elo!er
= /?eveloper
= >clipse
= FetBeans
= "aven
+a&a 'E
= /ava 6> 9
= /ava 6> :
-atabae
= 3rid,in+ G 6ession
Affinity
= 3rid,in+ G )ransaction
Affinity
= 3rid,in+ G !ast
Connection !ailover
Performance
= 6$>CE>nterprise *orld
BecordsG >EO$6 Overall,
>EO$6/Core,
>EO$6/$rocessor
Traffic %anagement
= 6oft#are ,oad Balancer
= )raffic 6haping
= 66, )er%ination
Enter!rie 'cale
= ?ata&ase )ransaction
,ogs
= ?ata&ase 6tore
$erfor%ance
>nterprise "anager 12c
= Cloud "anage%ent
= ?iagnostics Advisor
= 8ncident and $ro&le%
= "anage%ent
= $atch Auto%ation
-itributed Caching
= Coherence )ransactions
= Coherence Best
= Coherence Huery >Dplain
$lan
Cloud
= Opti%i0ed *e&,ogic
@irtual Appliances
= Coherence >Dalogic
>Da&us
= *e&,ogic >lastic
"essage Overflo#
= Coherence >lastic ?ata
= >Dalogic A))$, /"6 and
*e& 6ervice
$erfor%ance
= )op,in+ "ultiI)enancy
'ecurity .!date
= Fe# Certification
@alidation
= Fe# 6$F>3O Cpdate
= Fe# B6A Cpdate
= Fe# /66> 6upport
"&er 2// )ew $eature
11 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
"racle WebLogic 'er&er0 11 in %ar2et 'hare

"racle trengthened it
Lead in 2/1/ with 345
hare

OracleJs application server


%ar+et share gre# at a rate
of 16785, faster than the
industry average of 12.1K

OracleJs %ar+et share is


higher than its three closest
co%petitors co%&ined
6ource5 3artner, "ar+et 6hare5 All 6oft#are "ar+ets, *orld#ide G
"arch 2011 G Based on total soft#are revenue
3artner 2010 *orld#ide Application
6erver "ar+et 6hare report sho#s
12 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
-e!loy9:un on
Con&entional 'ytem
-e!loy9:un on ;igh
Performance
Engineered 'ytem
-e!loy9:un on Pri&ate
and Public Cloud
Beady for Cloud
Opti%i0ed for
>ngineered 6yste%s
8ndustryJs top choice for
Conventional 6yste%s
#nnouncing WebLogic 'er&er 12c
The 11 #!! 'er&er acro Con&entional and Cloud En&ironment
WebLogic 'er&er
WebLogic 'er&er
WebLogic 'er&er
13 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
%odern< Cloud -e&elo!ment with +a&a EE ,
= A$8 $runing
= 6tandardsI&ased
dependency inEection
= Aandle si%ple to co%pleD
#ith no eDternal
dependencies
!leDi&le - ,ight#eight
= >%&race open source
fra%e#or+s
= >na&le ?rag - ?rop
= fra%e#or+ installation
= 6tandardsI&ased ?8 eDtensions
donJt create proprietary loc+Iin
>Dtensi&le
= $O/O $rogra%%ing "odel
= "ore annotations, &etter 8?> support
= ,ess L", configuration, %ore
convention
= Annotations, not deploy%ent
descriptors
?eveloper $roductivity
1( Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
+a&a EE , and -e&elo!er Producti&ity
)ew in WebLogic 'er&er 12c
= Co%pletes *e&,ogic /ava >> 9 A$8 support
G 6ervlet 3.0, C?8, "anaged Beans, /6$ 2.2, >/B 3.1, /ALI*6 2.2
= Certified /ava >> 9 "a+es ?evelop%ent !aster
G !e#er /ava Classes, ,ess Code, ,ess L",
=
*ith "odern $rogra%%ing )echniMues
G ?ependency 8nEection, Annotations, $O/O, B>6)
* Based on a Sample POJO/JPA/REST Based Application Built for JavaOne
Line of Code= Line of >%L= +a&a Clae=
2?5
Le
?/5
Le
8/5
Le
17 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
I-E Tool 'u!!ort for WebLogic 'er&er 12c
N
Coming
Today
)eDt >ditors
19 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
Enhanced WebLogic %a&en Plug@in
= 6i%ple and intuitive
= Fe# "aven goals,
functional support
= >na&le/support/auto%ate
the full develop%ent
lifecycle fro% "aven

Additional *e&,ogic,
!usion "iddle#are
enhance%ents planned

>na&les Continuos
8ntegration #ith
Audson//en+ins
Maven WebLogic plugin new goals

wls:install - automate install from zip file

wls:create-domain - create a simple domain

wls:start-server - process control

wls:wlst - execute inline/external WLS scripts

wls:appc - compile Maven artifacts using appc


mvn wls:deploy: deploy apps to server
1: Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
Lightweight -e&elo!ment with WebLogic 'er&er

2LI9L do#nload si0e i%prove%ent for


developers

Fo installer, un0ip and go on *in/,inuD/O6L

6tart an instance #ith -Dservertypewlx to


launch #ithout >/B, /"6, and /CA containers

$at'wa! greatly reduces proEect redeploy%ent


reMuire%ent #hen doing iterative deploy%ent
1,8mb
418mb
1AB
,>
2>
11g !ull ?istro 11g Oip ?istro 12c Oip ?istro
1; Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
'caling u! to WebLogic 'er&er from Ala$ih
1< Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
'eamle .!grade
$rom WebLogic< i#' and "ther
WebLogic
'er&er 11g
+Bo
Web'!here
Internet
#!!lication 'er&er
%igration 'er&ice #utomated Tooling
Ala$ih
'im!le .!grade :ede!loyment
20 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
+a&a 'E 60 Cleaner< %ore %aintainable Code
Oracle *e&,ogic 6erver 12c supports
/ava 6> : 1and /ava 6> 92
I /ava language opti%i0ations
I Client and server support
I 8nternationali0ation
I 66,/),6 1.2 in /66>
I Converged /ava @"s
21 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
'im!lified -e!loyment and %anagement
with BirtualiCation
-e!loyment Plan
and 'oftware
Pri&ate
Cloud
Engineered
'ytem
Con&entional
'ytem
Pac2aged &ia
"racle Birtual #embly Builder
22 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
"racle Birtual #embly Builder .!date
23 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
#embly Builder Product 'u!!ort
= *e&logic 6erver
= Coherence
= Oracle )raffic ?irector
= Oracle A))$ 6erver
= 6OA 6uite
= Oracle 6ervice Bus
= )uDedo
= Oracle ?ata&ase 1BAC - single
instance2
= Custo% applications
= Blac+I&oD te%plates
2( Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
WebLogic 'er&er %anagement
)ew in Enter!rie %anager Cloud Control 12c
= *e&,ogic 6erver 12c
G $erfor%ance "onitoring and
?iagnostics
G Configuration "anage%ent
G ?o%ain and /ava >> App
$rovisioning
G "O6 8ntegration - 6upport
*or+&ench
= Cloud "anage%ent
G 6elf 6ervice
G "etering and Charge&ac+
G Consolidation $lanner
27 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
Integrated Traffic %anagement
)ew in WebLogic 'er&er 12c
= 8ntegrated #ith Oracle )raffic ?irector
G Bouting, ,oad Balancing, )raffic 6haping
= !ast, highlyIconfigura&le reMuest routing and
caching
=
66, Crypto acceleration using 8ntelP Advanced
>ncryption 6et
= Cp to 47?> "ore )hroughput
= and 285 lo#er C$C than Apache
29 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
"racle Traffic -irector0 ;ighlight
= "ultiIcore scaling 10.7%. si%ultaneous
connections per processor2
= BeverseIproDy routing/loadI&alancing
= BeMuest rate li%iting/throttling
= 8nI%e%ory A))$ 1.1 caching
= BuiltIin cluster %anage%ent
= @BB$ AA !ailover 3roups
= OA" 66O 8ntegration
= 8nfini&and/6?$ support
= Aard#areIassisted crypto/co%pression
= O@"/O@AB support
2: Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
WebLogic #cti&e AridLin2
2; Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
#cti&e AridLin2 for :#C
)ew !erformance o!timiCation
= *e& 6ession Affinity
G Fe# Affinity type in *e&,ogic 6erver
G Connection reMuests use Affinity QhintR
G $erfor%ance for *e& Apps
= Configuration *i0ard support
G Create 3ridlin+Iena&led do%ains
G )e%plates, Configuration *i0ard, *,6)
Offline 3ridlin+ Qa#areR
= !usion "iddle#are 6upport
G 6tandardi0ed BAC integration across !"*
2< Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
Enhanced ;# and -iater :eco&ery
%ulti!le -ata Center #rchitecture

8ntegrated #ith Active ?ata 3uard


1transaction logs2 and 3olden3ate
1?ata 3rid Change ?ata Capture2
Integrated WebLogic9:#C Cluter

BAC A#are $ool #ith BAC Fode


Affinity 16ession/)ransaction2, BAC
One Fode 6upport and !ast
Connection !ailover
Coherence
#cti&e
AridLin2
for :#C
Coherence
WebLogic 'er&er
#cti&e
AridLin2
for :#C
WebLogic 'er&er
#cti&e -ata Auard
and Aolden Aate

4
>

"
L
T
P

4
>

"
L
T
P
30 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
%achine 2
WebLogic 'er&er 12c -iater :eco&ery
)ew $eature
)hreeI)ier )opology
l
)ransaction ,ogs in ?ata&ase
G Option to use ?B instead of file store
G >na&les co%%on storage, replication #ith
application and /"6 data
G Configuration &enefits
G 6upported #ith BAC, >Dalogic, >Dadata
G "aDi%u% perfor%ance #ith 3rid,in+
l
/?BC 6tore $erfor%ance
G Opti%i0ations for ?B 6tore use cases
G >na&ler for ne# ?B architectures
G 6upported #ith BAC, >Dalogic, >Dadata
G "aDi%u% perfor%ance #ith 3rid,in+
:#C Cluter
WebLogic Cluter
%achine 2
%achine
%anaged
'er&er
%achine 1
:#C
)ode 1
%achine 4
:#C
)ode 4
%achine 2
:#C
)ode 2
Web 'er&er Tier
Web
'er&er 2
Local LB
Web Tier
Binaries
Configuration
Fe#
!aster
Application ?ata
)ransaction ,ogs
/"6 "essages
Binaries
Configuration
31 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
-iater :eco&ery #rchitecture
#ll 'tate Can be Perited in "racle for 'im!lified -iater :eco&ery
32 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
#cti&e AridLin2 configuration
33 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
#cti&e AridLin2 configuration
3( Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
#cti&e AridLin2 configuration
37 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
Coherence -ata Arid
39 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
"racle Coherence0 Elatic -ata Arid
3eneral vie# a&out Oracle ?ata 3rid
6.O
/@"
Coherence
Oracle *e&,ogic
6.O
/@"
6.O
/@"
Oracle Coherence
8B" *e&sphere
= @irtual %e%ory distri&uted into
%ultiple net#or+ servers
= Fodes can &e added/re%oved
dyna%ically
= ,inear scala&ility through lots of
net#or+ servers
= Aigh availa&ility for real through
data replication
= Aigh perfor%ance #ith parallel
processing
3: Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
Integrated Caching< -ata Arid 'er&ice
= ?eclarative scale out of session state %anage%ent #ith *e&,ogic
= /$A ,1/,2 Cache data access #ith synch/asynch read/#rite through
= Analytics, events and co%pute
= Ad%inistration, operations and %anage%ent &uilt into *e&,ogic
3; Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
P"$ DEPortable "bFect $ramewor2GH
Oracle Coherence5 Advanced 6eriali0ation for Aigh $erfor%ance
=
Com!aring erialiCation format
G
L",
Sdate for%atTQEava.util.?ateRU2012I03I2;S/dateU
(: chars 1so%ething li+e <( &ytes depending on encoding2
G
/ava 1Eava.util.?ate #ith Eava.io.O&EectOutput6trea%2
(9 &ytes
G Csing Coherence4s seriali0ation for%at 1$O!2
(! 7; 1! :0 9C T 7 &ytes
3< Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
WebLogic 'er&er0 11 in Performance
'PECFEnter!rie 2/1/ Performance World :ecord
= "ultiIFode Overall >EO$6
G 273> %ore #or+load than 8B"
G Bunning on Oracle ?ata&ase BAC
= Overall >EO$s per $rocessor
G ?,5 %ore #or+load than 8B"
= Overall >EO$6 per Core
= ?/5 %ore #or+load than 8B"
G on identical hard#areV
6ee5 http5//###.spec.org/EApp6erver2010/results/
(0 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
WebLogic on Exalogic
(1 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
Exalogic Elatic Cloud 8 Bet in Cla
=
Engineered 'ytem
=
Extreme !erformance for +a&a
a!!lication
=
#lo for
"racle Buine #!!lication
(2 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
WebLogic 'er&er on Exalogic
(3 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
Exabu * ;igh !erformance )etwor2 BirtualiCation
-irect I9" and %emory acce for +a&a and CII
(( Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
"!timiCed for and integrated with WebLogic
and Coherence
(7 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
Winner cae

3ro#th U 100K ao ano

.30 servers 1hard#are2

.100 instances I BedAat /Boss

Bunning Oracle A)3

Average C$C usage5 90K


http5//###.oracle.co%/us/corporate/press/1:173<(
(9 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
Winner cae

)i%e of %igration5 3 #ee+s

W >Dalogic

19 instances of *e&,ogic

Average C$C usage5 ;0K


http5//###.oracle.co%/us/corporate/press/1:173<(
8 Fodes
6,8 3B BA"
17, )B 66?
,/ )B FA6
(< Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are
+oin the WebLogic Community
Twitter
twitter.com/oracleweblogic
Faceboo
facebook.com/oracleweblogic
Oracle!s "eb#o$ic blo$
blogs.oracle.com/weblogicserver
%outube
Youtube.com/oracleweblogic
&eveloper "ebcast Series
oracle.com/goto/weblogicdevcast
Oracle'com/weblo$ic
70 Oracle )echnical *or+shop *e&,ogic 12c - !usion "iddle#are

Das könnte Ihnen auch gefallen