Are Websphere or Weblogic appropriate for your project? Too big" ? Do Jetty or Tomcat actually meet your needs? Too "small"?
Neither too big nor too small. What you need is "just enough app server" to support only the subset of APIs and services your application needs.
20. 20@agoncal
Startup time of JBoss
Using a Windows XP virtual machine (Virtual Box)
3.2.8 4.2.3 5.1 6.1 7 Beta
0
5
10
15
20
25
30
35
40
Startup time
Specs
36. 36@agoncal
Several solutions to choose from
● Full Java EE
●
WildFly Swarm
● Payara Micro
●
TomEE
● KumuluzEE
● “Sort of” Java EE
● Spring Boot
● Other
● Dropwizard
●
Lagom
39. 39@agoncal
My code
Top CDsssssssss
Servlets
Commons
Annotations
Logging
My code
Servlets
Commons
Annotations
Logging
My code
Servlets
Commons
Annotations
Logging
My code
Servlets
Commons
Annotations
Logging
My code
Servlets
Commons
Annotations
Logging
My code
Servlets
Commons
Annotations
Logging
40. 40@agoncal
My code
Top CDsssssssss
Commons
Annotations
Logging
My code
Commons
Annotations
Logging
My code
Commons
Annotations
Logging
My code
Commons
Annotations
Logging
My code
Commons
Annotations
Logging
My code
Commons
Annotations
Logging
Servlets
Local Maven Repo
If only we had Jigsaw !
53. 53@agoncal
Wildfly Swarm
● Based on good old JBoss AS
● Bundles several fractions
● Java EE
●
Netflix OSS (Ribbon, Hystrix, RxJava)
● Spring
●
Logstash
● Swagger
●
...
54. 54@agoncal
Java EE App Servers
● Java EE app server have changed
● Are not monolithic, slow, consume resources
● Package the way you want (skinny/fat war, uber
jar)
● Re-use your Java EE expertise
● Look Ma, « Microservices inside »
● « I’m centralised and I’m proud! »
60. 60antonio goncalves
Creative Commons
● Attribution — You must attribute the work in
the manner specified by the author or licensor
(but not in any way that suggests that they
endorse you or your use of the work).
● Noncommercial — You may not use this work for
commercial purposes.
● Share Alike — If you alter, transform, or build
upon this work, you may distribute the resulting
work only under the same or similar license to
this one.