IBM Lotus Notes Domino Designer

Domino Designer este un mediu integrat pentru dezvoltarea aplicatiilor, care permite dezvoltatorilor si designerilor de site-uri sa creeze, sa administreze aplicatii sigure, cu interfete interactive si bine-utilizabile.

Toate aplicatiile Domino incep cu o baza de date Domino.



Cu Designerul se construiesc aplicatii ce pot fi folosite atat pe intranet cat si pe Internet. Structura unei baze de date este aceeasi pentru clientul de Notes cat si pentru web browser. Ceea ce face diferenta este mecanismul de vizualizare: utilizatorii vizualizeaza informatia cu ajutorul unei interfete web, in locul unui client de Notes.

Aplicatiile Domino lasa utilizatorii sa shareuiasca, sa colectioneze, sa urmareasca si sa organizeze informatiile folosind Lotus Notes-ul sau web-ul.

Probabil cele mai multe optiuni de design sunt disponibile pentru dezvoltarea aplicatiilor pot fi accesate cu ajutorul unui browser web. Se pot construi aplicatii web care sa foloseasca particularitatile si mijloacele oferite de Designer, sau se pot construi aplicatii care sa foloseasca ultimele tehnologii pentru web. Aceasta gama larga de mijloace si particularitati, cuplata cu toate beneficiile aplicatiilor Domino – cum ar fi securitatea si replicarea – ofera un control total atat asupra design-ului cat si asupra predarii aplicatiei.

Particularitatile Designer-ului relevante pentru dezvoltarea de aplicatii web includ:

  • Un editor HTML
  • Librari JavaScript
  • Imagemaps si outline-uri pentru navigare. Imaginile foarte mari utilizate in imagemaps pot prezenta o problema de performanta pentru aplicatiile web
  • Pagini
  • Applet-uri
  • Style sheet-uri

Particularitatile Java includ:

  • Java servlets
  • Suport pentru WebDAV (Web-based Distributed Authoring and Versioning)

Sunt numeroase moduri de a include HTML intr-o pagina, form sau subform cand se dezvolta aplicatia. Daca exista deja o pagina HTML sau se prefera utilizarea HTML-ului in locul mijloacelor oferite de Designer, exista urmatoarele posibilitati:

  • Convertirea paginilor, form-urilor sau subform-urilor (sau sectiuni de pagina, form sau subform) in pagini HTML si folosirea editorul HTML pentru modificari
  • Importul unei pagini HTML, folosind sursa existenta a unei pagini HTML sau form, ca baza pentru noua pagina sau form
  • Copy – Paste HTML direct intr-o pagina, form sau subform
  • Introducerea codului direct in pagina HTML

Domino suporta atat Java servlets cat si Java applets pentru aplicatiile web. Cea mai importanta diferenta dintre aceste tipuri de programme Java este modul in care ele functioneaza. Servlet-urile sunt programme “server-side”: o clasa Java a servlet-ului este incarcata si ruleaza in intregime pe serverul de Domino si rezultatul, de obicei o pagina HTML, este intors browser-ului. In contrast, applet-urile sunt programe “client-side”; o clasa Java a applet-ului este descarcata si rulata de browser. Applet-urile au nevoie de support Java in browser, iar servlet-urile nu.

Servlet-urile pentru Domino trebuie sa fie in conformitate cu Java Servlet API Specification, un standard publicat de Sun Microsystems, Inc.

Serverul web de Domino suporta WebDAV, o tehnologie ce permite utilizatorilor cu drept de Designer pe o baza de date, sa editeze sau sa multe elemente din colectia bazei de date, fara sa foloseasca un client pentru Designer. De exemplu, sa presupunem ca vom construi o pagina HTML folosind un editor anume. Folosind Windows Explorer-ul, putem sa tragem pagina respective (drag and drop) intr-un fisier .nsf, pentru a fi inclusa in aplicatie. Tehnologia WebDAV ofera o flexibilitate foarte mare in procesul de dezvoltare a interfetelor web.

Tipurile de resurse ale unei baze de date, ce pot fi accesate folosind un client WebDav sunt:

  • Fisiere
  • Imagini
  • Cascading Style Sheets (CSS)

Domino Off-Line Services (DOLS) furnizeaza o modatilate pentru ca utilizatorii sa ia aplicatiile web IBM Lotus Domino 7 offline, sa lucreze in ele si sa sincronizeze schimbarile cu o replica online pe serverul Domino. Utilizatorii nu sunt nevoiti sa aiba instalat clientul IBM Lotus Notes 7, deoarece aplicatiile sunt accesate cu ajutorul unei interfete web disponibila intr-o fereastra de browser. 

Ionut Grigorian.

0 Comments:

Post a Comment