Magyarországi Web Konferencia 2007

COMET webalkalmazás fejlesztés

Szervező

Neumann János Számítógép-tudományi Társaság Webalkalmazások Fejlesztése Szakosztály

Szakmai partnerek

W3C MI Weblabor

Infrastruktúra

phpHOST Wish Internet Consulting

A korszerű webalkalmazások fejlesztésének egyik visszatérő problémája, hogy egyre többször ütközünk a webes alaptechnológiák korlátaiba. Az egyik ilyen korlát maga a HTTP protokoll, melynek kommunikációs modellje nem teszi lehetővé, hogy a szerver is kezdeményezhessen információcserét a kliens irányába - ez lenne az ún. "push" jellegű működés, vagy ismertebb nevén webcasting. Ez a limitáció gyakorlatilag meggátolja a fejlesztőt valódi eseményvezérelt alkalmazások fejlesztésében, hiszen így az alkalmazás nem tud dinamikusan reagálni a szerveroldalon történt változásokra. A probléma kikerülése érdekében sokan olyan más, alternatív technológiák irányába fordították tekintetüket, mint a Flash vagy a Java.

Az AJAX térnyerése némiképp fordított a helyzeten, és a fentebb említett probléma kiküszöbölésére számos megoldás született. Az előadás során, ezen lehetőségeket szeretném megismertetni a hallgatósággal, kezdve a legtriviálisabbnak tűnőtől, a némiképp összetettebb, cselesebb technikákig, a konkrét működést minden esetben egy egyszerű példaalkalmazáson demonstrálva. Az előadás végeztével eljutunk azon fejlettebb megoldásokig, melyek segítségével relatíve könnyen építhetünk majd akár összetettebb folyamat monitoring rendszereket, akár egyszerű chat-es alkalmazásokat is.

Az előadás anyaga

Az előadás fóliái PDF formátumban letölthetőek, a kapcsolódó cikk teljesebb változata pedig Microsoft Word formában elérhető.
Az előadás hanganyaga MP3 formátumban letölthető

Kulcsszavak

COMET, HTTP streaming, AJAX, eseményvezérelt alkalmazás, server-push modell

Tóth Ádám

Tóth Ádám fotója A Budapesti Műszaki Egyetemen végeztem villamosmérnökként, egyetemi tanulmányaim idején, 2001 tájékán kezdtem el webes fejlesztéssel foglalkozni. Kezdetben szabadúszóként, később az egyetem szervezésében vettem részt különböző projektekben, elsősorban mint szerveroldali programozó. Bár fő szakterületemnek a PHP-t tartom, mindig is nyitott voltam más technológiák megismerésére, így a PHP mellett J2EE–IBM WebSphere platformokon is rendelkezem fejlesztői tapasztalatokkal.

Munkáim során a webes technológiák alkalmazásának számos lehetőségét volt alkalmam kipróbálni; a szokásosnak mondható portálfejlesztéstől a BPEL szabványt támogató, üzleti folyamatokat irányító szoftveren át, a valós idejű folyamat-monitoring rendszerig a lehető legkülönfélébb felépítésű és célú webes alkalmazások fejlesztésében vettem részt.

Jelenleg a Jasmin Media Group-nál dolgozom vezető fejlesztőként, feladatom a cég belső adminisztrációs rendszereinek fejlesztése és karbantartása. Munkám során kerültem első ízben komolyabb kapcsolatba a korszerű AJAX technikákkal, PHP nyelvű AJAX keretrendszerekkel, valamint az AJAX-ra épülő HTTP streaming megoldásokkal – jelenleg ezek képezik érdeklődési köröm - és egyben előadásom – középpontját.

Időrendi program Váltás tematikusra

Az alábbiakban a konferencia időrendi programja olvasható. A "Creating a Cinematic User Experience™ with OpenLaszlo" és a "What do they think they are doing? When Usability and Security meet on the Web" című előadások kivételével minden előadásunk magyar nyelvű volt. A különböző háttérszínek a tematikus program szerinti témaköröket jelölik. Csillag jelöli azokat az előadásokat, melyek fóliái elérhetőek.

IdőTerem / Programpont
 BudapestPrágaVarsóMoszkva
09.00 10.00Regisztráció az előtérben
10.00 10.45Interaktív webfelületek fejlesztése Windows Presentation Foundation/Everywhere alapokon*Creating a Cinematic User Experience™ with OpenLaszlo,

OpenLaszlo - váltsunk szemléletet*
A W3C és a Mobilweb*BPEL nyelvű üzleti folyamatok modellezése és formális ellenőrzése*
10.45 11.00Szünet
11.00 11.45AJAX framework építés*Portletek és AJAX, az allaslehetosegek.hu újjászületése*What do they think they are doing? When Usability and Security meet on the Web.*Java Business Integration, azaz szolgáltatásalapú architektúra Java EE környezetben*
11.45 13.00Ebédszünet,
a végén WFSZ találkozó a Budapest teremben,
HOPLAA: OpenLaszlo közösségi találkozó a Prága teremben
13.00 13.45Flash és PHP kommunikáció*Windows Presentation Foundation: az OS következő generációs prezentációs platformja*A szemantikus világháló alapjai*Alkalmazásfejlesztés Djangóval és GWT-vel*
13.45 14.00Szünet
14:00 14:45Böngésző- és szerver független AJAX programozás*Felhasználói felületek Ruby on Rails alapokon*A rokonsági fogalmak ontológiája*Java Persistence API, azaz szabványos Obejtum-Relációs mapping Java és Java EE környezetben*
14.45 15.00Szünet
15:00 15:45Webalkalmazás fejlesztés Java EE környezetben NetBeans segítségével: JSP 2.1, JavaServer Faces 1.2, AJAX*Fejlesztés támogatás Xdebuggal*Az AJAX és az akadálymentesség*Netvibes modul fejlesztés*
15.45 16.00Szünet
16:00 16:45S mint secure - Hozzáférések kezelése biztonságosan és kényelmesen*Microsoft és az AJAX – ASP.NET alkalmazások AJAX-osítása*Szörföző varázscápa, avagy weboldalak használata látássérülteket segítő eszközökkel*COMET webalkalmazás fejlesztés*
16.45 16.50Szünet
16.50 17.30Compo eredményhirdetés és zárszó a Budapest teremben