SlideShare ist ein Scribd-Unternehmen logo
1 von 11
CopyrightŠ2007KOMIXs.r.o.
1.
CopyrightŠ2007KOMIXs.r.o.
Martin Ptáček, KOMIX s.r.o.
Praha
JEE Overview
CopyrightŠ2007KOMIXs.r.o.
2.
ZĂĄkladnĂ­ popis
Funkce a služby poskytované aplikačním serverem
Bezpečnost
ZvyĹĄovĂĄnĂ­ dostupnosti
Monitoring
Obsah prezentace
CopyrightŠ2007KOMIXs.r.o.
3.
• 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
CopyrightŠ2007KOMIXs.r.o.
4.
• 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?
CopyrightŠ2007KOMIXs.r.o.
5.
• 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
ZĂĄkladnĂ­ popis
Aplikační server JBoss
CopyrightŠ2007KOMIXs.r.o.
6.
• 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)
Funkce a služby poskytované aplikačním
serverem
CopyrightŠ2007KOMIXs.r.o.
7.
• Entita uživatele
– Authentication, Authorization
– Java Authentication and Authorization Service (JAAS)
• WEB Security
– Authentication method: HTTP Basic, Form-based,
Client-cerficate, Mutual, Digest
– Declarative (Protect web resource), Programmatic
– HTTPS
• EJB Security
– Declarative, Programmatic
– Mapping roles to JEE users and groups
Bezpečnost
CopyrightŠ2007KOMIXs.r.o.
8.
• Connection Pool
– Využívání databázového spojení více uživateli
– Možnost definovat parametry
• Min, Max, IdleTimeout, BlockingTimeout, QueryTimeout
• PreparedStatementCacheSize, ValidationChecker
• Connection
– Specifický uživatel používaný aplikačním serverem
– Více uživatelů, více specifických oblastí
• Online funkčnost aplikace
• Reporting
• Dávkové zpracování
Bezpečnost
DatabĂĄzovĂŠ spojenĂ­
CopyrightŠ2007KOMIXs.r.o.
9.
• Balancing
• Failover
• Apache Proxy Server
– mod_jk
• HTTP Session Replication
ZvyĹĄovĂĄnĂ­ dostupnosti
Clustering
CopyrightŠ2007KOMIXs.r.o.
10.
• JVM Monitoring
– JConsole (součástí JDK)
– VisualVM https://visualvm.dev.java.net (součástí Sun JDK6
update 7)
• JBoss Monitoring
– JMX Console
– Web Console
– Projekt Jopr http://www.jboss.org/jopr/
• CA Wily Introscope
Monitoring
MoĹžnosti
CopyrightŠ2007KOMIXs.r.o.
11.
Děkuji za vaši pozornost
Martin Ptáček
ptacek@komix.cz
+420 225 989 981
KOMIX s.r.o.
Holubova 1, 150 00 Praha 5
www.komix.cz

Weitere ähnliche Inhalte

Ähnlich wie 2009 JEE Overview

2010 Identifikace a optimalizace výkonu JEE aplikací
2010 Identifikace a optimalizace výkonu JEE aplikací2010 Identifikace a optimalizace výkonu JEE aplikací
2010 Identifikace a optimalizace výkonu JEE aplikacíMartin Ptáček
 
2007 Technologie Pro Tvorbu Java Enterprise AplikacĂ­
2007 Technologie Pro Tvorbu Java Enterprise AplikacĂ­2007 Technologie Pro Tvorbu Java Enterprise AplikacĂ­
2007 Technologie Pro Tvorbu Java Enterprise AplikacíMartin Ptáček
 
Spring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou TvariSpring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou TvariRoman PichlĂ­k
 
Open source technology stack
Open source technology stackOpen source technology stack
Open source technology stackMiloslav HaĹĄek
 
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam B&R / 3.10...
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam B&R / 3.10...Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam B&R / 3.10...
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam B&R / 3.10...Jaroslav Prodelal
 
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam Backup & R...
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam Backup & R...Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam Backup & R...
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam Backup & R...Jaroslav Prodelal
 
Výkonnost webových aplikací
Výkonnost webových aplikacíVýkonnost webových aplikací
Výkonnost webových aplikacíTaste Medio
 
Co přináší Oracle Database 12c Release 2
Co přináší Oracle Database 12c Release 2Co přináší Oracle Database 12c Release 2
Co přináší Oracle Database 12c Release 2MarketingArrowECS_CZ
 
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?MDS ap
 
Semináře M-Files: Konec hledání řešení pro správu firemních dat
Semináře M-Files: Konec hledání řešení pro správu firemních datSemináře M-Files: Konec hledání řešení pro správu firemních dat
Semináře M-Files: Konec hledání řešení pro správu firemních datJaroslav Prodelal
 
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změnySpusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změnyMarketingArrowECS_CZ
 

Ähnlich wie 2009 JEE Overview (20)

2010 Identifikace a optimalizace výkonu JEE aplikací
2010 Identifikace a optimalizace výkonu JEE aplikací2010 Identifikace a optimalizace výkonu JEE aplikací
2010 Identifikace a optimalizace výkonu JEE aplikací
 
2007 Technologie Pro Tvorbu Java Enterprise AplikacĂ­
2007 Technologie Pro Tvorbu Java Enterprise AplikacĂ­2007 Technologie Pro Tvorbu Java Enterprise AplikacĂ­
2007 Technologie Pro Tvorbu Java Enterprise AplikacĂ­
 
Spring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou TvariSpring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou Tvari
 
TNPW2-2012-02
TNPW2-2012-02TNPW2-2012-02
TNPW2-2012-02
 
CSAS_v06
CSAS_v06CSAS_v06
CSAS_v06
 
Open source technology stack
Open source technology stackOpen source technology stack
Open source technology stack
 
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam B&R / 3.10...
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam B&R / 3.10...Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam B&R / 3.10...
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam B&R / 3.10...
 
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam Backup & R...
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam Backup & R...Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam Backup & R...
Webinář: Ochrana dat ve virtuálním prostředí pomocí nástroje Veeam Backup & R...
 
2010 X33EJA Web Services
2010 X33EJA Web Services2010 X33EJA Web Services
2010 X33EJA Web Services
 
Výkonnost webových aplikací
Výkonnost webových aplikacíVýkonnost webových aplikací
Výkonnost webových aplikací
 
Policy Compliance Testing (2011)
Policy Compliance Testing (2011)Policy Compliance Testing (2011)
Policy Compliance Testing (2011)
 
Co přináší Oracle Database 12c Release 2
Co přináší Oracle Database 12c Release 2Co přináší Oracle Database 12c Release 2
Co přináší Oracle Database 12c Release 2
 
TNPW2-2014-02
TNPW2-2014-02TNPW2-2014-02
TNPW2-2014-02
 
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?
 
SAS - Integrace dat
SAS - Integrace datSAS - Integrace dat
SAS - Integrace dat
 
TNPW2-2016-02
TNPW2-2016-02TNPW2-2016-02
TNPW2-2016-02
 
Semináře M-Files: Konec hledání řešení pro správu firemních dat
Semináře M-Files: Konec hledání řešení pro správu firemních datSemináře M-Files: Konec hledání řešení pro správu firemních dat
Semináře M-Files: Konec hledání řešení pro správu firemních dat
 
TNPW2-2011-04
TNPW2-2011-04TNPW2-2011-04
TNPW2-2011-04
 
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změnySpusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
 
Qualys Application Programming Interface (API) (2011)
Qualys Application Programming Interface (API) (2011)Qualys Application Programming Interface (API) (2011)
Qualys Application Programming Interface (API) (2011)
 

2009 JEE Overview

  • 2. CopyrightŠ2007KOMIXs.r.o. 2. ZĂĄkladnĂ­ popis Funkce a sluĹžby poskytovanĂŠ aplikačnĂ­m serverem Bezpečnost ZvyĹĄovĂĄnĂ­ dostupnosti Monitoring Obsah prezentace
  • 3. CopyrightŠ2007KOMIXs.r.o. 3. • 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
  • 4. CopyrightŠ2007KOMIXs.r.o. 4. • 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?
  • 5. CopyrightŠ2007KOMIXs.r.o. 5. • 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 ZĂĄkladnĂ­ popis AplikačnĂ­ server JBoss
  • 6. CopyrightŠ2007KOMIXs.r.o. 6. • 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) Funkce a sluĹžby poskytovanĂŠ aplikačnĂ­m serverem
  • 7. CopyrightŠ2007KOMIXs.r.o. 7. • Entita uĹživatele – Authentication, Authorization – Java Authentication and Authorization Service (JAAS) • WEB Security – Authentication method: HTTP Basic, Form-based, Client-cerficate, Mutual, Digest – Declarative (Protect web resource), Programmatic – HTTPS • EJB Security – Declarative, Programmatic – Mapping roles to JEE users and groups Bezpečnost
  • 8. CopyrightŠ2007KOMIXs.r.o. 8. • Connection Pool – VyuŞívĂĄnĂ­ databĂĄzovĂŠho spojenĂ­ vĂ­ce uĹživateli – MoĹžnost definovat parametry • Min, Max, IdleTimeout, BlockingTimeout, QueryTimeout • PreparedStatementCacheSize, ValidationChecker • Connection – SpecifickĂ˝ uĹživatel pouŞívanĂ˝ aplikačnĂ­m serverem – VĂ­ce uĹživatelĹŻ, vĂ­ce specifickĂ˝ch oblastĂ­ • Online funkčnost aplikace • Reporting • DĂĄvkovĂŠ zpracovĂĄnĂ­ Bezpečnost DatabĂĄzovĂŠ spojenĂ­
  • 9. CopyrightŠ2007KOMIXs.r.o. 9. • Balancing • Failover • Apache Proxy Server – mod_jk • HTTP Session Replication ZvyĹĄovĂĄnĂ­ dostupnosti Clustering
  • 10. CopyrightŠ2007KOMIXs.r.o. 10. • JVM Monitoring – JConsole (součástĂ­ JDK) – VisualVM https://visualvm.dev.java.net (součástĂ­ Sun JDK6 update 7) • JBoss Monitoring – JMX Console – Web Console – Projekt Jopr http://www.jboss.org/jopr/ • CA Wily Introscope Monitoring MoĹžnosti
  • 11. CopyrightŠ2007KOMIXs.r.o. 11. Děkuji za vaĹĄi pozornost Martin Ptáček ptacek@komix.cz +420 225 989 981 KOMIX s.r.o. Holubova 1, 150 00 Praha 5 www.komix.cz