Hol a határ?
Java alkalmazások üzemeltetéséről fejlesztőknek és üzemeltetőknek
SZÁMALK Továbbképzés - Aktuális 2009
2009. szeptember 16.
Fejlesztők
Fejlesztési munkafolyamat
Fejlesztői szerver
Fejlesztői munkaállomás
- Projektmenedzsment
- Issue management
- Tudástár (wiki)
- Verziókövető rendszer (revision control)
- Continuous integration
- Kódminőség ellenőrzés (code quality)
- Code review
- Operációs rendszer
- Tervezőeszköz (általában UML eszközök)
- Java Development Kit
- Fejlesztőeszköz (NetBeans, Eclipse, JDeveloper)
- Böngésző, internet hozzáférés
Alkalmazás
Telepítés
Szerver oldal
Kliens oldal
- Ismételhető (script)
- Visszavonható
- Egyszerű telepítő állomány
- Környezetenként azonos
- Paraméterek a JNDI-ben
- Alapértelmezett paraméter értékek
- Verziókezelőben tárolt
- Globális és lokális nevek
- Migráció
- Vastag kliens
- Java Runtime Environment
- Java Web Start
- Java Applet
- AWT, Swing, SWT
- Állapotmentesség
- Állapot replikáció
- Vékony kliens
- Internet/intranet
- Böngésző
Adatbázis
Web szerver
Tűzfal
- Alkalmazás számára transzparens
- Protokollok és portok
- JDBC
- PreparedStatement
- Connection pool
- Erőforrásigényes lekérdezések
- Alkalmazás számára transzparens
- Üzleti logika mentes
- Statikus tartalom
- Cache
JVM
Általános megfontolások
- Automatikus indítás
- Elosztott cache
- Virtualizáció
- Környezetek
- Menedzsment eszköz
- Naplózás
- Mentés
- Tesztelés
További témák
- Failover
- Load balance
- Sticky session
- Heartbeat
- Graceful shutdown
- Web szolgáltatások
- Service Oriented Architecture (SOA)
- Kapcsolatok külső rendszerekkel
- Message Oriented Middleware (MOM), JMS
Konzekvenciák
- Közös cél
- Bizalom
- Együttműködés
- Vezetői állásfoglalás
- Ismerd, amit üzemeltetsz
- Üzemeltethető alkalmazást fejlessz
- Mindkét területen jártas szakember (architect)
- Dokumentált kommunikáció (issue tracking)
- Közös tudástár (wiki)
Viczián István
Java fejlesztő, vezető fejlesztő, architect, oktató
http://jtechlog.blogspot.com
viczian.istvan@gmail.com
Üzemeltetők