Kontakt

info@openblend.org
+386 (0)1 4790 480

PROGRAM OPENBLEND 2010

Vroče teme in program letošnje konference:

08:15 - 08:50
Registracija: Prevzemite vstopnico in kavo

08:50 - 09:00
Dobrodošlica: Organizator izreče dobrodošlico in na kratko predstavi ozadje, program konference.

 

Jutranja mešanica

09:00 - 09:55

Enterprise Java Virtualization, Sacha Labourey (CloudBees)

Sacha bo razkril vse v zvezi s svojim še tajnim podjetniškim projektom.

Prenesi predavanje

10:00 - 10.30

Tackling Actual Problems on the Wings of the Netbeans Platform, Gregor Berginc (XLab)

“Platforma virtualnega globusa Gaea+ je zrasla iz specializiranega orodja za vizualizacijo simulacije poplav, razvitega v okviru razvojnega projekta. Prve različice so uporabljale Swing, ki je sicer dober programski vmesnik (API), a zahteva veliko dela pri izgradnji kompleksnih aplikacij, zrelih za praktično rabo. Med razvojem smo konec leta 2009 spoznali, da večino časa porabimo z razvojem čisto splošnih funkcionalnosti, kot je denimo sistem prenosljivih modulov, ali pa upravitelj oken, namesto, da bi delali na dejanskih problemih, ki bi platformo popeljali na višjo raven. Po izčrpni analizi obstoječih platform in prototipnih integracijah vizualizacijskega jedra Gaea+, smo se odločili naslednjo različico izdelati na Netbeans Rich Client Platform. Platforma Netbeans ponuja mnogo odličnih API-jev, ki razširjajo ne le Swing, ampak tudi ostale vidike modularne izgradnje aplikacij. Predavanje bo predstavitev in pregled nekaterih glavnih prednosti platforme Netbeans in bo vključevalo primere uporabe API-jev. Predavanje bo tudi izpostavilo nekatere težave s katerimi smo se soočali med razvojem in prehodom na novo platformo.”

Prenesi predavanje

10:30 - 11:00
Odmor: Osvežitev in druženje

 

Mešanica sredi dneva

11:00 - 11:55

How to cuddle your EJBs, Carlo de Wolf (JBoss by RedHat)

Iskanje idealnih orodij in tehnik za izgradnjo aplikacij je kot iskanje svetega grala. Ključne značilnosti, ki jih iščemo so preprostost, hitrost, pouporabljivost, enostavnost testiranja, možnost posodabljanja namestitve brez zaustavitve in ponovnega zagona aplikacije, uporabljivo iz drugih aplikacij v obliki knjižnice. V našem iskanju svetega grala bomo zavihali rokave in poskušali ugotoviti ali je EJB korak naprej, ali korak nazaj na naši poti. Ogledali si bomo več aspektov utopičnih programskih komponent z vidika hitrosti / skalabilnosti in možnosti testiranja.

Kaj, če se odločimo za preprosto rešitev z direktnimi klici?
Kaj, če povabimo vesoljce, da nam pomagajo testirati EJB?
‘Hot-deploy’ - zgolj bel puhast zajec?
Kaj pa, če se prikrademo čisto zraven k naši EJB-jem v ‘embedded’ okolju?

Prenesi predavanje

12:00 - 12:30

Successful Application Lifecycle Management in heterogeneous environments, Martin Pregl (Microsoft)

“Večina podjetij, ki se ukvarjajo z razvojem programske opreme, uporablja več različnih tehnologij. Zaradi tega je težko poenotiti proces razvoja in uspešno obvladovati življenjski cikel aplikacij. Visual Studio Team Explorer Everywhere je razširitev izdelka Team Foundation Server (TFS) na razvojno okolje Eclipse in Javo. Ponuja možnost, da se preko enega samega sistema izvaja projektno vodenje, testiranje, centralno hrani izvorna koda in še marsikaj drugega. Predstavil bom kako z uporabo orodja Ant izvajati Team Build, kako z uporabo FindBugs analizirati izvorno kodo, kako integrirati JUnit teste in kako vse skupaj obvladovati v okviru celotnega procesa razvoja. Res je, Java je dobrodošla v TFS :-).”

Prenesi predavanje

12:30 - 13:30
Kosilo

 

Popoldanska mešanica

13:30 - 14:25

OSGi & Java EE: A hybrid approach to Enterprise Java Application Development, Sahoo (Oracle)

V JEE srenji obstaja veliko zanimanje za uporabo OSGi v aplikacijah Java EE. Takšnim aplikacijam rečemo ‘hibridne aplikacije’. Hibridne aplikacije omogočajo razvijalcem, da še naprej izdelujejo povsem standardne aplikacijske komponente JEE - kot so servleti in komponente EJB, obenem pa v celoti izkoristijo:

  • funkcionalnosti, kot so: modularnost, obvladovanje soodvisnosti med moduli, dinamičnost storitev in vse ostalo, kar še ponuja OSGi
  • Infrastrukturne storitve, kot so: obvladovanje transakcij, varnost, hramba podatkov, in ostalo kar ponuja Java EE.


Predavanje bo predstavilo trenutne razmere na tem področju, govorilo o prednostih hibridnih aplikacij in prikazalo kako poteka razvoj in namestitev takšnih aplikacij. Za demonstracijo bomo uporabili aplikacijski strežnik GlassFish.

Prenesi predavanje

14:30 - 15:00

Becoming an Open Source developer, Dimitris Andreadis (JBoss by RedHat)

“Razvijati odprto kodo je enostavno, postati uspešen odprtokodni razvijalec pa ni niti najmanj enostavno. Kaj loči poražence od zvezdnikov? Zakaj uspe tako redkim? Kaj je potrebno za uspeh v odprtokodni areni? Kot član JBossa že zadnjih 6 let imam srečo, da sem lahko sodeloval z nekaterimi izredno nadarjenimi in uspešnimi odprtokodnimi razvijalci. Mnoge od njih sem vprašal kaj je skrivnost njihovega uspeha in njihove skupinske izkušnje zbral v Mantri odprtokodnega razvijalca (OpenSource Developer's Mantra). Pridite poslušat in izvedeli boste!

Prenesi predavanje

15:00 - 15:30
Odmor: Osvežitev in druženje

 

Večerna mešanica

15:30 - 16:25

Compile Time and Runtime Metaprogramming With Groovy, Jeff Brown (SpringSource/VMWare)

Zahvaljujoč svoji dinamični naravi je Groovy fantastičen jezik za razvoj dinamičnih aplikacij za Javo. Groovy omogoča metaprogramiranje, ki ponuja razvijalcem aplikacij vse, kar rabijo za razvoj sistemov, ki so veliko bolj zmogljivi, kot če bi bili v celoti napisani v Javi. Pametna uporaba Groovyjeve podpore za metaprogramiranje prinaša fantastične nove možnosti, ki bi jih bilo zelo težko ali kar nemogoče podpreti zgolj z uporabo Jave. Ko ekipa programerjev dobro osvoji metaobjektni protokol (MOP) in mehaniko razpečevanja klicev metod, jim postane zelo preprosto ustvarjati nove domenske jezike.

Predavanje bo detajlno pojasnilo številne napredne koncepte iz metaprogramiranja v Groovyju. Govorilo bo o tem kako se uporablja dinamično prestrezanje metod, manipuliranje meta-razredov, transformacije AST in Groovyjev metaobjektni protokol (MP) in kako se uporabi omenjene funkcionalnosti za izdelavo fleksibilnih aplikacij in domenskih jezikov (DSL).

Prenesi predavanje

16:30 - 17:00

Android Up Close, Martin Sonc (3FS)

Inženirji, ki delajo na Android platformi večkrat poudarjajo, da Android ni Java in bi se ga morali, tudi izkušeni Java programerji, na novo naučiti. S tem namenom so se v velikem loku izognili standardnim poimenovanjem komponent, kot jih poznamo v Javi, ter se poslužili popolnoma novih. Tako se srečamo s pojmi kot so Context, Activity, Cursor in še bi lahko naštevali. Kjer je mogoče bomo iskali paralele z Java svetom in poizkušali pojasniti, zakaj so te razlike prisotne in potrebne.

Prenesi predavanje

17:00 - 20:00
Zaključek: Osvežitev in druženje

// OpenBlend in povezani znaki so last društva OpenBlend. Pravice pridržane.