Tom Hallegraeff Werkzaam bij ilionx als projectleider en software ontwerper (Domino gerelateerd)
Drie gedeelten: Architectuurplaatje Hoe een bestaande applicatie aan te pakken voorbeelden van enkele klantcases
De vertrouwde Lotus Notes ontwikkelomgeving . Grote voordelen : kapstok voor diverse programmeertalen, allerlei databases te kiezen De echte fans waren soms blind voor de nadelen: twee user interfaces, vaak twee forms/views voor één en hetzelfde object ( drie klikken ) Klik: 1.5 laag – uitleg Klik: User Interface en één geheel met applicatielogica. Klik: Twee verschillende UI
Klik : Vanaf versie 8 : 3 lagen UI los gekoppeld: je kiest zelf waar je het proces wilt laten lopen: client of de server (6 klikken) Klik: backwards compatible: de beide oude interfaces zijn in takt. Klik: eclipse designer (free) Met grafische interface sleep je functionaliteit op z’n plek met hoop Javascript – source in voorhanden Klik : 1 UI voor twee werelden Klik : Alle Notes eigen scripting aanwezig Klik : web 2.0 engine onder de motorkap
De WEB 2.0 bril De oorspronkelijke applicatie (met back office) blijft in stand. WEB gebruikers worden nu omgeleid naar de Xpages. Uitle”: onderin originele notes documenten. X-page ertussen en daarboven de browser.
Doodgewone Notes client CRM applicatie (Gandalf) Eind jaren 90 geschreven Relatieview met contactformulier WEB enabled maken met behulp van XPages
Alles draait bij Xpages om Binding Misschien moeilijk leesbaar: Linksonder: Notes form, rechts onder notesview De Xpages binden zich als geheel en met hun individuele velden) aan die Notes basiselementen Daarnaast: horizontale pijl: de vieuw-kolom contactpersoon opent andere Xpage, die de conpersoon van je keuze bevat. We gaan het zien…
Ik zei al: alles draait om het binden van elementen aan elkaar. Twee Xpages Binden aan Lotus forms/views Link in view activeren naar andere Xpage Knopjes plaatsen in contactpersoon-XPage
Vacatureapplicatie van CBE te Amsterdam Webschermen moderniserenb, back-office in takt laten Fusie vacaturebank koppelen etc.
Dynamsch inschrijvingsformulier – functie afhankelijke invulling Klikken om wisseling te starten Klikken om nieuwe te plaatsen
Nieuw vacaturezoek scherm (ajax) Zoek en resultaten in 1 scherm zonder refresh. Links naar de vacature zelf en naar inschrijvingsformulier
Ik moet er bij zeggen: lay out is door de gebruikers (beheer) zelf aan te passen.
Dank aan Stephan Wissel
IBM wilde hiermee laten zien wat de mogelijkheden zijn van de Extensibility API die met 8.5.2. beschikbaar kwam. Het ontwikkelen van webbased apps wordt hiermee makkelijker en sneller
Personal Journal, met Xpages ontsluiten. Gebruik custom control voor oneUI Eerst journal.xsp maken Daarna index.xsp met dynamic view control.
dojox.mobile Nu zit de dojox.mobile nog in de database