Cloud computing: Show me the money
Panel discussie over de voordelen van het gebruik van cloudcomputing voor datastorage of deployen van je applicatie. Ikzelf;f zie de voordelen van cloudcomputing wel, scalability, geen omzien naar infrastructure, maar de panelleden vond ik niet overtuigend.
The Web on OSGi: Here’s how
Don Brown van Atlassian vertelde een enthousiast verhaal over hoe Atlassian OSGi gebruikt. Gezien de moeilijkheden die wij hebben ( endorsed etc) lijkt mij het OSGi concept ook voor ons heel bruikbaar. Meer info www.atlassian/opensource
Web 2.0 Security Puzzlers : genuine vulnerabilities or false positive
Rai Lai van Inuit behandelde een aantal use cases waarbij twee static analyse tools verschillende resultaten gaven.
Moraal: don’t assume anything, always check.
XSS-Proofing your Java EE, JavaServer Pages, and JavaServer Faces applications
Jeff Williams van Aspect Security. Deze man is een aanrader, blijft boeien. Ook hij heeft een verhaal over CrossSiteScripting. Hij geeft een demo met de planner van de JavaOne en de boodschap is “You are Hacked!”. Als je meer wilt weten en dat wil je ga dan naar http://www.owasp.org/index.php/Category:OWASP_WebGoat_Project. Dit is een applicatie met opzettelijke fouten. Andere sites zijn http://ha.ckers.org en http://www.xssed.com/ . Een andere aanrader is http://www.owasp.org/index.php/Category:OWASP_AntiSamy_Project , een api waarmee je ervoor kunt zorgen dat er geen foute code staat/komt in je html en css.
Na deze drukke dag zijn wij nog even naar de afterparty geweest in het Marriot hotel. Lekker eten en knetterharde rockmuziek, daar kun je goed op slapen.
donderdag 4 juni 2009
Ajax versus JavaFX
Wat een geweldige sessie. Twee sprekers Dion Palmer founder van Ajax tegen Ben Galbraith Director, developertools van Mozilla.
Een sessie waarbij ze elkaar op een erg leuke en boeiende mannier de loef afstaken. Ben nam onmiddellijk de leiding met JavaFX. JavaFX performed een stuk beter en is goed door ontwikkeld voor veel platformen (TV, Mobile, Desktop, en Netbook) Ajax komt er niet aan te pas. Dan de Threading. Veel beter dan Ajax natuurlijk maar daar heet Dion een passent antwoord op " Threads suck" En dat is een uitspraak van de gerespecteerde Brendon Erch. Ai daar heeft Ben niet van terug. Ben probeert terug te slaan met de betere garbage collection maar dat heeft Ajax ook al beter voor elkaar maar noe niet zo goed als JavaFX, Punt voor Ben. Ben slaat terug met met het stokpaardje. JavaFX is een heeft Rich api's. Helaas voor Dion daar kan hij net tegen op. Maar hij heeft wel video en audio in de aanbieding en daar heeft Ben niet van terug. Uiteindelijk gaat de overwinning naar Ben onder luid gejuich van het aanwezige publiek. Ik heb genoten van de presentatie. De heren hebben er een echte show van gemaakt en ondertussen toch de verschillen goed weten te benoemen en te relativeren.
Een sessie waarbij ze elkaar op een erg leuke en boeiende mannier de loef afstaken. Ben nam onmiddellijk de leiding met JavaFX. JavaFX performed een stuk beter en is goed door ontwikkeld voor veel platformen (TV, Mobile, Desktop, en Netbook) Ajax komt er niet aan te pas. Dan de Threading. Veel beter dan Ajax natuurlijk maar daar heet Dion een passent antwoord op " Threads suck" En dat is een uitspraak van de gerespecteerde Brendon Erch. Ai daar heeft Ben niet van terug. Ben probeert terug te slaan met de betere garbage collection maar dat heeft Ajax ook al beter voor elkaar maar noe niet zo goed als JavaFX, Punt voor Ben. Ben slaat terug met met het stokpaardje. JavaFX is een heeft Rich api's. Helaas voor Dion daar kan hij net tegen op. Maar hij heeft wel video en audio in de aanbieding en daar heeft Ben niet van terug. Uiteindelijk gaat de overwinning naar Ben onder luid gejuich van het aanwezige publiek. Ik heb genoten van de presentatie. De heren hebben er een echte show van gemaakt en ondertussen toch de verschillen goed weten te benoemen en te relativeren.
Soa.
Ik heb de sessie die betrekking hebben op SOA bij gewoond. Is er iets nieuws te melden???? Nou niet echt. Ik heb het idee dat het door de crisis stagneert. Ik blijf van mening dat het een goed principe is maar er moet wel draag vlak en geld zijn om het uit te voeren. de sessies werden voor namelijk gegeven door eBay mensen. Daar is Soa ver door gevoerd. Tijdens de sessie s werden alleen veel deuren ingetrapt die al open stonden, om een bekend spreekwoord maar eens anders te gebruiken. De meeste sessies waren niet echt inspirerend. Wat eBay heeft gedaan is het hergebruiken van onderdelen. Zo heb je minder services en is het daardoor beter te beheer en het onderhoud goedkoper. Waar zwaar op gehamerd wordt is het voor traject, het business plan zal ik maar zeggen. ook op het testen wordt erg zwaar de nadruk gelegd. Ik heb niet echt nieuwe dingen gehoord helaas maar het was wel interesant om te horen hoe ze het hebben aangepakt.
Dag 2
Extreme google webkit GWT
David Geary, schrijver van “Google web toolkit solutions” hield een verhaal over het gebruik van GWT. Het ging over het installeren van custom components, access datanbases, integratie javascript en drag and drop. Interessante presentatie, thuis nog maar eens nakijken. Meer info en voorbeelden op www.coolandusefulgwt.com
Effective java : Still effective after all these years
Een sessie gepresenteerd door Joshua Bloch. Deze man blijft boeien. Wie zijn boek “Effective Java” nog niet heeft, direct kopen!
Java Persistence API 2.0
Een opsomming van nieuwe features van deze API voornamelijk gebaseerd op wensen van de gebruikers. De hoofdpunten:
• More flexible modelling and mapping
• Expanded functionality O/R mapping
• Addition to JP query langauge
• Metamodel API
• Pessimistic locking
• Support validation
• Criteria API (objects)
• Configuration options
Op http://www.eclipse.org/eclipselink/ staat de reference implementation van java persistency api 2.0.
The ghost in the virtual machine. A reference to references. Door Bob Lee van Google
Goed maar moeilijk verhaal over de werking van de garbage collector. Voornamelijk gesproken over wanneer iets opgeruimd wordt. Uitgangsput is dat iets wat reachable is, dan niet opruimen. Zelf kun je ook dingen opruimen via: finally, override finalize en references api. De spreker was heel duidelijk over finalize: alleen om te loggen ”you forgot to destroy me”.
Tussendoor een borrel van AT&T bezocht, Polar beer en mexicaanse hapjes.
SOA Error and Fault Management
Elke applicatie kent fouten. Belangrijk is om fouten in te delen in categorieën qua prioriteit, verwacht, systeemfout etc. Ook moet je vastleggen wat acceptabel is, bijvoorbeeld 10 % inputfouten, daarboven is kritisch. Foutmeldingen moeten accuraat zijn en niet gebruikers / ontwikkelaars op het verkeerde been zetten.
David Geary, schrijver van “Google web toolkit solutions” hield een verhaal over het gebruik van GWT. Het ging over het installeren van custom components, access datanbases, integratie javascript en drag and drop. Interessante presentatie, thuis nog maar eens nakijken. Meer info en voorbeelden op www.coolandusefulgwt.com
Effective java : Still effective after all these years
Een sessie gepresenteerd door Joshua Bloch. Deze man blijft boeien. Wie zijn boek “Effective Java” nog niet heeft, direct kopen!
Java Persistence API 2.0
Een opsomming van nieuwe features van deze API voornamelijk gebaseerd op wensen van de gebruikers. De hoofdpunten:
• More flexible modelling and mapping
• Expanded functionality O/R mapping
• Addition to JP query langauge
• Metamodel API
• Pessimistic locking
• Support validation
• Criteria API (objects)
• Configuration options
Op http://www.eclipse.org/eclipselink/ staat de reference implementation van java persistency api 2.0.
The ghost in the virtual machine. A reference to references. Door Bob Lee van Google
Goed maar moeilijk verhaal over de werking van de garbage collector. Voornamelijk gesproken over wanneer iets opgeruimd wordt. Uitgangsput is dat iets wat reachable is, dan niet opruimen. Zelf kun je ook dingen opruimen via: finally, override finalize en references api. De spreker was heel duidelijk over finalize: alleen om te loggen ”you forgot to destroy me”.
Tussendoor een borrel van AT&T bezocht, Polar beer en mexicaanse hapjes.
SOA Error and Fault Management
Elke applicatie kent fouten. Belangrijk is om fouten in te delen in categorieën qua prioriteit, verwacht, systeemfout etc. Ook moet je vastleggen wat acceptabel is, bijvoorbeeld 10 % inputfouten, daarboven is kritisch. Foutmeldingen moeten accuraat zijn en niet gebruikers / ontwikkelaars op het verkeerde been zetten.
Dag 1, deel 3
Ik ga achter lopen met deze blog. Je ziet zoveel cingen en hebt zo weinig tijd, maar hier is dan deel 3.
State of the Web door Patrick Chanezon van Google
Interessant verhaal over de nieuwe mogelijkheden van het web zolas HTML 5 en local db storage. Een voorbeeld hiervan in google gears waarmee je offline kunt werken en daarna bij online weer synchroniseren. Verder verteld hij over een nieuwe engine voor Javascript en de mogelijkheid om met javascript objecten te werken. Deze engine zit standaard in Google Chrome browser (http://en.wikipedia.org/wiki/V8_(JavaScript_engine) ) .
Iets wat er ook aankomt is een niuewe mogelijkheden voor css: generated content, transforms, animation en embedded fonts. Om te weten welke browser wat kan zie http://www.quirksmode.org .
Meer info over de auteur en zijn projecten vind je op: http://code.google.com/u/chanezon/
State of the Web door Patrick Chanezon van Google
Interessant verhaal over de nieuwe mogelijkheden van het web zolas HTML 5 en local db storage. Een voorbeeld hiervan in google gears waarmee je offline kunt werken en daarna bij online weer synchroniseren. Verder verteld hij over een nieuwe engine voor Javascript en de mogelijkheid om met javascript objecten te werken. Deze engine zit standaard in Google Chrome browser (http://en.wikipedia.org/wiki/V8_(JavaScript_engine) ) .
Iets wat er ook aankomt is een niuewe mogelijkheden voor css: generated content, transforms, animation en embedded fonts. Om te weten welke browser wat kan zie http://www.quirksmode.org .
Meer info over de auteur en zijn projecten vind je op: http://code.google.com/u/chanezon/
woensdag 3 juni 2009
Dag 1, deel 2
Ajaxifying Existing Web Applications
In deze sessie werden een aantal tips gegeven om een bestaande applicatie aan te passen voor Ajax. Heel in het kort:
1 Schoon je html en css op
2 Kies een dataformaat ( JSON of XML)
3 Kies een Ajax framework
4 maak Ajax handlers
5 gebruik Ajax Widgets
Ook werden een aantal tools besproken: JSLoader een tool om javascript libs te beheren., jsoneditor om json berichten te maken en te valideren., Serverside Seriallizer: SOJO of JSON-lib.
Java Servlet 3.0
Een drietal software engineers van Sun bespraken de de laatste revisie van de Java Servlet specs. Hoofdpunten van hun verhaal:
• Ease of development, Deployment descriptors ( in de web.xml) worden optioneel door het gebruik van annotations.
• Pluggability and extensibility
• Asynchronous support
• Security enhancements
Kijk voor meer info op : http://today.java.net/pub/a/today/2008/10/14/introduction-to-servlet-3.html
In deze sessie werden een aantal tips gegeven om een bestaande applicatie aan te passen voor Ajax. Heel in het kort:
1 Schoon je html en css op
2 Kies een dataformaat ( JSON of XML)
3 Kies een Ajax framework
4 maak Ajax handlers
5 gebruik Ajax Widgets
Ook werden een aantal tools besproken: JSLoader een tool om javascript libs te beheren., jsoneditor om json berichten te maken en te valideren., Serverside Seriallizer: SOJO of JSON-lib.
Java Servlet 3.0
Een drietal software engineers van Sun bespraken de de laatste revisie van de Java Servlet specs. Hoofdpunten van hun verhaal:
• Ease of development, Deployment descriptors ( in de web.xml) worden optioneel door het gebruik van annotations.
• Pluggability and extensibility
• Asynchronous support
• Security enhancements
Kijk voor meer info op : http://today.java.net/pub/a/today/2008/10/14/introduction-to-servlet-3.html
Eerste dag 2 juni deel 1
De eerste dag van de conferentie begint met een general session. Deze werd gepresenteerd door Jonathan Schwartz, CEO van Sun. Daarna gaf hij , hoe symbolisch, het stokje over aan Scott McNealy, founder en chairman van Sun. Deze kondigde onder het maken van grapjes aaan…. dat Larry Ellison de nieuwe baas is. Op de vraag, blijft JavaOne bestaan, kwam geen duidelijk antwoord. Alleen maar een vaag verhaal hoe belangrijk Java wel niet is voor Oracle.
Verder was de strekking van de keynote dat Java overal is computers, mobiel, televisie etc.
Ik ben erg benieuwd naar vrijdag, dan laat James Gosling de nieuwste gadgets zien.
Er waren veel mensen aanwezig, toch wel 12.000. Later heb ik gehoord dat er tenminste 4000 studenten rondlopen., crisis dus. Ik had geen pen, dus naar de stands in het paviljoen, bijna nergens kon ik een pen scoren, crisis dus.
Verder was de strekking van de keynote dat Java overal is computers, mobiel, televisie etc.
Ik ben erg benieuwd naar vrijdag, dan laat James Gosling de nieuwste gadgets zien.
Er waren veel mensen aanwezig, toch wel 12.000. Later heb ik gehoord dat er tenminste 4000 studenten rondlopen., crisis dus. Ik had geen pen, dus naar de stands in het paviljoen, bijna nergens kon ik een pen scoren, crisis dus.
Abonneren op:
Posts (Atom)
