Lotusphere 2009 by i-Seven

Sammanfattning från Johan

Posted in off topic, Sightseeing by Johan on January 23, 2009

IMG_3638Ojojoj, vilken vecka det har varit. Helt klart över mina förväntningar trots att många berättat för mig hur det har varit tidigare år. Allt är så otroligt stort och konstgjort (på ett rätt så trevligt sätt dock). Kennedy Space Center var häftigt och det var lite “road trip” känsla när vi drog iväg på motorvägen :-)  

Kvällsaktiviteterna har varit väldigt trevliga och det var kul att träffa så många människor från hela världen som har samma jobb som jag har och som delar samma intresse. Vi vet inte exakt hur många som var på Lotusphere än och frågan är nog om vi kommer få veta det överhuvudtaget. IBM verkar mycket förtegna om detta.

IMG_3699Tiden har gått helt otroligt snabbt och det har varit fullt ös hela tiden! Man har gått otroligt mycket mellan byggnaderna på Swan och Dolphin och när man har ätit på kvällen har man stupat i sängen för att somna bums. 

Det känns knappt som jag har hunnit med någonting på veckan, var aldrig i labbet, tog inget cert och pratade aldrig med några IBM utvecklare. För mig räckte det att vara på sessionerna och försöka lära mig och hitta dom små sakerna som kan vara av intresse för mig och för våra kunder.

Sammanlagt har jag varit på 19 sessioner (ca 1400 minuter) och lyssnat på säkert 50 olika talare. Jag är helt övertygad om att de nyheter IBM har lanserat under detta Lotusphere kommer att få ett gott bemötande och vi kommer definitivt att implementera en rad olika nya lösningar för våra kunder som vi fått reda på under veckan.

IMG_3711 Ikväll var jag, Ronny och Bosse på Florida Mall och för bara några timmar sedan tryckte jag och Ronny i oss en halv enorm pizza var till tonerna av Piano Bob i baren på Riverside. Har säkert gått upp 2-3 kg (och ni som känner mig vet att det är mycket för att vara jag) och känner mig som en fet gräddbulle… längtar till innebandyn och långa promenader med min fru! Imorgon hoppas vi att det är varmare så vi kan ligga nån timme vid poolen innan vi åker till flygplatsen och börjar vår resa hemåt. Planet lyfter 19.40 och landar i gatwick på morgonen på lördag. Sen åker vi buss i ca 45 min till Heathrow för att ta planet till Kastrup. Sen blir det tåg upp mot Helsingborg och hemma vid 17 förhoppningsvis (24h resa)! Ska bli skönt att komma hem även om det kommer att kännas konstigt att åka härifrån, det har verkligen varit JÄTTEROLIGT!

Over and Out! :-D

Session: Hot to use the wrong design elements to do the right things

Posted in Teknik by Johan on January 23, 2009

Sessionen hölls av Matt White som även höll XPages sessionen. Han är britt och en väldigt duktig talare. Sessionen gick ut på att visa att man kan använda olika designelement i en notesdatabas som man kanske inte tänker kan vara lösningen på ens problem. Det var generellt rätt så många webbdesign och kodningstips och jag listar dom bästa här:

  • Ny property för vy i 8.5, “Enhanced HTML Generation” som ska göra vyer snyggare än tidigare
  • “Vanilla” betyder standard (alltså inga add-ons, off-topic), antagligen bara i Storbrittanien
  • USE DIVS NOT TABLES
  • Använd Reset fonts css:en från YUI
  • Låt YUI generera exempelkod åt dig, du väljer hur din sida ska se ut med meny, content, header, footer osv. och sen får du en väl formaterad html tillbaka som är cross-browser-friendly (ska ta reda på url:en)
  • Använd ett Javascript ramverk (ext, script.opoul.ous, mootools etc). Jag tänkte testa mootools, nån som har erfarenhet av det? Där får man t.ex. json och ajax support gratis.
  • Lägg till @newline om du kodar html med formulas, lättare att läsa sen i “source”
  • Använd en “Page” för css:en istället. Då kan man enklare editera den, ha computed text och även bättre logik, t.ex. olika värden för olika användare osv.
  • Använd en vy som keyworddokument (måste visa detta för er, det är smart!)
  • Använd ett sparat dokument som Javascript eftersom det då kan anpassas genom kod och det är också smart ur anpassningssynpunkt!

Matt gjorde en snygg exempeldatabas där han listade sina favoritfilmer etc. Han hade drag n’ drop med ajaxanrop för sortering samt json output och formatering. Om man vill ladda hem en exempeldb och titta så finns den här: 11trm.com/dotherightthing

Session: Zero to Portlet in 20 minutes or less

Posted in Teknik by Johan on January 23, 2009

Detta var en session som handlade om verktyget IBM Portlet Factory. Jag blev ganska imponerad av denna sessionen då vi jobbar mycket med portalen och ett verktyg som underlättar utveckling (alltså slippa java) lät attraktivt! Talaren var Paul T. Calhoun som tydligen är en gammal websphere portal räv (han har bl.a. lärt upp Ronny i portalen för några år sedan). Portlet Factory installeras ovanpå en bef. RAD (Eclipse) installation. Den senaste versionen heter 6.1 och är den som rekommenderas att installera.

Paul visade hur man utan att behöva skriva en enda rad kod eller kunna Javascript lyckas bygga en portlet hur snabbt som helst! Han skapade ett nytt projekt i Eclipse och skapade sedan en ny model. I denna model byggde han sedan på builders. En best practice var att alltid inleda varje model med en comment builder för att du själv och andra ska veta vad modellen ska göra. Han skrev en vanlig “Hello World” text i en builder och testade den i firefox. När man hade testat klart funktionaliteten kunde man skapa en ny builder som heter “Portlet Adaptor” som gjorde att man kunde skapa war filen som man sedan installerade i portalen (ver. 6.1). Pang och så var det en portlet.

Detta är svårt att förklara men jag blev väldigt intresserad av Portlet Factory då den hade builders för domino med t.ex. formulär och vyer som gör att man kan bygga rätt så bra applikationer till portalen snabbt och enkelt. Paul visade vidare hur man gör en DB2 portlet på 7 minuter och en domino portlet med inmatning och en vy för att visa dokumenten på mindre än 13 minuter!

Session: Enhancing IBM Lotus Quickr for Domino

Posted in Teknik by Johan on January 23, 2009

Talare var två killar från SNAPPS och en av dom heter Victor Kranz och är svensk men bor numera i USA. Dom visade hur man kan anpassa Quickr med lite web 2.0 grejer. Egentligen väldigt ointressant då det dom endast la till html i html filer som sedan sparar som dokument i quickr applikation (inget nytt där alltså för så har det alltid varit).

Däremot har dom i sina quickrmallar rätt så bra funktioner för att visa en kategoriserad vy samt göra lite enklare ajax grejer för att lägga till kategorier och taggar “on-the-fly”.  Kanske nåt man kan använda, egentligen inte mycket nytt!

IBM Lotus Notes Hosted messaging: Moving from On-Premise to the cloud

Posted in Teknik by ronnyhogland on January 23, 2009

img_01291

IBM presenterade närmare hur man skall realisera sin implementering av LotusLive på kunder. Det finns redan idag enkla paketeringar av tjänsterna. Dessa kommer ju med tiden att utökas. Själva implementeringen har klara roadmaps beroende på kundens önskemål. Detta gäller oavsett rena VPN kopplingar eller kopplingar direkt mot kunders MPLS nät. IBM får kritik av Computer Sweden att deras moln satsning kunde varit tydligare. Cloud computing är en ny företeelse och man bryter ny mark för corporate användning. Jag tror klart på detta i framtiden. Företag vill givetvis pressa alla kostnader och att ha en egen serverpark med personal kommer inte att vara kostnadseffektivt i längden.

Cloud computing ger fördelar som:
* enkel budgetering av IT kostnader. Inga överraskningar i driften, man vet på förhand vilka kostnader man kan förvänta sig.
* enkel och snabb implementering av tjänster. Önskas tjänsterna utökas beställs detta enkelt.

* grönare IT. Istället för att varje verksamhet har sin egen server park kommer det att köras i stora IT center med effektiva virtuella servrar.
Det finns argument emot detta genom att man inte klart kan härleda exakt var företagets data finns lagrat och att lagar skulle vara hinder för detta. Det är inte säkert att företagets data finns i samma land eller ens på samma kontinent i Cloud Computing. En intressant parallell är hur man gjorde förr i tiden när företag hyrde in sig och körde data tjänster i stordatordrift? Stordatorn stod ju kanske inte i samma stad eller i samma land ens? Trots det nyttjades det faktiskt både av stat och kommun. Det handlar nog lite om ett förhållningssätt till IT drift.
En intressant fråga är hur IT Chefens roll påverkas av detta rent praktiskt? IT Chefens strategi måste bli mer tjänste fokuserad än märkes fokuserad. Hur intressant kommer det att vara att ha en Microsoft strategi i nyttjande av Cloud Computing? Vem bryr sig? Man efterfrågar ju bara en tjänst i molnet.
Software as a commodity.

Tagged with:

Fortsättning –> Session: Developing a worldclass web 2.0 app with XPages

Posted in Teknik by Johan on January 22, 2009

Ok, en god natts sömn efter massa “upplevelser” på Universal Studios och man är nog fit-for-fight igen att fortsätta skriva lite!

image XPages pratade vi om. Jo, tänk att få allt med type-ahead, ajax, validation nästan gratis och utan att behöva koda så mycket. Visst låter det bra? Jag kan inte skriva allt här men generellt kan man (nog) förklara det så här. I ver. 8.5 finns det en ny http task som heter xHttp. När en container control (t.ex. view, tabbed table eller repeat) läggs det till html på sidan (ALLT är html i XPages) med speciella namn (xp:xxx) tex:

<xp:tabbedPanel id="tabbedPanel1">
            <xp:tabPanel label="New Tab" id="tabPanel1"></xp:tabPanel>
            <xp:tabPanel label="New Tab2" id="tabPanel2"></xp:tabPanel>
        </xp:tabbedPanel>

När xHttp tasken känner av dessa element när sidan laddas skickar den upp den nya fina fräcka koden till browsern :-) Man kör heller ingen “pass through” html i en XPage, allt som inte har <xp: xxx> taggen hanteras som html. Exemplet ovan gör en “tabbed” table som inte behöver ladda om hela sidan när man byter tab.

Om man t.ex. behöver ett tag cloud kan man antingen göra det själv (eller ladda hem) och lägga upp det som en custom control i sin applikation. Det fina med detta är att den kan ligga i en central databas som en model eller objekt eller vad det nu heter (är ju inte så bra på det där med programmering…) och kan då delas av flera olika applikationer! Snacka om att återanvända och dela kod!

imageEn annan grym grej är ajax liknande funktioner där man t.ex. har en knapp där man först kör validering på “klient” sidan för att sedan (om ok) köra nästa kodstump på servern! Man kan också välja att när sidan submittas eller på en knapp eller event eller vad det nu är man gör att endast VISSA designelement på sin XPage ska uppdateras! AJAX gratis med andra ord.

Talarna visade en riktigt grym webapp dom gjort som kallades taskjam som använde XPages och allt det snygga och användarvänliga man förväntar sig i en web 2.0 app. Om ni vill testa den och ladda hem källkod och sampledb så regga er på ideajam.net. Taskjam appen är mycket snyggare och bättre än ideajam, tro mig!

Jag började labba lite med det igår kväll på hotellrummet och jag kommer def. ha användning för XPages! Som ni märker är jag ganska uppspelt, hade min “epiphany” (gudauppenbarelse) igår med XPages! :-)

Tagged with: , ,

Sista frukosten på Lotusphere!

Posted in frukost by Johan on January 22, 2009

IMG_3685

Tagged with:

Universal Studios

Posted in Sightseeing by Johan on January 22, 2009

universal

På onsdagskvällen var det dags för Lotusphere Party på Universal Studios i Orlando. Som vanligt var det grymt bra organiserat med buss och trots att det är runt 8-9000 människor omkring fungerar allting klockrent, imponerande!

Vi kom fram till Universal vid 20.00 tiden och hade hela parken för oss själva till kl. 22.30 så vi satte i oss några pizza slices och körde sen så mycket vi kunde! Höjdpunkten var den Simpsons attraktionen som var GRYMT kul!

Det var en häftig känsla att vara nästan själva i parken och den kändes nästan öde så gissa att dom kan få in hur många människor som helst där! Allt här handlar ju om att ha en “Magical stay” och när jag såg ett fejkat stjärnfall blev jag övertygad att det verkligen är en magisk vistelse här på Disney World! :-)   När bussarna lämnade av vid hotellet kl. 23.00 var det bara direkt sängen som gällde, sista dagen imorgon, minst en intressant session och lite lab (har fortfarande inte varit där!)

Tack Frode Langmoen på IBM för den fina bilden!

Tagged with: , ,

Session: Developing a worldclass web 2.0 app with XPages

Posted in New stuff by Johan on January 21, 2009

Ojoj, detta har potentialen att bli ett vansinnigt långt inlägg men jag ska försöka hålla ner det.

Först måste jag kommentera den nya Eclipsebaserade designer klienten (8.5). Första gången jag använde den för någon vecka sedan så kände jag ungefär så här: Vad i hela friden (märk att jag inte svär) ska jag med denna till! Jag ville ha tillbaka den gamla där jag kände igen mig och som fungerade bra och var relativt snabb.

Men så tänkte jag att jag får ge den en chans eftersom jag skulle hit till Lotusphere och antagligen bli helt övertygad om att den var ett steg framåt. Efter 3 dagar är jag övertygad om att den är det, speciellt om man använder det nya XPages. Ett exempel på en förändring i designern är att ni kan glömma den gamla “Properties” rutan. Numera finns den i nederkant av skärmen och även “Application” properties (hette database properties upp till sjuan tror jag) finns inbakad i klienten vilket känns om ett STORT steg framåt, mer överskådligt och lättare att förstå.
image

Ok, nu till det fräcka med XPages. Vad säger ni om jag säger:

  • Tabbar (div styrda)
  • Type-ahead
  • Datepickers
  • Validation
  • Tag clouds
  • Rich text editors

Att det kommer ta 250h utveckling att få till (typ).  Men det gör det inte med XPages! För att t.ex. få till type-ahead måste man göra nåt så jobbigt som att kryssa i en kryssruta!

Detta blir en teaser, mer info imorgon! :-)

Lotus Symphony

Posted in New stuff by Johan on January 21, 2009

image ALLA, och jag menar verkligen ALLA talare på Lotusphere kör Symphony i Notesklienten när dom kör sina presentationer och det har inte strulat en enda gång (iaf inte på dom jag varit på). Det är ju självklart att dom ska använda sin egen produkt och det är kul att se att det fungerar så bra som det gör!

Vi köpte en dator hem i julas som frun ska ha och hon ville bestämt ha Officepaketet installerat. Jag sa att det kostade pengar men att det fanns en gratisvariant som heter OpenOffice (som symphony bygger på). Hon gick motvilligt med på det och efter några dagars användande tycker hon det fungerar utmärkt! Jag har själv Office2007 och vi kör vissa filer som vi delar med det fantastiska programmet dropbox. Jag kör Excel2007 och min fru kör openoffice mot samma dokument som synkas mellan våra datorer (via Internet) och det fungerar till 100%.

Lotus Symphony ingår i IBM Lotus Notes 8.x och innehåller ordbehandling, “spreadsheets” och presentationsprogram.  Kolla in openoffice.org för att ladda hem en gratisvariant och prova själv om du inte kör Notes såklart!

Follow

Get every new post delivered to your Inbox.