LorraineJUG - WildFly
-
Upload
alexis-hassler -
Category
Software
-
view
292 -
download
2
Transcript of LorraineJUG - WildFly
![Page 1: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/1.jpg)
Alexis HasslerJanvier 2015
sur terre et dans les nuages
![Page 2: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/2.jpg)
Alexis Hassler
Développeur, formateur Java
Indépendant
Co-leader du
![Page 3: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/3.jpg)
![Page 4: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/4.jpg)
![Page 5: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/5.jpg)
7.0
8.0
6.0
7.x?
7.17.2 6.1
6.x
8.x9.x
![Page 6: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/6.jpg)
![Page 7: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/7.jpg)
git clone https://github.com/wildfly/wildfly.git cd wildfly./build.sh -DskipTests -Drelease=true
git clone git://github.com/hasalex/eap-build.git cd eap-build./build-eap.sh
![Page 8: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/8.jpg)
http://pixabay.com/fr/manchot-oiseau-cool-rappeur-157887/
![Page 9: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/9.jpg)
Java EE 7
![Page 10: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/10.jpg)
![Page 11: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/11.jpg)
léger
pratique
cool
2000
2.0
![Page 12: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/12.jpg)
lourd
compliqué
pas cool
2010
5.x / 6.x
![Page 13: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/13.jpg)
Startup
0 s5 s
10 s15 s20 s25 s30 s35 s40 s45 s50 s
AS4.0
AS4.2
AS5.1
AS6.0
![Page 14: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/14.jpg)
Startup
0 s10 s20 s30 s40 s50 s60 s70 s80 s90 s
Geronimo 2
GlassFish 2
GlassFish 3
JBoss 5
JBoss 6
Weblogic 10
Websphere 7
http://tiny.cc/agoncal-as-startup (12/2009)
![Page 15: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/15.jpg)
léger
pratique
über-cool
2012
![Page 16: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/16.jpg)
0 s2 s4 s6 s8 s
10 s12 s14 s16 s18 s
AS4.0
AS4.2
AS5.1
AS6.0
AS7.1(full)
WF8.2
(full)
Startup
![Page 17: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/17.jpg)
Lightweight
0 Mo20 Mo40 Mo60 Mo80 Mo
100 Mo120 Mo140 Mo160 Mo180 Mo
AS4.0
AS4.2
AS5.1 AS
6.0
AS7.1
(full)
WF8.2
(full)
Heap used
![Page 18: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/18.jpg)
Modulaire
Core Infrastructure
SubsystemsD
atas
our
ce
Java
EE
EJB
CD
I - W
eld
JPA
- H
iber
nate
Nam
ing
Cac
he
- In
finis
pan
JMS
- H
orne
tQ
JGro
ups
JAX
-RS
- R
ES
Tea
sy
JCA
- Ir
onJa
cam
ar
JBos
s T
ran
sact
ion
JBos
s Lo
ggin
g
JSF
- M
ojar
ra
JAX
-WS
- C
XF
...
![Page 19: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/19.jpg)
Confguration simplifée
fnd <profle_dir> -name *.xml | wc -l
0
20
40
60
80
100
120
140
160
AS4.0
AS4.2
AS5.1
AS6.0
AS7.1
WF8.2
![Page 20: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/20.jpg)
Confguration expressive
standalone/configuration/standalone.xml
![Page 21: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/21.jpg)
Confguration expressiveserver/default/deploy/hdscanner-jboss-beans.xml
server/default/conf/bootstrap/profile.xml
5.1
![Page 22: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/22.jpg)
http://www.ironmaidenwallpaper.com/
![Page 23: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/23.jpg)
Administration
Web Console CLI
HTTP / JSON Java API
![Page 24: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/24.jpg)
![Page 25: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/25.jpg)
jboss-cli.sh
![Page 26: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/26.jpg)
HTTP / JSON
http://localhost:9990/management/
curl http://localhost:9990/management --user alexis:hassler --digest --header "Content-Type: application/json" -d '{ "operation":"change-root-log-level", "json.pretty":1, "address":["subsystem","logging","root-logger","ROOT"], "level":"ERROR" }'
![Page 27: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/27.jpg)
Java API
ModelControllerClient client=create(SERVER,NATIVE_ADMIN_PORT);
ModelNode operation = new ModelNode();operation.get("operation").set("change-root-log-level");operation.get("level").set("ERROR");
ModelNode rootLogger = operation.get("address");rootLogger.add("subsystem");rootLogger.add("logging");rootLogger.add("root-logger");rootLogger.add("ROOT");
client.execute(operation).get("result");
![Page 28: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/28.jpg)
JMX
Domaine jboss.as
![Page 29: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/29.jpg)
Console CLI
HTTP / JSON Java API
JMX
XML
Administration
![Page 30: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/30.jpg)
Domain
Host 1
HostController
Server
Server
Host 2
HostController
Server
Host 3
HostController
Server
Host 0
DomainController
Server Group
1
Server Group
2
![Page 31: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/31.jpg)
http://www.ironmaidenwallpaper.com/
![Page 32: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/32.jpg)
![Page 33: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/33.jpg)
Cloud
IaaSInfrastructure as a Service
Hardware+
OS
SaaSSoftware as a Service
Software
PaaSPlatform as a Service
Runtime/
Middleware
![Page 34: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/34.jpg)
![Page 35: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/35.jpg)
PaaS by
Java, Perl, PHP, Python, Ruby
![Page 36: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/36.jpg)
Java EE 6 / 7 - Full profle
Git
Wildfy 8, JBoss AS 7 ou EAP 6
![Page 37: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/37.jpg)
![Page 38: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/38.jpg)
Conclusion
Serveurs d'applications modernes
![Page 39: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/39.jpg)
http://www.wildfy.org/
http://www.jboss.org/openshift/
![Page 40: LorraineJUG - WildFly](https://reader034.fdocuments.fr/reader034/viewer/2022042701/55a5d2d31a28abba758b46b7/html5/thumbnails/40.jpg)
?