SlideShare a Scribd company logo
Srovnání Java
aplikačních serverů
Tomáš Piňos 3. 6. 2014
2
Agenda
o Úvod
– Jak vypadá typová aplikace
– Co je Java aplikační server
o Srovnání
– Popis kritérií
– Srovnání serverů
o Co si myslí svět
– Srovnání Zero Turnaround
– Používanost serverů
– Trendy
Jak vypadá typová aplikace1
4
Jak vypadá typová aplikace
o Webová aplikace
o Webová služba
o Spring
o Messaging?
o Distribuované
transakce?
o EJB?
o Dostupnost / HA?
Co je Java aplikační server2
6
Co je Java aplikační server
o Wikipedia:
– Java Platform, Enterprise Edition or Java EE (was J2EE) defines the core set of API
and features of Java Application Servers.
o Java EE 6 tutorial:
– A Java EE server is a server application that the implements the Java EE platform APIs
and provides the standard Java EE services.
o Je Tomcat aplikační server?
7
Servery ve srovnání
o Apache Tomcat
o JBoss Application Server / Wildfly
o WebSphere Application Server
o Oracle WebLogic
o (GlassFish), (Geronimo), (Jetty), (Tomee)
Popis kritérií3
9
Kritéria
Nákup Technologie
Dostupnost (HA) Vývoj
10
Nákup
o Nutnost licence
o Komerční podpora
o České zastoupení
o Cena
o Reference
11
Technologie
o Messaging
o Distribuované transakce / dvoufázový commit
o Skriptování
o Monitoring
o Java EE
12
Dostupnost (HA)
o Load balancing
o Failover
o Replikace sessions
13
Vývoj
o Deployment aplikace nakopírováním
o Exploded deployment / Hot deploy
o Rychlost startu serveru
o Rychlost redeploymentu aplikace
o Podpora buildovacích nástrojů
o Podpora v IDE
Srovnání serverů4
15
Srovnání - Nákup
Kritérium Tomcat JBoss WebSphere WebLogic
Nutnost licence Ne Ne Ano Ano
Komerční podpora Ano Ano Ano Ano
České zastoupení Ne Ano Ano Ano
Cena ? ? ? ?
16
Srovnání - cena
o Srovnání JBoss EAP, WebSphere ND, WebLogic Enterprise pohledem Red Hatu
– Intel CPU, 16 jader, 2 roky
– Ceníkové ceny z ledna 2014
JBoss EAP WebSphere ND WebLogic Enterprise
$12000 annually
$24000 – two-year total
6,6% z licencí
WebSphere
8,3% z licencí
WebLogic
$304000 – first year
$60800 – second year S&S
(20% license)
$364800 – two-year total
$200000 – software license
$44000 – first year support
$44000 – second year support
(22% licence)
$288000 – two-year total
17
Srovnání - cena
JBoss EAP WebSphere ND WebLogic Enterprise
Cores 16 Cores 16 Cores 16
Subscription
per core
750
IBM Value Units per
Core
100
Oracle Core
Factor
0,5
Total Value Units 1600
Total Adjusted
Oracle
Processors
8
IBM List License Cost
/ Value Unit
190
Oracle List
License Costs
25000
Total License
Costs
12000 Total License Costs 304000
Total License
Costs
200000
Podpora 1. rok 0
Podpora 1. rok –
22%
44000
Podpora 2. rok - 20% 60800
Podpora 2. rok –
22%
44000
Celkem 24000 Celkem 364800 Celkem 288000
18
Srovnání - cena
o WebSphere ND vs. JBoss EAP pohledem IBM
– 30 enterprise aplikací, 18 serverů v clusteru, 6 samostatných serverů
19
Srovnání - reference
o Tomcat
– Portál České pošty
o JBoss
– Hypoteční banka – Interní informační systém (zahrnuje core banking)
– Globus – B2B systém pro partnery (Doxo Logic)
– LMC – prace.cz, jobs.cz (Doxo Logic)
o WebSphere
– GE Money – IB (BSC)
– Equabank – Pobočkové řešení (BSC)
– MFČR – Vízový informační systém (IBM)
o WebLogic
– Česká spořitelna – IB
20
Srovnání - Technologie
Kritérium Tomcat JBoss WebSphere WebLogic
Messaging Ne
Ano
(HornetQ)
Ano
(WebSphere MQ)
Ano
Distribuované
transakce /
dvoufázový
commit
Ne Ano Ano Ano
Monitoring
Ne
(přes JMX)
Ano
(JBoss Admin
Console)
Ano
(Tivoli
Performance
Viewer)
Ano
(WL Console +
Enterprise
Manager)
Skriptování
konfigurace
Ne
Ano
(jboss-cli)
Ano
(wsadmin)
Ano
(Scripting Tool)
JEE
Ne
(pouze servlety
a JSP)
Ano
(EAP - Java EE 6,
WildFly – Java EE 7)
Ano
(Java EE 6)
Ano
(Java EE 6)
21
Srovnání - Dostupnost (HA)
Kritérium Tomcat JBoss WebSphere WebLogic
Load
balancing
Apache httpd +
mod_jk,
mod_proxy
Apache httpd /
JBoss Web +
mod_cluster
IBM HTTP Server
+ WAS plugin
GridLink for RAC
Failover Ano Ano Ano GridLink for RAC
Replikace
sessions
Ano Ano Ano Ano
22
Tomcat za Apachem
23
Tomcat single server
24
Tomcat cluster za Apachem
25
JBoss cluster – domain mode
26
WebSphere cluster 1
27
WebSphere cluster 2
28
Srovnání - Vývoj
Kritérium Tomcat JBoss WebSphere WebLogic
Deployment aplikace
nakopírováním
Ano Ano Ne
Ano
(Upload
Directory)
Exploded deployment /
Hot deploy
Ano Ano Ano
Ano
(Fast Swap)
Rychlost startu serveru Good Good Bad Ok
Rychlost
redeploymentu
aplikace
Ok Ok Bad Ok
Podpora buildovacích
nástrojů
Ano Ano Ano Ano
Podpora v IDE Ano Ano Ano Ano
Kritéria rychlosti – Bad / Ok / Good
Jaký server bych použil já?5
30
Jaký server bych použil já?
o Zákazník má jasnou preferenci / existující licence
– Výběr podle požadavků zákazníka
o Výběr je na nás
– Pokud nepotřebujeme podporu messagingu, distribuovaných transakcí nebo EJB
• Tomcat + Apache httpd
– Pokud jsou messaging, distribuované transakce nebo EJB potřeba
• JBoss + Apache httpd
• Glassfish ne, protože Oracle už nenabízí komerční podporu (Listopad 2013)
Srovnání Zero Turnaround6
32
Porovnání serverů - ZeroTurnaround
o Květen 2013 – The Great Java Application Server Debate
o Porovnání z pohledu developera
– Download and Installation
– Tooling support
– Server Configuration
– Real performance metrics
– Features & Open Standards compliance
– Documentation & community
– Administration & Management/UI
– Cost $$$/Licensing
33
Porovnání serverů - ZeroTurnaround
o Výsledky – WebSphere a WebLogic mimo kategorie
Používanost serverů7
35
Používanost serverů - newrelic.com
2012
o Leden 2012 - The Death of WebSphere and WebLogic App Servers?
36
Používanost serverů - newrelic.com
2012
o Kdo se účastnil?
– "top 1000 Java customers"
37
Používanost serverů – ZeroTurnaround
2012
o Květen 2012 - Developer Productivity Report: Java Tools, Tech, Devs & Data
38
Používanost serverů – ZeroTurnaround
2014
o Květen 2014 – Java Tools and Technologies
– 2164 respondentů
39
Používanost serverů – ZeroTurnaround
2014
o Stejný aplikační server
v produkci i při vývoji?
o Více v produkci než při
vývoji?
– WebSphere
– WebLogic
Trendy8
41
Trendy
o Neil Ford, ThougtWorks
– "Yesterday's best practices become tomorrow's anti-patterns"
o Phoenix server, immutable server
o Container-less serverové aplikace
o Cloud, PAAS
– Cloud Foundry
– Heroku
public static void main(String[] args) throws Exception {
Server server = new Server(8080);
server.start();
server.join();
}

More Related Content

PPT
2010 JBoss Application Server
PPT
2010 X33EJA Vysoká Dostupnost JEE Systémů
PPT
2009 JEE Overview
PPT
2009 X33EJA Moderní Technologie Pro Vývoj JEE
PPSX
Veeam Granulární obnova
PDF
Zálohování Oracle databáze do cloudu prakticky
PDF
V sphere 55_2013
PDF
Database Cloud Backup DEMO
2010 JBoss Application Server
2010 X33EJA Vysoká Dostupnost JEE Systémů
2009 JEE Overview
2009 X33EJA Moderní Technologie Pro Vývoj JEE
Veeam Granulární obnova
Zálohování Oracle databáze do cloudu prakticky
V sphere 55_2013
Database Cloud Backup DEMO

What's hot (9)

PPTX
Webinář: Novinky ve VMware vSphere 5
PDF
Czech Sun Training Day 2008 - Java Enterprise System
PPTX
Webinář: Unikátní funkce a novinky ve Veeam Backup & Replication verze 7 / 27...
PPTX
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam Backup & R...
PDF
Veeam v10 jak na to
PDF
V mware v_sphere_5_2011
PDF
How to installing IBM Verse on premises
ODP
EZproxy a Shibboleth - Seminar v NTK 20.10.10
PDF
vSAN a FileServices
Webinář: Novinky ve VMware vSphere 5
Czech Sun Training Day 2008 - Java Enterprise System
Webinář: Unikátní funkce a novinky ve Veeam Backup & Replication verze 7 / 27...
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam Backup & R...
Veeam v10 jak na to
V mware v_sphere_5_2011
How to installing IBM Verse on premises
EZproxy a Shibboleth - Seminar v NTK 20.10.10
vSAN a FileServices
Ad

Similar to Srovnání Java aplikačních serverů (20)

PDF
Možnosti IaaS služby Amazon EC2
PDF
Spring framework - J2EE S Lidskou Tvari
PPTX
Odborná snídaně: Datový sklad jako Perpetuum Mobile
PPTX
ITSM - Jira Service Desk a spřátelené aplikace z rodiny Atlassian
PDF
Jak vypadá ideální bankovní API?
PDF
Open source technology stack
PPT
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
ODP
20091202 Aplikované nástroje SW inženýra
PPTX
IaaS
PPTX
JIRA Structure - The Issue Organizer
PPTX
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?
PPTX
TNPW2-2013-05
PDF
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
PPTX
Migrace do Data Centra
PDF
Trendy a nové možnosti test automation
PPTX
ASP.NET MVC a TDD
PDF
DEV Čtvrtkon #76 - nopCommerce
PPTX
Server, Cloud, Data Center - první webinář
PPTX
TNPW2-2012-05
PDF
Webinář: Oracle DBA - RAC - Úvod do problematiky
Možnosti IaaS služby Amazon EC2
Spring framework - J2EE S Lidskou Tvari
Odborná snídaně: Datový sklad jako Perpetuum Mobile
ITSM - Jira Service Desk a spřátelené aplikace z rodiny Atlassian
Jak vypadá ideální bankovní API?
Open source technology stack
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
20091202 Aplikované nástroje SW inženýra
IaaS
JIRA Structure - The Issue Organizer
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?
TNPW2-2013-05
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
Migrace do Data Centra
Trendy a nové možnosti test automation
ASP.NET MVC a TDD
DEV Čtvrtkon #76 - nopCommerce
Server, Cloud, Data Center - první webinář
TNPW2-2012-05
Webinář: Oracle DBA - RAC - Úvod do problematiky
Ad

Srovnání Java aplikačních serverů

  • 2. 2 Agenda o Úvod – Jak vypadá typová aplikace – Co je Java aplikační server o Srovnání – Popis kritérií – Srovnání serverů o Co si myslí svět – Srovnání Zero Turnaround – Používanost serverů – Trendy
  • 4. 4 Jak vypadá typová aplikace o Webová aplikace o Webová služba o Spring o Messaging? o Distribuované transakce? o EJB? o Dostupnost / HA?
  • 5. Co je Java aplikační server2
  • 6. 6 Co je Java aplikační server o Wikipedia: – Java Platform, Enterprise Edition or Java EE (was J2EE) defines the core set of API and features of Java Application Servers. o Java EE 6 tutorial: – A Java EE server is a server application that the implements the Java EE platform APIs and provides the standard Java EE services. o Je Tomcat aplikační server?
  • 7. 7 Servery ve srovnání o Apache Tomcat o JBoss Application Server / Wildfly o WebSphere Application Server o Oracle WebLogic o (GlassFish), (Geronimo), (Jetty), (Tomee)
  • 10. 10 Nákup o Nutnost licence o Komerční podpora o České zastoupení o Cena o Reference
  • 11. 11 Technologie o Messaging o Distribuované transakce / dvoufázový commit o Skriptování o Monitoring o Java EE
  • 12. 12 Dostupnost (HA) o Load balancing o Failover o Replikace sessions
  • 13. 13 Vývoj o Deployment aplikace nakopírováním o Exploded deployment / Hot deploy o Rychlost startu serveru o Rychlost redeploymentu aplikace o Podpora buildovacích nástrojů o Podpora v IDE
  • 15. 15 Srovnání - Nákup Kritérium Tomcat JBoss WebSphere WebLogic Nutnost licence Ne Ne Ano Ano Komerční podpora Ano Ano Ano Ano České zastoupení Ne Ano Ano Ano Cena ? ? ? ?
  • 16. 16 Srovnání - cena o Srovnání JBoss EAP, WebSphere ND, WebLogic Enterprise pohledem Red Hatu – Intel CPU, 16 jader, 2 roky – Ceníkové ceny z ledna 2014 JBoss EAP WebSphere ND WebLogic Enterprise $12000 annually $24000 – two-year total 6,6% z licencí WebSphere 8,3% z licencí WebLogic $304000 – first year $60800 – second year S&S (20% license) $364800 – two-year total $200000 – software license $44000 – first year support $44000 – second year support (22% licence) $288000 – two-year total
  • 17. 17 Srovnání - cena JBoss EAP WebSphere ND WebLogic Enterprise Cores 16 Cores 16 Cores 16 Subscription per core 750 IBM Value Units per Core 100 Oracle Core Factor 0,5 Total Value Units 1600 Total Adjusted Oracle Processors 8 IBM List License Cost / Value Unit 190 Oracle List License Costs 25000 Total License Costs 12000 Total License Costs 304000 Total License Costs 200000 Podpora 1. rok 0 Podpora 1. rok – 22% 44000 Podpora 2. rok - 20% 60800 Podpora 2. rok – 22% 44000 Celkem 24000 Celkem 364800 Celkem 288000
  • 18. 18 Srovnání - cena o WebSphere ND vs. JBoss EAP pohledem IBM – 30 enterprise aplikací, 18 serverů v clusteru, 6 samostatných serverů
  • 19. 19 Srovnání - reference o Tomcat – Portál České pošty o JBoss – Hypoteční banka – Interní informační systém (zahrnuje core banking) – Globus – B2B systém pro partnery (Doxo Logic) – LMC – prace.cz, jobs.cz (Doxo Logic) o WebSphere – GE Money – IB (BSC) – Equabank – Pobočkové řešení (BSC) – MFČR – Vízový informační systém (IBM) o WebLogic – Česká spořitelna – IB
  • 20. 20 Srovnání - Technologie Kritérium Tomcat JBoss WebSphere WebLogic Messaging Ne Ano (HornetQ) Ano (WebSphere MQ) Ano Distribuované transakce / dvoufázový commit Ne Ano Ano Ano Monitoring Ne (přes JMX) Ano (JBoss Admin Console) Ano (Tivoli Performance Viewer) Ano (WL Console + Enterprise Manager) Skriptování konfigurace Ne Ano (jboss-cli) Ano (wsadmin) Ano (Scripting Tool) JEE Ne (pouze servlety a JSP) Ano (EAP - Java EE 6, WildFly – Java EE 7) Ano (Java EE 6) Ano (Java EE 6)
  • 21. 21 Srovnání - Dostupnost (HA) Kritérium Tomcat JBoss WebSphere WebLogic Load balancing Apache httpd + mod_jk, mod_proxy Apache httpd / JBoss Web + mod_cluster IBM HTTP Server + WAS plugin GridLink for RAC Failover Ano Ano Ano GridLink for RAC Replikace sessions Ano Ano Ano Ano
  • 25. 25 JBoss cluster – domain mode
  • 28. 28 Srovnání - Vývoj Kritérium Tomcat JBoss WebSphere WebLogic Deployment aplikace nakopírováním Ano Ano Ne Ano (Upload Directory) Exploded deployment / Hot deploy Ano Ano Ano Ano (Fast Swap) Rychlost startu serveru Good Good Bad Ok Rychlost redeploymentu aplikace Ok Ok Bad Ok Podpora buildovacích nástrojů Ano Ano Ano Ano Podpora v IDE Ano Ano Ano Ano Kritéria rychlosti – Bad / Ok / Good
  • 29. Jaký server bych použil já?5
  • 30. 30 Jaký server bych použil já? o Zákazník má jasnou preferenci / existující licence – Výběr podle požadavků zákazníka o Výběr je na nás – Pokud nepotřebujeme podporu messagingu, distribuovaných transakcí nebo EJB • Tomcat + Apache httpd – Pokud jsou messaging, distribuované transakce nebo EJB potřeba • JBoss + Apache httpd • Glassfish ne, protože Oracle už nenabízí komerční podporu (Listopad 2013)
  • 32. 32 Porovnání serverů - ZeroTurnaround o Květen 2013 – The Great Java Application Server Debate o Porovnání z pohledu developera – Download and Installation – Tooling support – Server Configuration – Real performance metrics – Features & Open Standards compliance – Documentation & community – Administration & Management/UI – Cost $$$/Licensing
  • 33. 33 Porovnání serverů - ZeroTurnaround o Výsledky – WebSphere a WebLogic mimo kategorie
  • 35. 35 Používanost serverů - newrelic.com 2012 o Leden 2012 - The Death of WebSphere and WebLogic App Servers?
  • 36. 36 Používanost serverů - newrelic.com 2012 o Kdo se účastnil? – "top 1000 Java customers"
  • 37. 37 Používanost serverů – ZeroTurnaround 2012 o Květen 2012 - Developer Productivity Report: Java Tools, Tech, Devs & Data
  • 38. 38 Používanost serverů – ZeroTurnaround 2014 o Květen 2014 – Java Tools and Technologies – 2164 respondentů
  • 39. 39 Používanost serverů – ZeroTurnaround 2014 o Stejný aplikační server v produkci i při vývoji? o Více v produkci než při vývoji? – WebSphere – WebLogic
  • 41. 41 Trendy o Neil Ford, ThougtWorks – "Yesterday's best practices become tomorrow's anti-patterns" o Phoenix server, immutable server o Container-less serverové aplikace o Cloud, PAAS – Cloud Foundry – Heroku public static void main(String[] args) throws Exception { Server server = new Server(8080); server.start(); server.join(); }

Editor's Notes

  • #5: Technologie a dostupnost mají na výběr appserveru zásadní vliv.
  • #7: Je Tomcat aplikační server? Pro potřeby tohoto srovnání ano. Servlet, JSP, JSF ne TomEE – Implementuje Java EE Web Profile. Diagram z blogu: http://blog.arungupta.me/2013/10/java-ee-7-implementations-in-wildfly-tech-tip-3/
  • #8: JBoss EAP vs. Wildfly WebSphere vs. Liberty Profile GlassFish ne, protože konec komerční podpory Ostatní ne, protože dlouhé srovnání a nuda
  • #10: Jiný pohled na appserve budou mít finanční manažer, administrátor a vývojář.
  • #11: Nutnost licence Vyžaduje produkční nasazení placenou licenci? Komerční podpora Dá se pro server zaplatit podpora (konzultace + řešení chyb)? České zastoupení Má dodavatel serveru české zastoupení? Cena Nákladnost licencí a podpory. Reference Je dobré vědět, že už to někdo úspěšně použil.
  • #12: Messaging Zahrnuje distribuce serveru nakonfigurovaný messaging engine (JMS)? Distribuované transakce / dvoufázový commit Podporuje server distribuované transakce a dvoufázový commit? Skriptování konfigurace Je možné skriptovat? Vytvoření clusterů, serverů, zdrojů (data sources, messaging) Deployment a konfigurace aplikací Výhoda pro administraci i pro testy. Integrační a Selenium testy mohou na začátku nechat vytvořit celou infrastrukturu. Monitoring Zahrnuje distribuce serveru nějakou monitorovací konzoli? Monitoring jde dobře implementovat i s free nástroji jako Nagios (www.nagios.org). JEE Podporuje server kromě servletů a JSP další JEE komponenty jako EJB? Která verze specifikace?
  • #13: Load balancing Jak jde řešit? Jaký load balancer se dá použít? Failover Jak se řeší? Replikace sessions Jakým způsobem řeší replikace?
  • #14: Deployment aplikace nakopírováním Dovoluje server nasadit aplikaci nakopírováním souboru? Exploded deployment / Hot deploy Deployment aplikace, kdy se obsah aplikace čte z adresáře místo z .waru. Propagace změn bez nutnosti deploymentu změněné verze. Rychlost startu serveru Rychlý start serveru je výhodou pro vývoj aplikací a spouštění testů. Rychlost redeploymentu aplikace Rychlý redeploy je nutný pro vývoj aplikací. Podpora buildovacích nástrojů Start serveru a redeploy aplikací z Mavenu, Antu. Podpora v IDE Pro úplnost. IDE dnes podporují prakticky vše.
  • #15: Jdeme na to
  • #16: Podpora Tomcatu se dá zaplatit u MuleSoft – dodavatel Mule ESB. Dříve i u Spring Source – Nevím, jestli stále platí. Na stránkách Tomcatu to je uvedené. Tomcat komerční podpora: http://wiki.apache.org/tomcat/SupportAndTraining
  • #17: JBoss EAP - Subscription – Jak licence, tak podpora v jednom poplatku - Licencovaný podle počtu jader WebSphere Network Deployment Licencovaný podle počtu jader a koeficinetu – Price per value unit Licence pro různé procesory za různé ceny – Platba za výkon S&S – Support and Subscription WebLogic Enterprise - Licencovaný podle počtu jader a koeficientu Oracle core factor JBoss EAP calculator: http://www.redhat.com/promo/eap_calculator/
  • #18: Pozor – Převzato z materiálů Red Hatu. Neuvažuje slevy, speciální nabídky, úroveň zákazníka atd.
  • #19: IBM WebSphere® Application Server V8.5 vs. JBoss® Enterprise Application Platform V6 TCO Analysis http://searchcio.rl.techtarget.in/fulfillment/1394202857_474 ftp://public.dhe.ibm.com/software/webservers/appserv/pdf/wp_WAS_JBoss_TCO_Analysis.pdf Co asi vyplyne ze srovnávacího testu, když ho vedou experti na WebSphere? Studie je podrobná a zajímavá, ale silně tendenční. Chybí některé detaily a je obtížné tomu důvěřovat.
  • #21: jboss-cli (Command Line Interface) - https://community.jboss.org/wiki/CommandLineInterface wsadmin Jacl, Jython http://en.wikipedia.org/wiki/Wsadmin
  • #23: Connectory - AJP - Vhodné do clusteru s Apache httpd, kde je modul mod_jk nebo mod_proxy. - HTTP - Vhodné pro single server bez samostatného webového serveru.
  • #25: To enable session replication in Tomcat, three different paths can be followed to achieve the exact same thing: - Using session persistence, and saving the session to a shared file system (PersistenceManager + FileStore) - Using session persistence, and saving the session to a shared database (PersistenceManager + JDBCStore) - Using in-memory-replication, using the SimpleTcpCluster that ships with Tomcat (lib/catalina-tribes.jar + lib/catalina-ha.jar) Session replikace - DeltaManager - mezi všemi uzly - BackupManager - na jeden backup uzel Farming - Deployment aplikace na jeden server, cluster se postará o propagaci. - FarmWarDeployer Valve - Server-wide interceptor. Tomcat specifická věc. Proti tomu web filter filtruje jenom requesty pro danou aplikaci. - AccessLogValve - ReplicationValve http://tomcat.apache.org/tomcat-7.0-doc/cluster-howto.html
  • #26: Standalone x Domain mode Cluster se standalone modem podobně jako Tomcat na předchozím slajdu. Replikace – distributed cache Infinispan (ta používá JGroups) mod_cluster Modul pro Apache httpd Dynamická konfigurace AJP Zohledňuje vytíženost konkrétního JBoss serveru. HTTP session replikace - web.xml musí obsahovat element <distributable/> Load balancing EJB přes klientskou EJB knihovnu, která si přečte strukturu clusteru. Reference: Doxo Logic Globus – B2B systém LMC – jobs.cz, práce.cz - Hypoteční banka http://blog.akquinet.de/2012/06/21/clustering-in-jboss-as7eap-6/
  • #27: WebSphere koncepty pro cluster Cell Cluster Node
  • #28: Deployment manager Node agent Kontroluje servery – start, stop, aktualizace konfigurace, aktualizace aplikací Zajímavá vlastnost – Při OutOfMemoryException restartuje server
  • #29: WebSphere Pro vývoj nabízí Liberty Profile
  • #33: Download and Installation Tooling support - Podpora v IDE (Eclipse, Intellij IDEA, Netbeans) a build. nástrojích (Ant, Maven – start, stop, deploy, …) Server Configuration Real performance metrics - Měřeno pro Jenkins a Spring PetClinic aplikace Startup/restart time Deploy time Application initialization Features & Open Standards compliance Documentation & community Administration & Management/UI Cost $$$/Licensing http://zeroturnaround.com/rebellabs/the-great-java-application-server-debate-with-tomcat-jboss-glassfish-jetty-and-liberty-profile/
  • #36: Hodnoty je třeba interpretovat s ohledem na to, že jde o průzkum mezi zákazníky New Relic. Dá se čekat, že instalace WebSphere a WebLogic serverů používají jiní monitorovací sw.
  • #37: Budou v tom nějaké banky (business software), eshopy (ecommerce) a interní systémy social webů.
  • #38: Na grafu je zajímavé, že součet nedá 100 procent. Nenašel jsem počty / profil respondentů ankety. http://zeroturnaround.com/rebellabs/developer-productivity-report-2012-java-tools-tech-devs-and-data/4/
  • #39: Normalizované výsledky – součet dá 100 %.
  • #42: http://martinfowler.com/bliki/PhoenixServer.html http://martinfowler.com/bliki/ImmutableServer.html http://www.grahambrooks.com/2014/04/07/container-less-web-applications.html http://cloudfoundry.org/index.html http://cloudfoundry.com/ -> http://www.gopivotal.com/platform-as-a-service/pivotal-cf https://www.heroku.com/