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
<ul><li>Poskytuje základní často používané funkce a služby enterprise aplikacím </li></ul><ul><li>Zjednodušuje psaní enter...
<ul><li>JEE standard </li></ul><ul><ul><li>Sada koordinovaných specifikací a praktik, které dohromady poskytují řešení pro...
<ul><li>Zajišťování životní cyklu komponent  </li></ul><ul><ul><li>WEB Container, EJB Container </li></ul></ul><ul><li>Říz...
<ul><li>Nejpoužívanější Open-Source AS </li></ul><ul><li>Efektivní a rychlý pro vývoj aplikací </li></ul><ul><li>Spolehliv...
<ul><li>http://www.jboss.org/jbossas/downloads/ </li></ul><ul><ul><li>4.2.3.GA, 5.1.0.GA </li></ul></ul><ul><li>JVM 1.5 a ...
<ul><li>/ bin   </li></ul><ul><ul><li>Spustitelné skripty </li></ul></ul><ul><li>/ client </li></ul><ul><ul><li>Knihovny p...
<ul><li>A plikační server JBoss definované konfigurace </li></ul><ul><li>Možnost definovat různé konfigurace  </li></ul><u...
<ul><li>/s erver /*/ conf </li></ul><ul><ul><li>Základní konfigurační soubory instance </li></ul></ul><ul><li>/s erver /*/...
<ul><li>/bin/ run.sh –c all –b 0.0.0.0 </li></ul><ul><ul><li>Parametr c určuje název instance </li></ul></ul><ul><ul><li>P...
<ul><li>Použití JavaServiceWrapper  </li></ul><ul><ul><li>http://www. jboss .org/community/ wiki / RunJBossAsAServiceOnWin...
<ul><li>Jednoduchá záloha a obnova souborového systému </li></ul><ul><ul><li>Celý aplikační server </li></ul></ul><ul><ul>...
<ul><li>/server/*/conf/ jboss-log4j.xml </li></ul><ul><li>/server/*/ deploy /* - ds .xml </li></ul><ul><ul><li>Data Source...
<ul><li>Integrované Log4J </li></ul><ul><li>http://www. jboss .org/community/ wiki /Logging </li></ul><ul><li>Konfigurační...
<ul><li>/server/*/ deploy /jboss-web.deployer/ server.xml   (4.2.3) </li></ul><ul><li>/server/*/ deploy /jboss-tomcat55.sa...
<ul><li>/server/*/ deploy /*-ds.xml </li></ul><ul><li>http://www. jboss .org/community/ wiki / ConfigDataSources </li></ul...
<ul><li>/server/*/ conf / standardjboss .xml </li></ul><ul><li>Konfigurace </li></ul><ul><ul><li>CMP, Stateless EJB, State...
<ul><li>Aplikace standardu JEE </li></ul><ul><ul><li>BusinessLogic  EJB module  (.jar) </li></ul></ul><ul><ul><li>Web Appl...
<ul><li>http://www.jboss.org/community/wiki/ClusteringFAQ </li></ul><ul><li>Balancing, FailOver </li></ul><ul><ul><li>Apac...
<ul><li>http://www.jboss.org/community/wiki/JBossASTuningSliming </li></ul><ul><li>Tuning JVM </li></ul><ul><ul><li>Memory...
<ul><li>JVM Monitoring </li></ul><ul><ul><li>J C onsole (součástí JDK) </li></ul></ul><ul><ul><li>Vi sualVM  https://visua...
<ul><li>JVM </li></ul><ul><ul><li>Memory </li></ul></ul><ul><li>JBoss </li></ul><ul><ul><li>ThreadPool.http: CurrentThread...
Otázky a odpovědi <ul><li>Otázky ? </li></ul>
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
Upcoming SlideShare
Loading in...5
×

2010 JBoss Application Server

1,849

Published on

JBoss application server

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,849
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "2010 JBoss Application Server"

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

×