Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.
App Server - Do You Really Need It?
Transcript of App Server - Do You Really Need It?
Do you really need it?
Freelance Consultant / Trainer
Head Technology Advisory Board, adesso AG
= Deployment &
Have you ever seen a Java EE application without additional libs?
API version tied to Applicaton Server version
Servlets, JSP, JTA, EJB, CDI, JSF, ...
Hard to even update application to a new Application Server version
Only Dev -
Ops is locked in
New API version available only after considerable time
Package as WAR / EAR...
Solutions: JRebel, Arquillian
Special setup / tools needed
Can you deploy your app
on a different server?
on a different version of the same server?
Do you deploy other apps on the same server?
Is the app server / installation script in the version control?
Tuned for an application
App Server are for interactive apps
Map / Reduce
WAR, EAR, JAR
deb RPM MSI ...
Lots of deployment tools for cluster / company wide rollouts
(+ e.g. SNMP)
+ Logstash / Kibana / ELK
by REST / JSON
On premise / Java:
+ embedded HTTP server
+ monitoring support
+ log parsing
Standard deployment & monitoring
Infrastructure fits application
Turn around faster
More apps per JVM
Better for e.g. virtualization
But: bad isolation - one app can crash the whole server
No isolation for
Isolation left to the operating system
DevOps: Dev get used to Ops tools
Need for simpler infrastructure
Java proprietary tools less attractive
App Server in Use?
Java EE: ?
Faster turn around
One deployment & monitoring tool less
No App Server in Use?
Container-less with Java EE: ?
Get rid of the App Server!
App Server and Application must be compatible
Version & configuration
Strategic technology decisions?
App Server are