Note HCL

Note HCL

IBM Notes 9 logo.png
Date de bază

dezvoltator Tehnologii HCL
Anul publicării 1989
Versiunea actuală  11.0.0
(20 decembrie 2019)
sistem de operare Cross-platform
limbaj de programare C ++ , Java , C , Hypertext Markup Language
categorie Groupware
Licență Proprietate
Vorbitoare de limbă germană da
Note HCL

HCL Notes (până în iulie 2019 IBM Notes, până în martie 2013 Lotus Notes ) este un sistem de baze de date distribuite orientat către documente , cu o conexiune de e-mail foarte strânsă. A fost dezvoltat de Iris Associates din 1984, ulterior o filială a Lotus Development Corporation sau IBM . Preluarea de către HCL Technologies a fost finalizată în iulie 2019 . HCL Notes aparține categoriei groupware .

Produsul numit inițial Lotus Notes a fost deja redenumit în Lotus Domino la nivel de server cu versiunea 4.6 . Software-ul client pentru utilizatorii obișnuiți (dar nu pentru dezvoltatori și administratori) se numește HCL Notes . Bazele de date sunt ambele numite bază de date Notes și bază de date Domino, prin care în cele ce urmează, în conformitate cu obiceiurile multor utilizatori, vor continua să fie utilizate baze de date Notes etc.

În plus față de un sistem de gestionare a bazelor de date (SGBD), HCL Notes oferă o platformă corespunzătoare pentru dezvoltarea aplicațiilor. Aplicațiile de poștă electronică (inclusiv Calendar, lista de activități), discuțiile electronice, „TeamRoom” și alte câteva aplicații sunt incluse în domeniul de livrare. Codul sursă pentru aceste aplicații este deschis și conținut în șabloanele bazei de date.

istorie

La începutul anilor 1970, David Woolley și echipa sa de la Laboratorul de Cercetare a Educației în Calculatoare (CERL) din cadrul Universității din Illinois au dezvoltat o aplicație pentru mesaje care emulau note clasice. Au numit sistemul „Note”.

În 1984, trei absolvenți ai CERL ( Ray Ozzie , Len Kawell și Tim Halvorsen) au fondat Iris Associates în Boston . Compania era mică și avea relații bune cu compania mai veche de doi ani „Lotus” sub conducerea lui Jim Manzi, unde Ozzie a jucat un rol important ca angajat extern în dezvoltarea „ Lotus Symphony ”. Un an mai târziu, exista deja o versiune compatibilă cu Windows a Lotus Notes, iar „ Windows ”, care a fost introdus pe piață de Microsoft la sfârșitul anului 1985 , ar fi rulat Lotus Notes ca una dintre primele aplicații Windows. Până în 1991, Lotus Notes a fost utilizat exclusiv în contextul proiectelor și nu a fost disponibil oficial. În 1988, Iris a fost cumpărată de Lotus.

1996 Lotus a fost preluat din nou de IBM ; prețul de cumpărare de aproximativ 4 miliarde de dolari a fost cea mai mare sumă plătită vreodată pentru o companie de software. Principalul motiv al prețului ridicat ar fi fost probabil Lotus Notes , care a devenit acum produsul principal . Până în 2001 Iris Associates a fost complet integrat în organizația IBM. În martie 2013, produsul a fost redenumit cu versiunea 9 la IBM Notes .

În 2017, dezvoltarea a fost externalizată către HCL Technologies . În iulie 2019, Notes a fost complet preluat de HCL și redenumit HCL Notes.

Caracteristici

HCL Notes se distinge de alte platforme de grup , cum ar fi Microsoft SharePoint prin următoarele proprietăți:

  1. Orientate spre document non-relaționale Baze de date cu integrarea de e-mail, aproape de management integrat al utilizatorilor și numeroase servicii ( HTTP , HTTPS , SMTP , LDAP , POP3 , IMAP , NNTP , RSS , servicii web , MAPI  ...)
  2. Infrastructură cu cheie publică integrată (PKI): un utilizator Notes are nevoie de un ID utilizator Notes pentru a funcționa. Acesta conține certificate, o cheie publică, o cheie privată potrivită și, dacă este necesar, o cheie pentru criptare simetrică. Același lucru este valabil și pentru servere. Administrarea ID-urilor și a cheilor publice din directoare, care consumă în general timp cu PKI, este deja inclusă în Notes / Domino în Directorul Domino compatibil LDAP.
  3. Dezvoltare și implementare rapidă a aplicațiilor (RADD) folosind Lotus Domino Designer: Prin utilizarea limbajelor a patra generație ( 4GL ), aplicațiile pot fi dezvoltate și întreținute cu puțin efort, și nu numai date, ci și elemente de proiectare (măști, vizualizări, agenți) etc.)distribuite automattuturor serverelor și clienților. Această capacitate reduce costurile de dezvoltare, întreținere și administrare în comparație cu mediile de dezvoltare convenționale.
  4. Replicarea bazelor de date Notes între servere utilizând o mare varietate de protocoale precum și replicarea bazelor de date Notes între clientul Notes și serverul Domino: Diferitele instanțe ale unei baze de date distribuite sunt sincronizate automat. Deoarece acest lucru funcționează și pe conexiuni foarte lente (de ex. 9600 biți / s), Notes este potrivit și pentru utilizarea în zone geografice care nu sunt încă accesibile prin intermediul liniilor de comunicație rapide.
  5. Funcționalitate complet offline : o aplicație Notes care este operată pe un server Domino poate fi utilizată de obicei complet identic pe un laptop care este operat offline, adică nu este conectat la un server.

Funcții

În principiu, sunt posibile baze de date extinse cu conținut de tip articol. Orice fișier atașat poate fi stocat. Aplicațiile standard din Notes sunt o bază de date de e-mail, precum și gestionarea calendarului și sarcinilor. În aplicația pentru calendar, întâlnirile pot fi gestionate și invitațiile trimise participanților. De asemenea, este posibil să verificați timpul liber al participanților și să rezervați camere și echipamente (de exemplu, proiector, flipchart, mașină de companie). Există alte șabloane de baze de date (șabloane), cum ar fi baze de date pentru discuții și echipe. Toate bazele de date pot fi operate prin intermediul clientului Notes și al browserului web. Dezvoltarea propriilor aplicații este posibilă cu Domino Designer. Datele și proiectarea unei aplicații sunt stocate într-o bază de date comună. Tot conținutul acestei baze de date (design și date) este stocat în așa-numitele documente, de unde și denumirea „Note” pentru „multe documente”. Această proprietate este una dintre cele mai distinctive deoarece totul este un „document”.

Pot fi utilizate diferite limbaje pentru dezvoltarea aplicațiilor: cele mai importante limbaje sunt limbajul simplu al formulei Lotus Notes (așa-numitele funcții @ și comenzi @) cu care chiar și utilizatorii fără experiență ar putea crea baze de date simple, LotusScript (foarte asemănător cu Visual Basic ) și Java și JavaScript . Aplicațiile Lotus Notes sunt aplicații client-server ( sistem client-server ). Simplificat, datele sunt stocate pe serverul Lotus Domino și interacțiunile utilizatorilor sunt efectuate pe clientul Lotus Notes . De asemenea, datele pot fi gestionate de client ca o replicare locală sincronizată a bazei de date server sau ca o bază de date independentă. De asemenea, browserul web este utilizat din ce în ce mai frecvent ca client.

Bazele de date HCL Notes

Așa cum s-a descris mai sus, bazele de date Lotus Notes sunt baze de date bazate pe documente, spre deosebire de bazele de date relaționale . Aceasta înseamnă că datele și elementele de proiectare sunt stocate sub formă de documente, fiecare document având un ID unic. Un document poate avea mai multe câmpuri ( articole ) de diferite tipuri (de exemplu, text sau număr). Conținutul este decuplat de afișaj. Pentru a afișa și modifica conținutul datelor din documente, se utilizează formulare care pot fi proiectate în mod liber. În așa-numitele vizualizări ( vizualizări ) și în foldere ( foldere ) listele pot fi filtrate documentele din baza de date și afișate în formă tabelară. Acțiunile pot fi efectuate controlate de evenimente sau controlate de timp prin intermediul programelor auto-scrise ( agenți ). Toate conținuturile unei baze de date, inclusiv atașamentele de fișiere, pot fi căutate folosind căutarea integrată a textului integral. Acest lucru se aplică nu numai bazelor de date locale ale unui client HCL Notes, ci și bazelor de date distribuite pe mai multe servere Domino dintr-un domeniu Domino (Domino Domain Search). Numele de fișiere ale bazelor de date Lotus Notes se termină cu sufixul .NSF: „Facilitatea de stocare a notelor”. Șabloanele bazei de date se termină cu sufixul .NTF: „Fișier șablon de note”.

O bază de date are următoarele caracteristici de identificare:

  • numele fișierului: în funcție de sistemul de fișiere subiacent
  • titlul bazei de date: vizibil utilizatorului
  • ID-ul replicii: un număr de 16 cifre în notație hexazecimală care este generat aleatoriu la crearea bazei de date
  • Numele șablonului: dacă baza de date existentă urmează să fie utilizată ca șablon, poate fi atribuit un nume șablon

Diferențe față de alte sisteme de baze de date: Bazele de date Note sunt baze de date nerelacționale. Urmează un model de document, nu un model de înregistrare a datelor. Documentele pot (dar nu trebuie) să aibă o relație ierarhică între ele (Principal - Răspuns - Răspuns la răspuns). Relațiile sunt create programatic în bazele de date Notes, o metodă obișnuită fiind utilizarea @DocumentUniqueID, care este, de asemenea, utilizată pentru conexiunea ierarhică. Câmpurile pot conține mai multe valori, ceea ce corespunde unui tabel cu detalii master dintr-un RDBMS . Alte sisteme cu valori multiple sunt, de exemplu, FileMaker sau Adabas .

Note salvează toate elementele de proiectare (adică măști, vizualizări, agenți etc.) ale unei aplicații și sub formă de documente Notes. Deși acest lucru este comun în RDBMS pentru schema de date și vizualizări, Notes stochează, de asemenea, măști ( formulare ) și resurse (css, jpg, java etc.). Toate elementele de proiectare sunt semnate și permit un control al execuției cu granulație fină.

Documentele de note nu sunt legate de tabelele bazei de date. Aceasta înseamnă că documentele Notes pot conține orice câmpuri. O modificare a aspectului măștii sau vizualizării nu are niciun efect asupra datelor salvate. IBM QuickPlace, de exemplu, folosește baze de date Notes fără un frontend Notes (adică fără formulare).

Vizualizările Note ( vizualizările ) au un index fizic (Vizualizările în RDBMS sunt de obicei „numai” definiții de interogare fără index). Aceasta are avantajul accesului rapid și dezavantajul consumului de resurse ( sarcină index ) și spațiu.

O altă caracteristică specială este suportul RichText ca tip de câmp. Text formatat, atașamente de fișiere sau obiecte încorporate (imagini, obiecte OLE ) pot fi salvate aici. Câmpurile RichText împreună cu clientul Lotus Notes permit o „încărcare” sau un mod de utilizare ușor de utilizat. Aproape orice date pot fi salvate folosind drag and drop, printre altele .

Documentele de note și elementele de proiectare pot fi convertite din / în XML folosind instrumente standard , care corespunde unui standard publicat de IBM ca schemă DTD (DXL).

Doar bazele de date care au același ID de replică sunt reproduse între două computere (celelalte caracteristici de identificare ale titlului bazei de date și numele fișierului sunt irelevante aici) - ceea ce are ca efect secundar, de exemplu, că un administrator de server Domino poate muta bazele de date în orice subdirector fără că capacitatea de replicare este afectată. Specificația căii pentru baza de date trebuie modificată numai pentru serverul sursă din documentele de conectare care sunt configurate pentru replicarea automată periodică; căile serverelor țintă sunt irelevante.

Serverul Domino

Serverul Lotus Domino este disponibil pentru mai multe platforme, cum ar fi: Ca pentru Windows , Linux , AIX , Solaris , AS / 400 (OS / 400) , z / OS și zLinux disponibile. Oferă mai multe servicii. Serverul este inițial un server de baze de date care livrează documente Notes către clienții Notes. Apoi, există o sarcină de server router (sarcină „router”) care poate gestiona atât protocolul nativ de rutare Domino NRPC (Notes Remote Procedure Call), cât și protocolul Simple Mail Transport Protocol (SMTP) pentru trimiterea de e-mailuri pe Internet. Sarcina de server SMTP asociată (sarcina „smtp”), pe de altă parte, asigură că poșta Internet poate fi primită pe acest server.

Un server web este, de asemenea, inclus în domeniul de livrare (sarcina „http”) și alte servere, cum ar fi B. IMAP, POP3, LDAP. Datele sunt stocate în diversele baze de date împreună cu logica aplicației și interfața cu utilizatorul. Mai multe aplicații sunt deja incluse în domeniul de livrare: inclusiv e-mail , calendar , listă de sarcini , gestionarea adreselor și rezervări de camere sau resurse.

Spre deosebire de alte sisteme de baze de date, bazele de date pot fi, de asemenea, utilizate și editate fără o conexiune la serverul Lotus Domino, numai cu clientul HCL Notes. De îndată ce există din nou o conexiune între client și server, modificările la date sunt sincronizate automat - în funcție de intervalele de conexiune definite - sau manual, în funcție de configurație.

Acest concept este cunoscut din teoria bazei de date distribuite ca replicare . Când un client Notes (sau un server Domino) replică baze de date cu un server Domino, sunt transferate numai documentele noi și modificate. Dacă este necesar, numai o parte din datele totale pot fi reproduse. Aceasta poate fi apoi setată pentru fiecare bază de date utilizând parametrii de replicare (replicare selectivă). Mecanismul de replicare poate recunoaște modificările aduse documentelor la nivel de câmp și, în cazul documentelor mari, poate transfera doar conținutul câmpului modificat. Ca urmare, capacitatea de transmisie a rețelei disponibile este utilizată eficient.

Serverele Domino pot fi operate în clustere Domino. Două sau mai multe servere Domino sunt atribuite unul altuia. Sistemul de operare subiacent nu contează. Astfel, este posibil ca un server Domino pe Windows să formeze un cluster Domino cu un alt server Domino pe AIX. Un cluster de domino poate fi construit de pe servere de diferite versiuni de domino. Clusterele Domino nu au nimic de-a face cu clusterele de la nivelul sistemului de operare. Dacă un server Domino eșuează, clientul preia trecerea la alt server Domino din cluster. Clusterele sunt utilizate pentru a maximiza disponibilitatea în caz de eșec al serverului și pentru a maximiza performanța prin distribuirea încărcării .

Clienții Notes

Există diferiți clienți care lucrează cu serverul Domino:

  1. Note HCL - utilizatorul lucrează cu acestea pe computer. Disponibil pentru Windows și Mac și cel mai extins acces la e-mail, calendar, aplicații (fluxuri de lucru), chat + videoconferință (HCL Samtime) și HCL Connections (rețeaua socială internă a companiei).
  2. HCL Verse (numit uneori încă HCL Lotus iNotes) rulează în browserul web și include funcții de bază, cum ar fi poștă, calendar, chat și conștientizare.
  3. HCL Nomad - Aplicație pentru acces prin smartphone-uri (Apple + Android) și tablete la zona de e-mail și calendar a HCL Domino (în loc de SMTP și POP3)
  4. HCL Lotus Domino Access pentru Microsoft Outlook (DAMO) - un program suplimentar pentru Microsoft Outlook pentru a accesa serverul Domino.
  5. Administrator HCL Domino - administratorul lucrează cu acesta pentru configurare, gestionarea utilizatorilor și monitorizare.
  6. HCL Volt (fost Lotus Domino Designer) - cu asta lucrează dezvoltatorul de aplicații.

HCL Volt (fost client Lotus Domino Administrator)

Lotus a introdus un client de administrare special pentru administrarea serverului Domino. Acest client oferă funcții care facilitează administrarea domeniului HCL Notes mult mai ușor și care nu sunt posibile cu clientul normal Notes .

Clientul de administrare poate fi instalat pe stația de lucru a administratorului responsabil și nu ar trebui, dacă este posibil, să fie instalat direct pe server .

Clientul de administrare poate fi utilizat pentru a gestiona majoritatea sarcinilor implicate în configurarea și administrarea serverelor Domino. În plus, este utilizat pentru administrarea completă a utilizatorului și pentru monitorizarea și verificarea completă a funcționalității serverului.

HCL Verse (Clientul Browser)

Un server Lotus Domino oferă, de asemenea, un server web care face ca bazele de date Notes să fie disponibile prin browser. Multe dintre aplicațiile incluse, cum ar fi e-mail , calendar, listă de sarcini, discuții electronice și cameră de echipă sunt concepute ca aplicații hibride; H. acestea sunt programate în așa fel încât să poată fi utilizate în mare măsură fără restricții atât cu clientul Notes, cât și cu browserul web. Aplicațiile proprii pot urma aceeași abordare. O aplicație client pură Notes este, în principiu, potrivită imediat pentru a fi utilizată în browserul web, unde sunt utilizate applet-urile JAVA. Cu toate acestea, sunt de obicei necesare ajustări specifice web pentru aplicația individuală, în special pentru designul grafic mai sofisticat și interfețele utilizator. Acest client HCL Notes nu poate fi utilizat de persoanele cu deficiențe de vedere.

Cu versiunea 8.5, mediul de dezvoltare „Domino Designer” și Domino Web Application Server au fost extinse pentru a include JavaServer Faces , dar IBM numește această tehnologie xPages . Site-urile web create cu această tehnologie nu necesită applet Java și restricțiile menționate mai sus pentru persoanele cu deficiențe de vedere nu se aplică.

O caracteristică specială este accesul la poștă, calendar, sarcini și contacte.Pentru această funcționalitate IBM a dezvoltat propriul client web numit iNotes . INoturile pot fi utilizate și de persoanele cu deficiențe de vedere.

Clientul Lotus Domino Administrator există doar pentru Windows . Începând cu Domino 7, interfața web prin browser este un înlocuitor adecvat. Aici sunt acceptate browserele bazate pe Internet Explorer și Mozilla .

HCL Volt (ex. Lotus Domino Designer Client)

Clientul HCL Volt există exclusiv pentru Windows , dar poate fi utilizat sub Linux prin Wine .

Cu ajutorul Designerului Domino, pot fi create noi baze de date, iar proiectarea bazelor de date existente poate fi modificată dacă nu este protejată. În plus față de funcțiile pentru crearea și schimbarea diferitelor elemente de design, cum ar fi măști, vizualizări, pagini, cadre etc., Domino Designer include și un mediu de dezvoltare în care limbajul formulelor (așa-numitele @comandări și @funcții), cu debugger ), Java sau JavaScript pot fi programate.

Elementele de bază ale fiecărei baze de date Notes sunt măști ( formulare ) pentru a crea, modifica și vizualiza documente și vizualizări ( vizualizări ) și foldere ( foldere ) la prezentarea tabelară a documentelor. Măștile pot fi afișate dinamic într-o varietate de moduri, adică elementele pot fi afișate sau ascunse în funcție de conținutul documentului, datele pot fi calculate sau scripturile pot fi pornite folosind evenimente. Pentru afișarea în browserul web, este, de asemenea, posibil să specificați codul sursă HTML direct, sau elementele de design HTML, cum ar fi straturile, pot fi generate grafic și acestea pot fi afișate și ascunse dinamic, de exemplu.

Clientul Lotus Notes 8 este o versiune dezvoltată în continuare, bazată pe platforma Eclipse Rich Client Platform (Eclipse RCP). Această interfață integrativă este apelată la IBM Lotus Expeditor și este printre altele. folosit deja ca bază pentru IBM Lotus Sametime Connect Client (de la versiunea 7.5). IBM oferă, de asemenea, Expeditor ca mediu de dezvoltare și de execuție separat. Această interfață este foarte flexibilă și permite integrarea și înlănțuirea (aplicații compozite) a aplicațiilor din diferite limbaje de program și producători (SOA). Începuturile acestei dezvoltări se întorc la linia de produse IBM Workplace . Deoarece Eclipse este oferit pe diferite platforme, portarea clientului Lotus Notes 8 este, de asemenea, garantată. Clientul Lotus Notes 8 rulează pe Windows, Linux și macOS.

Mai mulți clienți

E-mailul HCL Notes poate fi trimis și altor clienți, cum ar fi B. Mozilla Thunderbird , care acceptă standardele POP3 și IMAP . De asemenea, Microsoft Outlook 2002 și 2003 pot fi folosite de utilizatorii finali pentru a utiliza funcțiile de poștă electronică și de calendar ale HCL pentru Note de la Domino Access pentru Microsoft Outlook (DAMO).

portabilitate

Aplicațiile Notes sau bazele de date Notes sunt extrem de portabile (cu peste 99,9%, adică efortul de ajustare pe o altă platformă este mai mic de 1 la mia din efortul de dezvoltare). Cu toate acestea, acest grad extraordinar de ridicat de portabilitate este atins doar atâta timp cât se folosește limbajul formulelor Notes. Chiar și utilizarea LotusScript poate reduce portabilitatea dacă sunt utilizate funcții specifice sistemului de operare. De exemplu, specificația căii pentru un fișier este diferită în Windows și în Unix. Portabilitatea este redusă în continuare de tehnologii precum Java partea client, deoarece aceasta nu este disponibilă în clientul Notes pentru Macintosh.

Cu toate acestea, dacă utilizați doar limbajul formulelor și LotusScript portabil, efortul principal atunci când transferați o aplicație Notes de la Windows la Macintosh este de a adapta fonturile și dimensiunile fontului (deoarece TimesRoman 10 nu ocupă aceeași cantitate de spațiu pe Mac OS și Windows). Acest lucru arată clar că, atunci când se portează aplicații clasice de note, efortul este de obicei depus numai pentru afișare și că funcțiile de bază funcționează identic.

Programatorul poate lua în considerare acest lucru chiar de la început, de exemplu în șablonul original Lotus Mail fonturile utilizabile sunt utilizate atât pentru Windows, cât și pentru Macintosh.

Securitate

Sistemul Notes cunoaște mai multe sisteme de securitate:

  1. Accesați securitatea de la clienți la server: există nu numai o securitate de nume de utilizator / parolă, ci trebuie să fie disponibil și un certificat valid, bilateral: serverul trebuie să prezinte un certificat valid clientului la stabilirea conexiunii și clientul la server. Autentificarea utilizatorului cu o parolă nu are loc direct pe server, ci printr-un fișier ID care conține cheia privată a utilizatorului. Acest fișier ID poate fi creat numai utilizând un ID certificator special protejat. În plus, accesul la server este controlat prin intermediul grupurilor de acces din agenda Domino.
  2. Datele confidențiale pot fi stocate criptate într-o bază de date Notes în patru moduri:
    1. la nivel de bază de date cu cheia publică a utilizatorului (pentru baze de date stocate local)
    2. la nivel de bază de date cu cheia publică a serverului (pentru bazele de date stocate pe server)
    3. la nivel de teren cu cheile publice ale persoanelor care sunt destinate citirii
    4. la nivel de teren cu propria cheie simetrică (de obicei creată de un șef de departament și nu de informaticieni)
  3. Controlul executării. Codul este întotdeauna semnat, dacă codul poate fi executat este controlat printr-o listă de versiuni. Lista poate fi controlată prin politici, ceea ce asigură faptul că nu se strecoară niciun cod arbitrar.

Aceste sisteme de securitate sunt integrate în sistemul Lotus Notes. Prin urmare, acestea sunt mai ușor de utilizat și de administrat decât cu sistemele convenționale, care trebuie instalate, configurate și administrate ca sisteme software separate. Gândiți-vă la distribuirea cheilor către mulți clienți sau la actualizarea certificatelor expirate pentru mulți utilizatori.

Jurnale

Un client Lotus Notes comunică cu un server Lotus Domino prin NRPC (Notes-RPC, Port 1352), o variantă a RPC . NRPC poate fi rutat prin TCP / IP, NETBIOS și alte protocoale. Lotus a dezvoltat, de asemenea, un protocol tolerant la erori pentru comunicarea prin modemuri analogice (X.PC).

Lotus Domino acceptă protocolul Lightweight Third-Party Authentication dezvoltat de IBM pentru conectare unică în browserul web și, începând cu versiunea 8.5.1 (2009), SPNEGO pentru conectare unică cu Microsoft Active Directory în clientul Lotus Notes. Un serviciu de sincronizare a parolei este, de asemenea, disponibil pentru Windows . Începând cu versiunea 9.0, atât clientul Notes, cât și serverul Domino acceptă SAML .

Format date

Domino XML (DXL)

Începând cu versiunea 5.0, Notes acceptă citirea și scrierea datelor Notes și proiectarea de la / la XML. Prima funcționalitate a fost implementată în contextul afișării vizualizării utilizând un applet în clientul browserului și poate fi utilizată utilizând comanda web ReadViewEntries. Această funcționalitate este utilizată astăzi, printre altele, pentru o prezentare web îmbunătățită.

În R5, procesarea XML suplimentară a fost disponibilă în clasa de documente Java (.renderXML) și un set de instrumente extern. Începând cu R6, IBM a livrat, de asemenea, această funcționalitate ca clase integrate pentru Lotus Script cu funcționalitate foarte extinsă. Cu ajutorul acestor clase, datele și elementele de proiectare pot fi extrase, manipulate (prin DOM sau XSLT ) și scrise înapoi în bazele de date existente sau noi.

Note Data Link (NDL)

Fișierele de legături de date sunt legături către baze de date, vizualizări sau documente. Acestea sunt stocate într-o formă structurată ca text simplu într-un fișier NDL. Aspectul este similar cu un fișier XML. Extensia de fișier .NDL este introdusă în registrul Windows când este instalat clientul Notes (cale: HKEY_CLASSES_ROOT).

De îndată ce a fost creat un fișier .NDL, acesta poate fi transferat ca parametru atunci când este apelat NOTES.EXE.

Exemplu: NOTES.EXE C: \ TEMP \ TESTDATALINK.NDL

Dacă linkul este selectat prin Internet Explorer, se deschide HCL Notes. Acest lucru este independent de tipul de conținut pe care îl transferă serverul. Microsoft Internet Explorer verifică mai întâi în sistem dacă extensia de fișier este deja cunoscută. Browsere alternative precum B. Firefox sau Opera nu pot verifica în sistem dacă este cunoscută extensia de fișier .NDL. În schimb, depinde de tipul de conținut transferat de serverul web. Pentru a apela Note DataLinks printr-un browser alternativ, trebuie trecut tipul de conținut: application / ndl. Acest lucru se poate realiza, de exemplu, în serverul HTTP Apache adăugând linia „AddType .ndl application / vnd.lotus-notes binary 1.0 # Notes Data Link” la httpd.conf.

OSGi

IBM Workplace Clientul a fost un furnizor important de tehnologie pentru dezvoltarea în continuare a Lotus Notes. Prin integrarea tehnologiei IBM Workplace Client, Versiunea 8 din Lotus Notes a fost primul care să se bazeze pe Equinox open source cadru , care implementează servicii orientate spre OSGi arhitectură și este , de asemenea , bazat pe Eclipse IDE . Echinocțiul a fost dezvoltat inițial și de IBM .

API

Datele și funcțiile Domino pot fi accesate prin diferite API-uri . Se pot utiliza limbajele de programare C / C ++ și Java. Începând cu versiunea 7, Domino susține dezvoltarea serviciilor web . Un serviciu web poate fi implementat în Lotus Script sau Java.

Generic acces la documente Domino prin intermediul SOAP poate fi simplificat în mod considerabil cu ajutorul SOAPGATE open source instrument .

critică

Un punct de critică frecvent menționat asupra HCL Notes este interfața cu utilizatorul mai puțin intuitivă și nemulțumirea asociată cu utilizarea generală a software-ului.

În special, versiunile anterioare ale HCL Notes au fost criticate pentru schimbarea conceptelor de operare încercate și testate ale altor programe, ceea ce a dus la o interfață de utilizator inconsistentă și uneori confuză. Un exemplu al acestei proceduri poate fi găsit în comanda rapidă de la tastatură F5, care este utilizată în special în Windows pentru a actualiza fereastra curentă. Cu toate acestea, în Notes, această comandă a dus la blocarea ecranului. Un alt punct de critică a fost lipsa suportului pentru barele de defilare proporționale , care arată în mod normal utilizatorului cât timp un document este proporțional cu secțiunea curentă a imaginii. În urma criticilor aduse acestor decizii de proiectare, acestea au fost corectate odată cu lansarea Notei 8.

Versiunile mai vechi ale Notes au suferit de probleme similare, dintre care multe au fost corectate în versiunile ulterioare ale software-ului. Un exemplu în acest sens este agentul din afara biroului, care înainte de versiunea 8.5 trebuia să fie dezactivat și activat manual, chiar dacă datele de începere și de încheiere au fost stabilite în prealabil. Numai după Note 8.5, agentul din afara biroului este dezactivat automat din nou când se ajunge la data de încheiere.

Spre deosebire de alte programe de e-mail, utilizatorii HCL Notes nu pot spune dacă este trimisă o chitanță de citire atunci când deschid un e-mail, deoarece această opțiune este configurată la nivel de server. Dezvoltatorii IBM credeau că „permiterea anulării individuale a chitanțelor de citire încalcă intenția unei chitanțe de citire a organizației”. În funcție de setările serverului, utilizatorii nu au opțiunea de a nu trimite o confirmare de citire, ceea ce poate fi problematic în special în cazul e-mailurilor nedorite, cum ar fi spamul . Cu IBM Notes versiunea 9.0, s-a adăugat o modalitate de a ocoli această caracteristică a Notes prin adăugarea unei intrări în fișierul .INI al serverului IBM Domino.

Critici suplimentare se referă la performanța generală și stabilitatea HCL Notes. Dacă software-ul se blochează, unele procese vor continua să ruleze în fundal, ceea ce va împiedica redeschiderea aplicației până la închiderea manuală.

istorie

versiune publicare info
1.0 Decembrie 1989
1.1 August 1990 acceptă clienții cu Windows 3.0
2 1991
3 Mai 1993
3.1 23 februarie 1994 Suport pentru Sun Solaris 1.1
3.2 4 octombrie 1994 Suport pentru platformele UNIX: SCO Open Desktop , HP-UX , IBM AIX
3.3 23 februarie 1995 Lotus Notes Desktop
Al 4-lea 22 ianuarie 1996 Suport pentru serverul Netware eliminat
5 1999
6.0 Sept 2002
7.0 August 2005 Este adăugat suportul DB2
7.0.1 Iulie 2006 Este lansată prima versiune Linux, certificată pentru Red Hat Enterprise Linux .
7.0.2 Sept 2006 Se adaugă un șablon de blog, precum și suport pentru fluxurile RSS și iCal , precum și integrarea SAP ERP . În plus, caracteristica „Nomad” vă permite să luați clientul Notes cu dvs. pe un stick USB.
8.0 August 2007 Introducerea clientului standard bazat pe Expeditor ; În paralel, clientul anterior Notes va fi continuat ca un client „Basic”
8.5 Decembrie 2008 ID Vault, noi funcții de roaming , xPages, DAOS ( economii de spațiu de stocare între 40% și 60%), ... precum și o multitudine de alte extensii. Designerul Domino este portat pe Eclipse. Este adăugat suportul pentru Windows Server 2008
9.0.0 21 mar 2013
9.0.1 FP8 7 mar 2017 Începând cu această versiune, în loc de „pachete de corecții”, vor fi livrate „pachete de caracteristici”. Serverele Domino pe 32 de biți Linux și AIX nu mai sunt furnizate (comutați pe 64 de biți), clienții pentru Windows XP și Linux au fost întrerupți.
10 10 octombrie 2018 Domino Query Language (DQL), suport pentru baze de date cu peste 64 GB etc.
11 20 decembrie 2019 Revizuirea clientului, stocarea DAOS Tier 2, sincronizarea directorului cu directorul LDAP extern , actualizarea mediului de execuție Java la OpenJ9.
Al 12-lea Q2 2021 Prima versiune complet revizuită a IBM Domino de către HCL Software de la preluarea din 2019. Modificări: Deschideți interfețe către SAP , Microsoft Teams , SharePoint și Salesforce . Adaptarea sistemelor de securitate la Let's Encrypt , autentificare cu doi factori, Fail2ban , TOTP 2FA, FaceID și autentificare biometrică. Pachetul de instrumente tehnic C_API, Serviciul de taskuri Domino OSGI și Bootstrap 4. Nou model de licență planificat pur bazat pe utilizator și nu mai PVU.

Link-uri web

Referințe și comentarii individuale

  1. a b [1]
  2. heise online: IBM înghite dezvoltatorul de note Iris Associates. Adus pe 7 septembrie 2020 .
  3. heise online: IBM îi respinge pe Notes, Domino și Sametime. Adus pe 7 septembrie 2020 .
  4. HCL Technologies anunță închiderea achiziției de produse IBM selectate | Tehnologii HCL. Adus la 25 octombrie 2019 .
  5. Nicu Vonica: Prezentare generală a produsului HCL Domino. 9 martie 2021, accesat la 25 martie 2021 .
  6. Informații de la biroul Baum Retec AG din Marburg
  7. Funcții de accesibilitate ( engleză ) 10.lotus.com. Adus pe 27 martie 2014.
  8. www-01.ibm.com
  9. IBM Knowledge Center. Adus la 19 decembrie 2019 (engleză americană).
  10. madicon.de: formatul fișierelor .NDL
  11. Soap Gate: acces open source la datele Lotus Domino , Linux Magazine, 21 noiembrie 2011
  12. ^ Charles Arthur: Supraviețuirea celor mai improprii . În: The Guardian . 9 februarie 2006, ISSN  0261-3077 ( theguardian.com [accesat la 25 aprilie 2019]).
  13. Lotus Notes Sucks: Exemplu 29 aprilie 2012, accesat 25 aprilie 2019 .
  14. Tehnici pentru a nu trimite o chitanță de returnare la vizualizarea e-mailului - Mindwatering Incorporated. Adus la 25 aprilie 2019 .
  15. Găsirea și dezactivarea chitanțelor de returnare ascunse. Adus la 25 aprilie 2019 .
  16. IBM Există o setare în Lotus Notes pentru a controla dacă este trimisă o chitanță de returnare? - Statele Unite. 7 septembrie 2017. Adus 25 aprilie 2019 .
  17. KillNotes - Reporniți Lotus Notes fără a reporni computerul. 19 mai 2018. Adus 25 aprilie 2019 .
  18. ^ IBM: Note / Listă de corecții Domino
  19. lansare inițială
  20. Mai multe inovații pot fi găsite pe ibm.com
  21. IBM: Notificare de lansare a IBM Notes / Domino 9.0.1 Feature Pack 8
  22. Note HCL / Lista de corecții Domino 11.0. Adus pe 28 ianuarie 2020 .
  23. Nicu Vonica: HCL Domino V12 se schimbă. 9 martie 2021, accesat la 25 martie 2021 .