SlideShare a Scribd company logo
Copyright ©  2007 KOMIX s.r.o.  Martin Ptáček , KOMIX s.r.o. Praha Aplikační server JBoss
Obsah prezentace Základní popis Instalace, provozování Konfigurace Monitoring Otázky a odpovědi
Poskytuje základní často používané funkce a služby enterprise aplikacím Zjednodušuje psaní enterprise aplikací Aplikační servery standardu JEE JBoss IBM WebSphere, BEA WebLogic, Sun AS, SAP NetWeaver, Oracle AS atd. Základní popis Co je to aplikační server?
JEE standard Sada koordinovaných specifikací a praktik, které dohromady poskytují řešení pro vývoj, rozmístění a řízení vícevrstvých enterprise aplikací. Spojuje celou řadu standardních technologií do jediné architektury s komplexním modelem programování. Specifikace JEE5 Nároky na Spolehlivost Dostupnost Výkonnost Škálovatelnost Základní popis Enterprise aplikace standardu JEE
Zajišťování životní cyklu komponent  WEB Container, EJB Container Řízení databázových spojení ( Connection Pool ) Transakční zpracování požadavků ( Transaction Service ) Persistence objektů do databáze ( JPA, Hibernate ) JMS ( Java Message Service ) Bezpečnost ( JAAS ) Základní popis Základní funkce a služby poskytované aplikačním serverem
Nejpoužívanější Open-Source AS Efektivní a rychlý pro vývoj aplikací Spolehlivý a výkonný v produkčním prostředí Snadná instalace, záloha a obnova Efektivní konfigurace a správa Absence administrační konsole Základní popis Aplikační server JBoss
http://www.jboss.org/jbossas/downloads/ 4.2.3.GA, 5.1.0.GA JVM 1.5 a JVM 6 Extract and Go ! Instalace a provoz Instalace
/ bin   Spustitelné skripty / client Knihovny pro použití v klientských aplikacích / docs Dokumentace (DTD, Examples atd.) / lib Společné knihovny sdílené všemi instancemi serveru / server Jednotlivé konfigurace instancí serveru (all, default, minimal) Instalace a provoz Popis adresářové struktury
A plikační server JBoss definované konfigurace Možnost definovat různé konfigurace  Spouštění více instancí Konfigurace Service Binding Instalace a provoz Co je instance aplikačního serveru?
/s erver /*/ conf Základní konfigurační soubory instance /s erver /*/ data Prostor pro ukládání dat (vnitřní databáze, cache atd..) /s erver /*/ deploy Hlavní adresář nasazených služeb a aplikací (hot-deployment) /s erver /*/ lib Knihovny potřebné pro běh dané instance /s erver /*/ log Aplikační log soubory /s erver /*/ tmp Dočasné soubory služeb a aplikací (rozbalené archívy) /s erver /*/ work Zkompilované JSP soubory Instalace a provoz Popis adresářové struktury instance JBoss
/bin/ run.sh –c all –b 0.0.0.0 Parametr c určuje název instance Parametr b určuje na jakém síťovém rozhraní bude instance dostupná Po spuštění Kontrola aplikačního logu Ověření dostupnosti služeb (např. http: //**:8080 ) /bin/ shutdown.sh –s jnp://server:port Zastavení instance Instalace a provoz Spou štění, zastavování a identifikace běhu
Použití JavaServiceWrapper  http://www. jboss .org/community/ wiki / RunJBossAsAServiceOnWindows Install Windows Service Uninstall Windows Service Instalace a provoz Registrace Windows Service pro spo uštění instance
Jednoduchá záloha a obnova souborového systému Celý aplikační server Celá konkrétní instance Vybrané soubory a adresáře konkrétní instance Záloha aplikačních logů Promazávání adresářů  / tmp , /data  a / work Instalace a provoz Záloha a obnova
/server/*/conf/ jboss-log4j.xml /server/*/ deploy /* - ds .xml Data Source Configuration /server/*/conf/ jboss-service.xml Service Binding Configuration /server/*/conf/ standardjboss.xml EJB Container Configuration /server/*/ deploy /jboss-tomcat55.sar/server.xml JBoss Web Server Configuration /server/*/ conf / login-config .xml Security Service Configuration Konfigurace Základní konfigurační soubory
Integrované Log4J http://www. jboss .org/community/ wiki /Logging Konfigurační soubor  /server/*/conf/ jboss-log4j.xml Konfigurace Appenders Limit Category Konfigurace Aplikační logování
/server/*/ deploy /jboss-web.deployer/ server.xml   (4.2.3) /server/*/ deploy /jboss-tomcat55.sar/server.xml  (4.0.5) Konfigurace HTTP Connector, HTTPS Connector maxThreads acceptCount keyStore Konfigurace JBoss Web Server
/server/*/ deploy /*-ds.xml http://www. jboss .org/community/ wiki / ConfigDataSources Konfigurace jndi-name, connection-url, driver-class, user-name, password min-pool-size, max-pool-size, idle-timeout-minutes, blocking-timeout-millis valid-connection-checker-class-name, check-valid-connection-sql, exception-sorter-class-name prepared-statement-cache-size transaction-isolation Konfigurace Data Source
/server/*/ conf / standardjboss .xml Konfigurace CMP, Stateless EJB, Statefull EJB, MDB Cache policy Instance Pool Konfigurace EJB Container Configuration
Aplikace standardu JEE BusinessLogic  EJB module  (.jar) Web Application WAR module (.war) Enterprise Application EAR module (.ear) Service SAR module (.sar) Adresář  /server/*/deploy Hot-Deployment Konfigurace Deployment
http://www.jboss.org/community/wiki/ClusteringFAQ Balancing, FailOver Apache Proxy mod_jk module HTTP Session Replication Konfigurace Clustering
http://www.jboss.org/community/wiki/JBossASTuningSliming Tuning JVM Memory, GC Tuning JBoss Odstranění nepoužívaných služeb Deployment Scanner Connection Pool Web Container EJB Container Konfigurace Tuning
JVM Monitoring J C onsole (součástí JDK) Vi sualVM  https://visualvm.dev.java. net součástí Sun JDK6 update 7 JBoss Monitoring JMX Console  http://localhost/jmx-console Web Console  http://localhost/web-console Projekt Jopr  http://www.jboss.org/jopr/ Sledování a vyhodnocování aplikačních logů Monitoring Možnosti
JVM Memory JBoss ThreadPool.http: CurrentThreadBusy ConnectionPool: AvailableConnectionCount Monitoring Základní provozní metriky
Otázky a odpovědi Otázky ?
Děkuji za vaši pozornost Martin Ptáček [email_address] +420 225 989 981 KOMIX s.r.o. Holubova 1, 150 00 Praha 5 www.komix.cz

More Related Content

PPTX
Srovnání Java aplikačních serverů
PPT
2010 X33EJA Vysoká Dostupnost JEE Systémů
PPT
2009 X33EJA Moderní Technologie Pro Vývoj JEE
PPTX
Webinář: Unikátní funkce a novinky ve Veeam Backup & Replication verze 7 / 27...
PPT
2009 JEE Overview
PPTX
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam Backup & R...
PPTX
Webinář: Novinky ve VMware vSphere 5
PDF
V sphere 55_2013
Srovnání Java aplikačních serverů
2010 X33EJA Vysoká Dostupnost JEE Systémů
2009 X33EJA Moderní Technologie Pro Vývoj JEE
Webinář: Unikátní funkce a novinky ve Veeam Backup & Replication verze 7 / 27...
2009 JEE Overview
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam Backup & R...
Webinář: Novinky ve VMware vSphere 5
V sphere 55_2013

What's hot (18)

PPSX
Veeam Granulární obnova
PPTX
Talend Open Studio MDM
PDF
Veeam v10 jak na to
PDF
Database Cloud Backup DEMO
PDF
V mware v_sphere_5_2011
PDF
Zálohování Oracle databáze do cloudu prakticky
PDF
Přínosy správy mobilních zařízení a desktopové virtualizace
PDF
Oracle Ravello: Přesuňte si prostředí VMware & KVM do cloudu
PDF
Výhody Software Defined Storage od VMware
PPTX
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...
PDF
Veeam Availability Suite 9.5 - PLNÁ integrace s technologiemi Microsoft 2016 ...
PDF
vSAN a FileServices
PPTX
Zálohování do cloudu pomocí Veeam Cloud Connect (BaaS)
PPTX
Přednáška Virtualizace, clustery a cloud computing (V3C)
ODP
EZproxy a Shibboleth - Seminar v NTK 20.10.10
PPTX
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam B&R / 3.10...
PDF
Veeam Availability Suite 9.5
PPT
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
Veeam Granulární obnova
Talend Open Studio MDM
Veeam v10 jak na to
Database Cloud Backup DEMO
V mware v_sphere_5_2011
Zálohování Oracle databáze do cloudu prakticky
Přínosy správy mobilních zařízení a desktopové virtualizace
Oracle Ravello: Přesuňte si prostředí VMware & KVM do cloudu
Výhody Software Defined Storage od VMware
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...
Veeam Availability Suite 9.5 - PLNÁ integrace s technologiemi Microsoft 2016 ...
vSAN a FileServices
Zálohování do cloudu pomocí Veeam Cloud Connect (BaaS)
Přednáška Virtualizace, clustery a cloud computing (V3C)
EZproxy a Shibboleth - Seminar v NTK 20.10.10
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam B&R / 3.10...
Veeam Availability Suite 9.5
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
Ad

Similar to 2010 JBoss Application Server (20)

PDF
Czech Sun Training Day 2008 - Java Enterprise System
PPTX
TNPW2-2011-06
PDF
Spring framework - J2EE S Lidskou Tvari
PPS
ASP.NET 3.5 / futures
PPT
Lotus Notes 7
PPT
2009 X33EJA Výkonové Aspekty JEE
PPT
České Lotus Notes 7 jsou zde!
PPT
Policy Compliance Testing (2011)
PPS
Sexy infrastruktura
PDF
ADO.NET
PPTX
Od virtualizace serverů k virtualizaci desktopů. Nebo opačně?
PPT
2009 CA Wily Introscope
PPTX
TNPW2-2012-05
PPT
2010 Identifikace a optimalizace výkonu JEE aplikací
ODP
Využití chemie v procesu testování webových aplikací vytvořených pomocí techn...
PDF
Úvod do rails
PDF
R85 Designer
PDF
R85 Designer Tcl
PPTX
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
PPTX
TNPW2-2013-05
Czech Sun Training Day 2008 - Java Enterprise System
TNPW2-2011-06
Spring framework - J2EE S Lidskou Tvari
ASP.NET 3.5 / futures
Lotus Notes 7
2009 X33EJA Výkonové Aspekty JEE
České Lotus Notes 7 jsou zde!
Policy Compliance Testing (2011)
Sexy infrastruktura
ADO.NET
Od virtualizace serverů k virtualizaci desktopů. Nebo opačně?
2009 CA Wily Introscope
TNPW2-2012-05
2010 Identifikace a optimalizace výkonu JEE aplikací
Využití chemie v procesu testování webových aplikací vytvořených pomocí techn...
Úvod do rails
R85 Designer
R85 Designer Tcl
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
TNPW2-2013-05
Ad

More from Martin Ptáček (6)

PPTX
2011 Unit Testy
PPT
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace
PPT
2010 X33EJA Java Message Service
PPT
2010 X33EJA Web Services
PPT
2010 Web Technologie 1
PPT
2009 Uživatelské rozhraní webových aplikací
2011 Unit Testy
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace
2010 X33EJA Java Message Service
2010 X33EJA Web Services
2010 Web Technologie 1
2009 Uživatelské rozhraní webových aplikací

2010 JBoss Application Server

  • 1. Copyright © 2007 KOMIX s.r.o. Martin Ptáček , KOMIX s.r.o. Praha Aplikační server JBoss
  • 2. Obsah prezentace Základní popis Instalace, provozování Konfigurace Monitoring Otázky a odpovědi
  • 3. Poskytuje základní často používané funkce a služby enterprise aplikacím Zjednodušuje psaní enterprise aplikací Aplikační servery standardu JEE JBoss IBM WebSphere, BEA WebLogic, Sun AS, SAP NetWeaver, Oracle AS atd. Základní popis Co je to aplikační server?
  • 4. JEE standard Sada koordinovaných specifikací a praktik, které dohromady poskytují řešení pro vývoj, rozmístění a řízení vícevrstvých enterprise aplikací. Spojuje celou řadu standardních technologií do jediné architektury s komplexním modelem programování. Specifikace JEE5 Nároky na Spolehlivost Dostupnost Výkonnost Škálovatelnost Základní popis Enterprise aplikace standardu JEE
  • 5. Zajišťování životní cyklu komponent WEB Container, EJB Container Řízení databázových spojení ( Connection Pool ) Transakční zpracování požadavků ( Transaction Service ) Persistence objektů do databáze ( JPA, Hibernate ) JMS ( Java Message Service ) Bezpečnost ( JAAS ) Základní popis Základní funkce a služby poskytované aplikačním serverem
  • 6. Nejpoužívanější Open-Source AS Efektivní a rychlý pro vývoj aplikací Spolehlivý a výkonný v produkčním prostředí Snadná instalace, záloha a obnova Efektivní konfigurace a správa Absence administrační konsole Základní popis Aplikační server JBoss
  • 7. http://www.jboss.org/jbossas/downloads/ 4.2.3.GA, 5.1.0.GA JVM 1.5 a JVM 6 Extract and Go ! Instalace a provoz Instalace
  • 8. / bin Spustitelné skripty / client Knihovny pro použití v klientských aplikacích / docs Dokumentace (DTD, Examples atd.) / lib Společné knihovny sdílené všemi instancemi serveru / server Jednotlivé konfigurace instancí serveru (all, default, minimal) Instalace a provoz Popis adresářové struktury
  • 9. A plikační server JBoss definované konfigurace Možnost definovat různé konfigurace Spouštění více instancí Konfigurace Service Binding Instalace a provoz Co je instance aplikačního serveru?
  • 10. /s erver /*/ conf Základní konfigurační soubory instance /s erver /*/ data Prostor pro ukládání dat (vnitřní databáze, cache atd..) /s erver /*/ deploy Hlavní adresář nasazených služeb a aplikací (hot-deployment) /s erver /*/ lib Knihovny potřebné pro běh dané instance /s erver /*/ log Aplikační log soubory /s erver /*/ tmp Dočasné soubory služeb a aplikací (rozbalené archívy) /s erver /*/ work Zkompilované JSP soubory Instalace a provoz Popis adresářové struktury instance JBoss
  • 11. /bin/ run.sh –c all –b 0.0.0.0 Parametr c určuje název instance Parametr b určuje na jakém síťovém rozhraní bude instance dostupná Po spuštění Kontrola aplikačního logu Ověření dostupnosti služeb (např. http: //**:8080 ) /bin/ shutdown.sh –s jnp://server:port Zastavení instance Instalace a provoz Spou štění, zastavování a identifikace běhu
  • 12. Použití JavaServiceWrapper http://www. jboss .org/community/ wiki / RunJBossAsAServiceOnWindows Install Windows Service Uninstall Windows Service Instalace a provoz Registrace Windows Service pro spo uštění instance
  • 13. Jednoduchá záloha a obnova souborového systému Celý aplikační server Celá konkrétní instance Vybrané soubory a adresáře konkrétní instance Záloha aplikačních logů Promazávání adresářů / tmp , /data a / work Instalace a provoz Záloha a obnova
  • 14. /server/*/conf/ jboss-log4j.xml /server/*/ deploy /* - ds .xml Data Source Configuration /server/*/conf/ jboss-service.xml Service Binding Configuration /server/*/conf/ standardjboss.xml EJB Container Configuration /server/*/ deploy /jboss-tomcat55.sar/server.xml JBoss Web Server Configuration /server/*/ conf / login-config .xml Security Service Configuration Konfigurace Základní konfigurační soubory
  • 15. Integrované Log4J http://www. jboss .org/community/ wiki /Logging Konfigurační soubor /server/*/conf/ jboss-log4j.xml Konfigurace Appenders Limit Category Konfigurace Aplikační logování
  • 16. /server/*/ deploy /jboss-web.deployer/ server.xml (4.2.3) /server/*/ deploy /jboss-tomcat55.sar/server.xml (4.0.5) Konfigurace HTTP Connector, HTTPS Connector maxThreads acceptCount keyStore Konfigurace JBoss Web Server
  • 17. /server/*/ deploy /*-ds.xml http://www. jboss .org/community/ wiki / ConfigDataSources Konfigurace jndi-name, connection-url, driver-class, user-name, password min-pool-size, max-pool-size, idle-timeout-minutes, blocking-timeout-millis valid-connection-checker-class-name, check-valid-connection-sql, exception-sorter-class-name prepared-statement-cache-size transaction-isolation Konfigurace Data Source
  • 18. /server/*/ conf / standardjboss .xml Konfigurace CMP, Stateless EJB, Statefull EJB, MDB Cache policy Instance Pool Konfigurace EJB Container Configuration
  • 19. Aplikace standardu JEE BusinessLogic EJB module (.jar) Web Application WAR module (.war) Enterprise Application EAR module (.ear) Service SAR module (.sar) Adresář /server/*/deploy Hot-Deployment Konfigurace Deployment
  • 20. http://www.jboss.org/community/wiki/ClusteringFAQ Balancing, FailOver Apache Proxy mod_jk module HTTP Session Replication Konfigurace Clustering
  • 21. http://www.jboss.org/community/wiki/JBossASTuningSliming Tuning JVM Memory, GC Tuning JBoss Odstranění nepoužívaných služeb Deployment Scanner Connection Pool Web Container EJB Container Konfigurace Tuning
  • 22. JVM Monitoring J C onsole (součástí JDK) Vi sualVM https://visualvm.dev.java. net součástí Sun JDK6 update 7 JBoss Monitoring JMX Console http://localhost/jmx-console Web Console http://localhost/web-console Projekt Jopr http://www.jboss.org/jopr/ Sledování a vyhodnocování aplikačních logů Monitoring Možnosti
  • 23. JVM Memory JBoss ThreadPool.http: CurrentThreadBusy ConnectionPool: AvailableConnectionCount Monitoring Základní provozní metriky
  • 24. Otázky a odpovědi Otázky ?
  • 25. Děkuji za vaši pozornost Martin Ptáček [email_address] +420 225 989 981 KOMIX s.r.o. Holubova 1, 150 00 Praha 5 www.komix.cz