Blogg
Här finns tekniska artiklar, presentationer och nyheter om arkitektur och systemutveckling. Håll dig uppdaterad, följ oss på LinkedIn
Här finns tekniska artiklar, presentationer och nyheter om arkitektur och systemutveckling. Håll dig uppdaterad, följ oss på LinkedIn
Dag två av TheServerSide Java Symposium inleddes med The Zen of Free, där Simon Phipps, ansvarig för Suns open source-strategier, pratade om hur de ser på open source. Väldigt intressant att som omväxling höra någon diskutera open source ur ett lite annat perspektiv än bara att “gratis är gott”. Simon gick igenom modellen bakom open source-utveckling och pratade om hur open source-rörelsen påverkar enskilda utvecklare, företag och till och med hela samhället. Han kom även in på mjukvarupatent, som han, föga förvånande, är aktiv motståndare till:
Software patents is a great threat to our industry.
Ted Newards föredrag om Messaging var en av dagens höjdpunkter. Även om föredraget, precis som Gregor Hohpes dragning igår, egentligen inte innehöll något nytt så var han en bra och medryckande talare. Hans huvudsakliga poäng gick ut på att messaging är fundamentalt annorlunda mot RPC och att det därmed kräver ett annorlunda tankesätt hos utvecklare.
Bruce Tate höll ett föredrag på temat 10 Things Java Should Steal from Ruby. Bland de saker Bruce (och flera andra med honom) tycker att Java skulle tjäna på att “stjäla” från språk som Ruby kan nämnas:
Resten av listan finns att läsa på: http://javasymposium-europe.techtarget.com/Downloadable_PPTS/BTateRuby.pdf
Konferansens andra dag bjöd på flera föredrag med JPA som tema och min förhoppning att de skulle gå lite mer på djupet inbefriades åtminstone till viss del.
Patrick Linskey från BEA höll ett relativt intressant föredrag om “The good, the bad and the ugly” inom JPA, där han listade de features han tyckte var, bra, tveksamma och direkt dåliga i specen. En av de dåliga sakerna som det definitivt kan vara värt att vara på sin vakt mot är det faktum att för alla many-to-one och one-to-one relationer så är “eager fetch” default-beteende. Detta innebär att en vanlig uppläsning av en entitet kan komma att läsa in avsevärt mycket mer än vad man hade förväntat och tänkt sig. Har man t ex en Employee som är kopplad till en Manager som i sin tur är kopplad till en Address så kan alla fält från alla tre tabellerna komma att läsas in från databasen i samma stund som vi laddar vår Employee. Det är alltså viktigt att komma ihåg att speca Fetch:Lazy på (vissa) av many-to-one och one-to-one-relationerna för att undvika detta.
Rod Johnson och Nati Shalom höll i slutet av dagen en BOF på temat “The end of Tier-Based Architecture” där de introducerade Space Based Architecture som en möjlig uppföljare till en traditionell lagerindelad arkitektur för system med stora prestanda- och skalbarhetskrav. Google, Amazon och företag inom den finansiella sektorn nämndes som exempel på företag som använder sig av den här tekniken för att klara av sina många samtidiga användare och stora skalbarhetskrav. Rod tryckte på att Spring är ett ramverk som fungerar bra även inom den här typen av arkitektur.
Så här långt har konferensen varit väldigt intressant och givande. Även om den i jämförelse med t ex JavaPolis är relativt liten håller den en jämn, hög kvalitet på föredragshållare och föredrag.
Några av de ämnen som har känts mest “heta” är:
De flesta presentationer finns att ladda hem på: http://javasymposium-europe.techtarget.com/html/det_techsessions.htm