Session: Delivering IBM Lotus Domino to Mobile Devices
Denna session tyckte jag verkade mycket intressant eftersom fler och fler använder sin mobiltelefon för att surfa eller jobbar med mobilanpassade applikationer som t.ex. ett säljstöd i mobiltelefonen. Även om många hävdar att iPhonen inte är en företagstelefon är jag inte benägen att hålla med. Min uppfattning är att det är en fantastik telefon som man VILL använda för att den verkligen fungerar. Det räcker i princip att göra en rad med länkar i html och sen slänga in ul och li taggar runt så det blir en lista för att iPhonen (safari) ska tolka det som en lista och sen är det bara att dra med fingret upp eller ner och få den snygga scrollningen som iPhonen är känd för. Att den bara skulle vara en lektelefon håller jag inte med om.
Sessionen hölls av två killar som jobbat inom området länge. Rob Wunderlich och Jason Hook (bilden). Dom hade många olika mobiltelefoner dom visade samt riktiga demon med en gammal iPaq och en iPod Touch.
Deras generella synpunkter och “Best Practices” var följande:
- Gör helst en separat version av applikationen för mobila enheter och ha media satt till mobile.
- Ha minimal kod så att mängden data är så lite som möjligt
- Inga bilder
- Keep it simple!
Dom berättade även att “Hide from Mobile” i Domino designer är totalt värdelös och hänger ihop med nåt gammalt för flera versioner sedan. Alltså är content-type media=mobile det du kan använda för att visa för mobila enheter.
Vidare rekommenderade dom att använda &RestrictToCategory= för att ge användaren ett mindre och mer överskådligt urval av data t.ex. A B C D E F G osv. och så får användaren klicka på den bokstaven för att visa datat som är relavant, t.ex. per efternamn.
Vidare bekräftade dom det alla andra säger generellt om webbutveckling och det är att helt skippa tabeller och istället använda divar och spans och jag håller till 100% med.
Talarna nämnde även opera mini som jag själv använder i min telefon (SE w960). När man från telefonen begär en sida så laddas den ner på operas server där den görs om, komprimeras och anpassas för ens mobila enhet och resultatet blir en fullskalig version av webbsidan som sedan går att zooma in på det området man är intresserad av och sedan scrolla upp/ner. Har hittills (efter ca 1 års användande) inte varit med om att det varit en hemsida som inte har genererats rätt.
Nu börjar detta inlägg bli jättelångt med en sista sak dom tipsade om var att ladda hem en schysst css modell från w3.org/TR/css-mobile för att få en bra grund till din webbapplikation.
Mac to the Future

Jag kunde förstås inte låta bli att kika på den sessionen av förklarliga skäl.
En undersökning visar 4 av 5 företag har idag Macar i sin organisation. Marknadsandelen är blygsamma 4,5% globalt men ökar hela tiden.
Stödet för OS X plattformen har idag ett stort commitment inom IBM. Framtida releaser av Lotus produkter kommer att synkas på Windows, Linux och OS X plattformen.

Från release 8.5.1 kommer man inte att endast porta releaserna till OS X utan de skall utvecklas native för plattformen. Detta kommer att ge en korrekt OS X applikation med korrekt UI och funktioner för plattformen. Så ”look and feel” kommer att vara som vilken annan Mac applikation.
Under sessionen demades version 8.5.1 för Macintosh. Stödet kommer endast vara för 10.5. Det första intrycket är att detta är den klart snabbaste klienten på alla plattformar som någonsin har visats. I 8.5.1 finns även Spotlight stöd vilket gör att även Notes databaser indexeras och är fullt sökbara med extrem prestanda. Det finns även SameTime ScreenSharing direkt i Lotus Notes klienten. Plugin stöd för Activities, Connections och Quickr är även på gång.
The power of blogging
Ett litet bevis på att bloggar är en stark plattform för att hamna högt upp hos Google.
Om man söker på lotusphere 2009 på svenska google hamnar vi som 1:a och 2:a före både idg, atea, pedab och t.o.m. IBM.
Sen skriver vi ju om väldigt intressanta saker också så det är kanske inte så konstigt trots allt!
Session: What every IBM Lotus Domino Designer should know about performance
Denna session var man ju bara tvungen att gå på (speciellt eftersom jag är känd som “quick fix” mannen och inte alltid gör den optimala lösningen). Talaren från IBM (Andre Guirad)
gick mest igenom vyer och formulär där många förbättringar kan göras. Generellt tyckte han att man skulle skriva rätt kod från början och vara restriktiv och återanvända så mycket kod som möjligt (som du gör Fredric
. En bra poäng talaren hade var att när man testar så ska man göra det med den mängd dokument som applikation är avsedd för. Om man räknar med att databasen kommer att ha 10000 dokument efter 2 månader ska man trycka in det ggr 10 för att få rätt testresultat. Man ska heller inte bara testa med en användare utan flera samtidigt.
Det snabbaste sättet att få fatt i ett dokument är genom Note ID följt av Universal ID som egentligen är en tabell med vilket note id dokumentet har så note id är alltid snabbare att kolla upp. Efter detta är det faktiskt date/time modified för detta lagras också i tabeller i databasen så att man snabbt kan komma åt förändringar etc.
En viktig sak var att man ska hålla nere antal vyer i databasen. Vyer har sina egna index och beroende på antal kolumner, komplexitet i formler och om kolumnerna är sorterbara påverkade också prestandan.
Tydligen ska man också försöka undvika att göra “NoCache” på @dblookup och @dbcolumn. Man istället göra en “ReCache” (som jag inte kände till) när användare sparar ett dokument i postsave istället.
Man ska aldrig använda @Now eller @Today i vyer eller kolumnformler, men det var ju inget nytt.
Det finns ett antal databasinställningar man kan göra som påverkar prestandan i en applikation. Jag berättar mer om dom när jag är back@office! Fler saker som är användbara i vyer och formler berättar jag också mer om eller om nån är nyfiken så skriv en kommentar så berättar jag mer utförligt (om jag har tid).
En mycket bra session, bäst hittills iaf. Jag har STORA förhoppningar på näst nästa session (Developing a world class Web 2.0 app with XPages).
i-Sevens middag på tisdagskvällen
Danskarna och svenskarna samlades på Raglan Road Irish Pub för att äta på tisdagskvällen. Sammanlagt var vi drygt 20 st.
Fanns mycket gott att välja på och för mig blev det Fish n’ Chips (mycket god sådan). Kvällen var tidig då alla var väldigt trötta för imorgon väntar ännu en dag av intressanta sessioner och mycket vandrande mellan Swan och Dolphin! (Har jag sagt att det är stort här?)
Dagens sessioner tisdag
Borjade dagen med LotusLive (f.d. Bluehouse) Keynoten och det var mycket intressant och bra blandning under den dryga timmen presentationen varade. Det var lite snack, bra demo varvat med riktiga upplevelser fran kunder som berattade om deras upplevelser av att varit “forsokskaniner” under knappt ett ar.
Kl. 1000 var det “Building an XPages-Powered IBM Lotus Domino Application”. Det var intressant men valdigt tekniskt intriktad vilket ar svart att ta in utan att fa testa sjalv. Helt klart ar att XPages ar MYCKET intressant och jag kommer defenitivt att anvanda det mycket. Bara en san sak som den inbyggda “Repeat” funktionen gor ju att man dreglar lite. Ett exempel: Man vill ha en tabell med rader som kan byggas ut dynamiskt. I XPages kan man gora EN (1) rad i tabellen och sen be den loopa upp den sa att det blir som en array istallet. Detta gor ju applikation mycket dynamisk och snabb att utveckla. Generallt sett sa har XPages massvis av fordelar som paging och show/hide funktionalitet (glom det gamla med hide when formler). En annan grym funktionalitet som inte bara fungerar for XPages utan for hela dominoapplikation ar Themes som ar nytt i 8.5. Man kan i en XPage valja i en dropdown vilket theme den ska anvanda (som man sjalv har definierat upp sa klart med CSS).
Kl. 1115 var det IBM Lotus Notes and Domino “Mythbusters” dar bl.a. skaparen av back-end klasserna i LotusScript (Bob Balaban) avslojade ett antal myter kring Lotus Notes. T.ex. ska man totalt GLOMMA GetNthDocument funktionen. Skaparen, Bob, var mycket angerfull och onskade att kunde aka bakat i tiden och ta bort den! Man ska alltsa alltid anvanda GetNextDocument (istallet for GetNth). Mer an sa gav inte sessionen, lite besviken faktiskt.
Efter en god lunch (mycket god) var det “The World is Mobile” som handlade om Lotus Traveler 8.5. Dom snackade en del mobiltelefoner som jag ju alskar och sen installerade dom Traveler live pa en hostad server i Irland och visade hur man la in den pa en Nokia E71 och en HTC windows mobile telefon. Dom namnde Blackberry (som ar den telefonen dom flesta anvander inom foretag i USA), iPhone, Nokia, Windows Mobile och Palm… saknar ni nagon? Dom namnde inte Sony Ericsson en enda gang!!! Lotus Traveler verkar valdigt haftigt och ar gratis. Det finns andra 3e partsprogram som ar battre men Traveler ar mycket intressant da det installeras over en bef. domino installation eller stand alone.
Sist och definitivt MINST intressant idag var en session jag var pa for nagra minuter sen. Web 2.0, AJAX and REST in Websphere Portal 6.1. Verkade mycket intressant men efter (och jag skojar inte) 50 slides i presentationen var det ANTLIGEN over!!! Inte en enda demo och killen pratade i samma tonlage i 35 minuter. Thank god that’s over!
Nu blir det forberedelser infor i-Seven middagen. Har inte sett danskarna pa hela dagen och langtar lite nu
(ps. Om man soker pa Lotusphere 2009 pa svenska google sa ar vi nummer 3!!! Tack Fredric for checken!)
Obama
OBAMA IS THE NEW PRESIDENT!
Dagens grej har pa Lotusphere har definitivt varit Obamas “Inauguration” dar han svor presidenteden. Massor av amerikanerna har kollade pa tvskarmar som var uppstallda overallt! Vissa grat t.o.m! Dom ar verkligen fantastiskt stolta och patriotiska och ibland kan man bli lite avundsjuk pa dom. I Sverige far man ju knappt ha en svenska flagga utan att bli kallad nationalist!
Valdigt off topic, bara en reflektion!
Sverigemiddagen måndag kväll
IBMs Sverigemiddag började med en gemensam coctail hour med de övriga nordiska länderna på Epcot området (som vanligt så sjukt j-vla stort så det är löjligt). Vi svenskar var flest med 75 business partners och 40 kunder. Efter att ha fått uppmaningen av “dagens jobb” (det finns så sjukt många som jobbar på området, varav många pensionärer faktiskt! Dom behöver väl dryga ut sin pension… oftast väldigt konstiga jobb som att räkna folk och leda folk med olika lysen) att: “Sweden, follow the red light!” kändes skönt att det inte var det “vita” ljuset vi skulle följa
Efter middagen lyckades övertala Richard Rydell från Leylock att vi skulle bada i bubbelpoolen och så blev det också!
Tidig sängdags idag också, mycket att se imorgon!
Imorgon tisdag känns det som det verkligen kommer lossna och bli riktigt intressant, ska sätta mig lite i labbet också tänkte jag!
Dashboards
The “Superhero” of portal tools
Dashboard accelerator tar verkligen portalen till en annan nivå. Visst är det praktiskt att samla alla Enterprise Apps i sin portal eller länka in sin mailbox. Men det som verkligen lyfter portalen är när man snabbt och enkelt kan komma åt konsiliderade rapporter eller grafer. Detta kan ju som i skol exemplet gälla försäljningssiffror eller vaför inte statistik över reklammationer. I varje större verksamhet finns alltid ett behov av periodisk rapportering som ofta är en pain. Data skall ibland läsas ner ifrån ERP systemet i en text fil och sedan läsas in i Excel och bakas för att sedan presentera grafer. Dessa filer skickas sedan runt i organisationen via e-mail till resp. mottagare. Nästa vecka eller månad skall samma sak göras på nytt. Risken för fel är uppenbar. Tillgängligheten på realtidsdata är obefintlig.

Lösningen på detta är IBM Dashboard Accelerator. Paketet innehåller en verktygsbox i fom av builders till Portlet Factory. All utveckling sker via wizards i Portlet Factory och kräver inga Java kunskaper. IBM visade ett ref case där 3 st RPG utvecklare lärde sig detta på 3 dagar.
Resultatet blir portlets eller iWidgets som kan användas i portalen, Lotus Notes, SameTime, BlackBerry, Quickr etc.. Enda kravet är stöd för portlets eller iWidgets.
Det finns ett mycket stort urval av graftyper eller listor. Alarmhantering. Det finns stöd för de flesta datasourcar som förekommer.
Mycket kraftfullt!
/Ronny

leave a comment