SlideShare a Scribd company logo
1 of 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

More Related Content

Similar to 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
 
2010 X33EJA Web Services
2010 X33EJA Web Services2010 X33EJA Web Services
2010 X33EJA Web ServicesMartin Ptáček
 
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
 

Similar to 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