Domino-nieuwsbrief e-office Real time koppelingen met i-series door middel van Composite Applications
      
welkom     nieuws 2008     nieuws 2007     nieuws 2006     nieuws 2005     Lotus Notes Domino     e-office

Real time koppelingen met i-series door middel van Composite Applications
In een organisatie zijn veel verschillende systemen aanwezig. Zo kunnen workflow applicaties in Lotus Notes zijn ondergebracht en andere data zoals financiële informatie op bijvoorbeeld de AS400. Dit zorgt ervoor dat gebruikers verschillende systemen moeten benaderen om uiteindelijk de juiste informatie te krijgen. In elk systeem moeten ze weer aangeven naar welke informatie ze op zoek zijn. Door gebruik te maken van een Composite Application zodat zowel de Lotus Notes data als de AS400 data in één scherm weergegeven wordt, en in samenhang getoond wordt, hoeft een gebruiker dus nog maar één keer te klikken in plaats van verschillende systemen te gaan bekijken.

Lotus Notes is een collaboration platform bij uitstek. In Lotus Notes versie 8 (verder ND8), is een grote verscheidenheid aan functionaliteit geïntegreerd in de client. Naast mail en databases (die nu applicaties heten) is er nu ook integratie met Sametime, de instant messaging/voice/video in de omgeving van Lotus. Verder is Quickr, de opvolger van Quickplace voor het online samenwerken en delen van documenten beschikbaar in ND8.
Vanuit Notes is het mogelijk documenten door middel van drag and drop in Quickr op te slaan en te delen met anderen.
Lotus Connections, de social software component van Lotus, integreert ook naadloos in ND8.
Allemaal software producten welke losstaand hun waarde hebben, maar die samen veel meerwaarde bieden. Het zijn daarnaast allemaal producten die samenwerken en het delen van informatie, makkelijk en snel mogelijk maakt.

De ND8 server heeft nieuwe mogelijkheden om databases en hun inhoud  te  comprimeren, zonder dat dit ten koste gaat van de performance. Ook is een aantal processen nu verder geoptimaliseerd, zoals het hernoemen van gebruikers, of sneller en stabieler gemaakt, zoals de clusterreplicatie.

Wat direct opvalt in de nieuwe client is de nieuwe user interface, die fris en modern is. De client ten opzichte van vorige versies nu gebaseerd op het eclipse rich client platform.
IBM noemt het een managed rich client: de voordelen van een desktop applicatie, waarbij het relatief eenvoudig is om uitgebreide applicaties te maken, gecombineerd met de voordelen van een browser: alle instellingen zijn centraal te regelen en updates zijn vanaf een centrale plek aan te sturen. De eclipse rich client draait op een java runtime. Applicaties voor de omgeving worden ook in java gemaakt. Een bestaande rich client applicatie is eenvoudig uit te breiden door een plugin te maken.

Het rich client platform is de basis voor een andere belangrijke nieuwe mogelijkheid in ND8: Composite Applications, kortweg CA. In het Nederlands: een samengestelde applicatie, samengesteld uit “componenten”. Een component kan uit Lotus Notes komen, zoals een view of een form maar het kan ook een java component zijn, al dan niet zelfgebouwd.
De verschillende typen componenten in een CA kunnen communiceren met elk ander type component. Dat doen ze door data uit te wisselen via een centraal proces, de property broker. 
Elk component heeft één of meer properties, en één of meer actions. Door iets te doen in een component, bijvoorbeeld het selecteren van een document, kan de component een property vullen, bijvoorbeeld met een e-mailadres. Dat wordt doorgegeven aan de property broker.
Bij het samenstellen van de composite application zijn de verschillende componenten aan elkaar gekoppeld, door verbindingen te leggen tussen de properties van de ene component naar de actions van een andere component. Dat gaat heel eenvoudig door het trekken van een lijn tussen die twee.

Klik op de afbeelding om deze te vergroten

Door deze verbinding weet de property broker dat het vullen van een property moet leiden tot het afgaan van een action. De component waar de action afgaat krijgt het e-mailadres van de broker en kan daar iets mee doen, bijvoorbeeld alle e-mails die verzonden waren naar hetzelfde adres uit het crm systeem halen. Zo kan een actie in een component leiden tot activiteit in één of meer andere componenten.

Deze screenshot toont een composite application. Dit is een onderdeel van de applicatie waarmee e-office de IBM Lotus Award voor “Best composite application 2008” heeft gewonnen.

Klik op de afbeelding om deze te vergroten

Het scherm is verdeeld in verschillende composites. Helemaal links zit een navigator voor het  kiezen van een goede schermindeling. Een financieel verantwoordelijke kiest bijvoorbeeld voor “Debiteuren”, voor algemene klantinformatie wordt gekeken naar “relaties”.
Bij het selecteren van een relatie worden de andere schermen bijgewerkt om gerelateerde informatie te laten zien; alle openstaande facturen, opportunities, en in dit geval ook een Googlemap. Op die Googlemap kan de gebruiker de route van huis of kantoor naar de klant zien, zonder zelf eerst een afzonderlijk venster te openen en een adres in te voeren.

Elke afzonderlijk component is ook bruikbaar in een ander verband. Het idee van IBM is dat een ontwikkelaar componenten maakt, en een business user die componenten zelf samenvoegt tot één of meer composite applications.

Zoals al eerder vermeld kan een component met java gemaakt worden. Een component moet voldoen aan de standaard voor een eclipse plugin, en een aantal specifieke Lotus codes implementeren om bruikbaar te zijn binnen Notes. Vanuit java kan op verschillende manieren met andere applicaties gecommuniceerd worden. Connecties met DB2, of andere database systemen, wordt standaard ondersteund vanuit java. Een component die een query uitvoert en relationele data toont op basis van een property die binnenkomt is geen enkel probleem.
Daarnaast is het ook mogelijk om een applicatie als Microsoft Excel in een java component op te nemen. Dat gaat met behulp van een zogenaamde “OLE-container”. Die container kan door middel van OLE communiceren met Excel, en via deze weg kan data uitgewisseld worden met een ander component. Elke applicatie die via OLE benaderbaar is kan op deze manier geïntegreerd worden.
Een browser component wordt standaard meegeleverd, en het is ook mogelijk om velden op een webformulier te laten vullen vanuit een component.

Deze schermafbeelding laat zien dat het ook mogelijk is een terminal applicatie te integreren in een composite applicatie.

Klik op de afbeelding om deze te vergroten

De mogelijkheden die het eclipse platform aan Notes biedt, in combinatie met composite applicaties zijn bijna eindeloos.