• Save
2010 JBoss Application Server
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

2010 JBoss Application Server

  • 2,491 views
Uploaded on

JBoss application server

JBoss application server

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,491
On Slideshare
2,473
From Embeds
18
Number of Embeds
2

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 18

http://www.slideshare.net 16
http://www.slashdocs.com 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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