Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

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

Követelmény felmérés

Kiadás

Tervezés

Fejlesztői szerver

Fejlesztői munkaállomás

Implementáció

Tesztelé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

Alkalmazásszerver

  • Á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
  • RIA
  • AJAX
  • JavaFX
  • Flex, Flash

JVM

  • JConsole
  • JMX

Á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

Learn more about creating dynamic, engaging presentations with Prezi