www.wikidata.de-de.nina.az
HCL Notes bis Juli 2019 IBM Notes bis Marz 2013 Lotus Notes ist ein dokumentenorientiertes verteiltes Datenbanksystem mit sehr enger E Mail Anbindung Es wurde ab 1984 von Iris Associates entwickelt spater ein Tochterunternehmen der Lotus Development Corporation respektive von IBM Im Juli 2019 wurde die Ubernahme durch HCL Technologies abgeschlossen HCL Notes gehort in die Kategorie Groupware HCL NotesBasisdatenEntwickler HCL TechnologiesErscheinungsjahr 1989Aktuelle Version 12 0 1 1 14 Dezember 2021 Betriebssystem PlattformubergreifendProgrammiersprache C Java C HTMLKategorie GroupwareLizenz Proprietardeutschsprachig jaHCL NotesDas ursprunglich Lotus Notes genannte Produkt wurde auf Serverebene bereits mit Version 4 6 umbenannt in Lotus Domino Die Client Software fur gewohnliche Nutzer nicht jedoch jene fur Entwickler und Administratoren tragt den Namen HCL Notes Bei den Datenbanken finden sich sowohl die Bezeichnung Notes Datenbank als auch Domino Datenbank wobei im Folgenden den Gewohnheiten vieler Nutzer entsprechend weiterhin von Notes Datenbanken usw die Rede ist HCL Notes stellt neben einem Datenbankmanagementsystem DBMS eine entsprechende Plattform fur die Entwicklung von Anwendungen bereit Die Anwendungen E Mail inkl Kalender Aufgabenliste E Diskussion TeamRoom und mehrere andere Anwendungen sind im Lieferumfang enthalten Der Quellcode fur diese Anwendungen ist offen und in den Datenbank Templates enthalten Inhaltsverzeichnis 1 Geschichte 2 Merkmale 3 Funktionen 4 HCL Notes Datenbanken 5 Der Domino Server 6 Die Notes Clients 6 1 HCL Domino Admin 6 2 HCL Verse browser basierter Mail Client und HCL Nomad 6 3 HCL Domino Designer 6 4 Weitere Clients 7 Portabilitat 8 Sicherheit 8 1 Protokolle 9 Datenformat 9 1 Domino XML DXL 9 2 Notes Data Link NDL 10 OSGi 11 API 12 Kritik 13 Versionsgeschichte 14 Weblinks 15 Einzelnachweise und AnmerkungenGeschichte BearbeitenAnfang der 1970er Jahre entwickelten David Woolley und sein Team am CERL Computer Education Research Laboratory der University of Illinois eine Message Board Anwendung die klassische Notizzettel nachbildete Sie nannten das System Notes 1984 grundeten drei Absolventen des CERL Ray Ozzie Len Kawell und Tim Halvorsen das Unternehmen Iris Associates in Boston Das Unternehmen war klein und pflegte gute Beziehungen zum zwei Jahre alteren Unternehmen Lotus unter der Leitung von Jim Manzi wo Ozzie als externer Mitarbeiter wesentlich bei der Entwicklung von Lotus Symphony mitwirkte Ein Jahr spater existierte bereits eine windowsfahige Version von Lotus Notes und auf dem von Microsoft Ende 1985 auf dem Markt gebrachten Windows lief angeblich Lotus Notes als eine der ersten Windows Anwendungen Bis 1991 wurde Lotus Notes ausschliesslich im Rahmen von Projekten eingesetzt und war nicht offiziell erhaltlich 1988 wurde Iris von Lotus aufgekauft 1996 wurde Lotus wiederum durch IBM ubernommen der Kaufpreis von rund 4 Mrd war die grosste bis dahin gezahlte Summe fur ein Software Unternehmen Hauptgrund fur den hohen Preis durfte das mittlerweile zum Hauptprodukt avancierte Lotus Notes gewesen sein Bis 2001 war Iris Associates restlos in die IBM Organisation integriert 2 Im Marz 2013 wurde das Produkt mit der Version 9 zu IBM Notes umbenannt 2017 wurde die Entwicklung an HCL Technologies ausgelagert 3 Im Juli 2019 wurde Notes ganz durch HCL ubernommen und in HCL Notes umbenannt 4 Merkmale BearbeitenHCL Notes grenzt sich von anderen Groupware Plattformen wie Microsoft SharePoint durch die nachfolgenden Eigenschaften ab Dokumentenorientiertes nicht relationales DBMS mit enger E Mail Integration integrierter Benutzerverwaltung und zahlreichen Services HTTP HTTPS SMTP LDAP POP3 IMAP NNTP RSS Webservices MAPI Integrierte Public Key Infrastruktur PKI Ein Notes Benutzer benotigt fur die Arbeit eine Notes User ID Diese enthalt Zertifikate einen Offentlichen Schlussel einen dazu passenden Privaten Schlussel und gegebenenfalls Schlussel zur symmetrischen Verschlusselung Dasselbe gilt fur Server Die im Allgemeinen bei PKI aufwandige Administration der IDs respektive der offentlichen Schlussel in Verzeichnissen ist bei Notes Domino im LDAP fahigen Domino Directory bereits enthalten Rapid Application Development amp Deployment RADD mittels HCL Domino Designer Durch den Einsatz von Viertgenerationssprachen 4GL konnen Anwendungen mit geringem Aufwand entwickelt und gewartet werden und mittels Replikation werden nicht nur Daten sondern auch Design Elemente Masken Ansichten Agenten etc auf alle Server und Clients automatisch verteilt Diese Fahigkeit senkt Entwicklungs Wartungs und Administrationskosten im Vergleich mit konventionellen Entwicklungsumgebungen Replikation von Notes Datenbanken zwischen Servern uber verschiedenste Protokolle sowie Replikation von Notes Datenbanken zwischen Notes Client und Domino Server Dabei werden die verschiedenen Instanzen einer verteilten Datenbank automatisch abgeglichen Da dies auch uber sehr langsame Verbindungen z B 9600 bit s funktioniert eignet sich Notes auch fur den Einsatz in geographischen Gebieten die noch nicht durch schnelle Kommunikationsleitungen erschlossen sind Volle Offline Funktionalitat Eine Notes Anwendung die auf einem Domino Server betrieben wird kann in der Regel vollstandig identisch auf einem Laptop benutzt werden der offline betrieben wird also nicht mit einem Server verbunden ist Funktionen BearbeitenGrundsatzlich sind umfangreiche Datenbanken mit artikelformigem Inhalt moglich Es lassen sich beliebige Dateianhange einlagern Standardanwendungen in Notes sind eine Mail Datenbank sowie Kalender und Aufgaben Verwaltung In der Kalender Anwendung konnen Termine verwaltet und Einladungen an Teilnehmer verschickt werden Ferner ist es moglich die freien Zeiten der Teilnehmer zu prufen sowie Raume und Gerate zum Beispiel Projektor Flipchart Firmenwagen zu reservieren Es gibt weitere Datenbankvorlagen Schablonen wie zum Beispiel Diskussions und Teamdatenbanken Alle Datenbanken konnen uber den Notes Client und Webbrowser bedient werden Die Entwicklung von eigenen Anwendungen ist mit dem Domino Designer moglich Daten und Gestaltung einer Anwendung werden in einer gemeinsamen Datenbank gespeichert Alle Inhalte dieser Datenbank Design und Daten werden in sogenannten Dokumenten gespeichert daher auch der Name Notes fur viele Dokumente Diese Eigenschaft ist eine der markantesten da alles ein Dokument ist Verschiedene Sprachen konnen fur die Anwendungsentwicklung eingesetzt werden Die wichtigsten Sprachen sind die einfache HCL Notes Formelsprache sog Funktionen und Commands mit denen auch unerfahrene Anwender einfache Datenbanken erstellen konnten LotusScript sehr ahnlich Visual Basic sowie Java und JavaScript HCL Notes Anwendungen sind Client Server Anwendungen Client Server System Dabei werden vereinfacht dargestellt die Daten auf dem HCL Domino Server gespeichert und die Benutzer Interaktionen auf dem HCL Notes Client durchgefuhrt Daten konnen vom Client zudem als abgeglichene lokale Replikation der Server Datenbank oder als eigenstandige Datenbank verwaltet werden Immer haufiger kommt auch der Webbrowser als Client zum Einsatz HCL Notes Datenbanken BearbeitenNotes Datenbanken sind wie oben beschrieben im Gegensatz zu relationalen Datenbanken dokumentenbasierte Datenbanken Das heisst Daten und Gestaltungselemente werden in Form von Dokumenten abgelegt wobei jedes Dokument eine eindeutige ID tragt Ein Dokument kann mehrere Felder items unterschiedlicher Typen zum Beispiel Text oder Zahl haben Der Inhalt ist von der Anzeige entkoppelt Zum Anzeigen und Andern von Dateninhalten der Dokumente werden Masken forms verwendet die frei gestaltet werden konnen In sogenannten Ansichten views sowie in Ordnern folders konnen Listen von Dokumenten aus dem Datenbestand gefiltert und tabellarisch angezeigt werden Mittels selbst geschriebener Programme agents konnen Aktionen ereignis oder zeitgesteuert ausgefuhrt werden Samtliche Inhalte einer Datenbank inklusive Dateianhange lassen sich uber die integrierte Volltextsuche durchsuchen Dies gilt nicht nur fur lokale Datenbanken auf einem HCL Notes Client sondern auch fur Datenbanken die auf mehrere Dominoserver einer Domino Domain verteilt sind Domino Domain Search Dateinamen von HCL Notes Datenbanken enden mit dem Suffix NSF Notes storage facility Datenbankvorlagen Schablonen enden mit dem Suffix NTF Notes template file Eine Datenbank hat folgende Identifikationsmerkmale der Dateiname je nach darunterliegendem Dateisystem der Datenbanktitel fur den Anwender sichtbar die Replik ID eine 16 stellige Zahl in hexadezimaler Schreibweise die beim Erstellen der Datenbank zufallig generiert wird der Template Name Falls die vorliegende Datenbank als Schablone Template verwendet werden soll kann ein Template Name vergeben werdenUnterschiede zu anderen Datenbanksystemen Notes Datenbanken sind nichtrelationale Datenbanken Sie folgen einem Dokument und nicht einem Datensatzmodell Dokumente konnen mussen aber nicht eine hierarchische Beziehung zueinander haben Main Response ResponseToResponse Relationen werden in Notes Datenbanken programmatisch hergestellt wobei eine ubliche Methode die Verwendung der DocumentUniqueID ist die auch fur die hierarchische Verbindung Verwendung findet Felder konnen Mehrfachwerte enthalten was einer Master Detail Tabelle in einem RDBMS entspricht Andere Systeme mit Mehrfachwerten sind zum Beispiel FileMaker oder Adabas Notes speichert alle Designelemente also Masken Ansichten Agenten etc einer Anwendung ebenfalls in Form von Notes Dokumenten Wahrend das bei RDBMS fur das Datenschema und die Ansichten ublich ist speichert Notes auch Masken forms und Ressourcen css jpg java etc Alle Designelemente sind signiert und erlauben so eine feingliedrige Ausfuhrungskontrolle Notes Dokumente sind nicht an Datenbanktabellen gebunden Somit konnen Notes Dokumente beliebige Felder enthalten Eine Anderung am Masken oder Ansichtenlayout hat keine Auswirkung auf gespeicherte Daten IBM QuickPlace verwendet zum Beispiel Notes Datenbanken ohne Notes Frontend das heisst keine Masken Notes Ansichten views haben einen physikalischen Index Views in RDBMS sind normalerweise nur Abfragedefinitionen ohne Index Dies hat den Vorteil des schnellen Zugriffs und den Nachteil des Ressourcen Index task und Platzverbrauchs Eine weitere Besonderheit ist die Unterstutzung von RichText als Feldtyp Hier konnen formatierter Text Dateianhange oder eingebettete Objekte Bilder OLE Objekte gespeichert werden RichText Felder zusammen mit dem HCL Notes Client erlauben ein besonders benutzerfreundliches Hochladen resp Abspeichern von nahezu beliebigen Daten unter anderem auch mittels Drag and Drop Notes Dokumente und Designelemente lassen sich mit Bordmitteln von nach XML konvertieren welches einem von IBM als DTD Schema veroffentlichten Standard entspricht DXL Zwischen zwei Rechnern werden ausschliesslich Datenbanken repliziert die dieselbe Replik ID haben die anderen Identifikationsmerkmale Datenbanktitel und Dateiname spielen hier keine Rolle was zum Beispiel den Nebeneffekt hat dass ein Domino Server Administrator die Datenbanken beliebig in Unterverzeichnisse verschieben kann ohne dass die Replikationsfahigkeit beeintrachtigt wird Die Pfadangabe fur die Datenbank muss in den Verbindungsdokumenten die fur die periodische automatische Replikation eingerichtet werden nur fur den Quellserver geandert werden die Pfade der Zielserver sind jeweils unerheblich Der Domino Server BearbeitenDer HCL Domino Server ist fur eine Reihe von Plattformen wie z B Windows Linux AIX Solaris AS 400 OS 400 z OS und zLinux verfugbar Er stellt mehrere Dienste zur Verfugung Der Server ist zunachst ein Datenbank Server der Notes Dokumente an die Notes Clients liefert Dann gibt es einen Router Server Task Task router der sowohl das native Domino Routing Protokoll NRPC Notes Remote Procedure Call als auch das Simple Mail Transport Protokoll SMTP zum Senden von Mails ins Internet beherrscht Der dazugehorige SMTP Servertask Task smtp dagegen sorgt dafur dass Internet Mails auf diesem Server empfangen werden konnen Ferner gehort auch ein Webserver zum Lieferumfang Task http sowie weitere Server wie z B IMAP POP3 LDAP In den verschiedenen Datenbanken werden die Daten gemeinsam mit der Anwendungslogik und der Benutzeroberflache abgelegt Im Lieferumfang sind schon mehrere Anwendungen mit dabei unter anderem E Mail Kalender Aufgabenliste Adressverwaltung sowie Reservierungen von Raumen bzw Ressourcen Im Gegensatz zu anderen Datenbankensystemen konnen die Datenbanken auch ohne Verbindung zum HCL Domino Server nur mit dem HCL Notes Client genutzt und bearbeitet werden Sobald wieder eine Verbindung zwischen Client und Server besteht werden die Anderungen an den Daten je nach Konfiguration automatisch gemass der definierten Verbindungsintervalle oder auch manuell abgeglichen Dieses Konzept ist aus der Theorie der verteilten Datenbanken bekannt als Replikation Wenn ein Notes Client oder ein Domino Server mit einem Domino Server Datenbanken repliziert werden nur neue und geanderte Dokumente ubertragen Bei Bedarf kann auch nur ein Teil der Gesamtdaten repliziert werden Dies kann dann uber die Replizier Parameter fur jede Datenbank eingestellt werden selektive Replikation Der Replikationsmechanismus kann Anderungen an Dokumenten auf Feldebene erkennen und bei umfangreichen Dokumenten nur die geanderten Feldinhalte ubertragen Dadurch wird die zur Verfugung stehende Netzwerk Ubertragungskapazitat effizient genutzt Domino Server konnen in Domino Clustern betrieben werden Dabei werden zwei oder mehr Domino Server einander zugewiesen Das darunterliegende Betriebssystem spielt dabei keine Rolle So ist es moglich dass ein Domino Server auf Windows mit einem anderen Domino Server auf AIX einen Domino Cluster bilden Ein Domino Cluster kann aus Servern verschiedener Dominoversionen aufgebaut werden Domino Cluster haben nichts mit Clustern auf Betriebssystem Ebene zu tun Bei Ausfall eines Domino Servers ubernimmt der Client den Wechsel auf einen anderen Domino Server des Clusters Cluster werden eingesetzt um die Verfugbarkeit bei einem Serverausfall und die Leistungsfahigkeit durch Lastverteilung zu maximieren Die Notes Clients BearbeitenFur die Arbeit mit dem Domino Server gibt es verschiedene Clients HCL Notes Damit arbeitet der Anwender am PC Verfugbar fur Windows und Mac und der umfangreichste Zugriff auf Mail Kalender Applikationen Workflows Chat und Videokonferenzen HCL Sametime sowie HCL Connections unternehmensinternes Social Network HCL Verse lauft im Webbrowser und umfasst die Basisfunktionen wie Mail Kalender Chat und Awareness HCL Nomad App fur den Zugriff uber Smartphones und Tablets Apple iOS iPadOS und Android auf alle Arten von Anwendungen ohne deren zwingende Modifikation HCL Domino Access fur Microsoft Outlook DAMO ist ein Zusatzprogramm fur Microsoft Outlook um auf den Domino Server zuzugreifen HCL Domino Administrator Damit arbeitet der Administrator fur die Konfiguration das Usermanagement sowie das Monitoring HCL Domino Designer Damit arbeitet der Anwendungsentwickler HCL Domino Volt Damit kann der Endanwender einfach webbasiert Domino basierte Webanwendungen entwickeln 5 HCL Domino Admin Bearbeiten Fur die Verwaltung des Domino Servers hat HCL einen speziellen Administrations Client eingefuhrt Dieser Client bietet Funktionen die eine Administration der HCL Notes Domane wesentlich erleichtern und nicht uber den normalen Notes Client moglich sind Der Administrations Client kann auf der Workstation des zustandigen Administrators und sollte nach Moglichkeit nicht direkt auf dem Server installiert werden Mit Hilfe des Administrations Clients lassen sich die meisten Aufgaben bei der Konfiguration und Administration von Domino Servern bewaltigen Zusatzlich wird dieser zur vollstandigen Benutzerverwaltung und zur kompletten Uberwachung und Uberprufung der Funktionsweise des Servers eingesetzt HCL Verse browser basierter Mail Client und HCL Nomad Bearbeiten Ein HCL Domino Server offeriert auch einen Webserver der Notes Datenbanken uber den Browser zur Verfugung stellt Zum Zugriff auf Mail Kalender und Aufgaben bietet HCL Domino einen eigenen webbasierten Client names HCL Verse an Mit Hilfe der Integration von HCL Sametime fur Chat und Meetings und HCL Nomad fur den Webzugriff auf Notes Anwendungen ist so ein rein browserbasierter Zugriff fur User moglich HCL Domino Designer Bearbeiten Mit Hilfe des Domino Designer konnen neue Datenbanken erstellt sowie das Design vorhandener Datenbanken geandert werden sofern es nicht geschutzt ist Der Domino Designer umfasst neben Funktionen zum Anlegen und Verandern der verschiedenen Gestaltungselemente wie Masken Ansichten Seiten Rahmen usw auch eine Entwicklungsumgebung in der mittels Formelsprache sog Befehle und Funktionen LotusScript mit Debugger Java oder JavaScript programmiert werden kann Grundelemente einer jeden Notes Datenbank sind Masken forms zum Erstellen Andern und Anzeigen von Dokumenten sowie Ansichten views und Ordner folders zur tabellarischen Darstellung von Dokumenten Masken lassen sich vielfaltig dynamisch darstellen das heisst Elemente konnen je nach Inhalt des Dokumentes angezeigt oder verborgen werden Daten errechnet oder Skripte mittels Events gestartet werden Fur die Anzeige im Webbrowser ist es ferner moglich HTML Quellcode direkt vorzugeben beziehungsweise kann man HTML Gestaltungselemente wie Layer grafisch erzeugen und diese zum Beispiel auch dynamisch ein und ausblenden Der Lotus Notes 8 Client ist eine weiterentwickelte Version auf der Basis von Eclipse Rich Client Platform Eclipse RCP Diese integrative Schnittstelle heisst bei IBM Lotus Expeditor und wird u a bereits als Basis fur den IBM Lotus Sametime Connect Client ab Version 7 5 genutzt IBM bietet den Expeditor auch als separate Entwicklungs und Runtimeumgebung an Diese Schnittstelle ist sehr flexibel und ermoglicht die Integration und Verkettung composite application von Anwendungen unterschiedlicher Programmsprachen und Hersteller SOA Die Anfange dieser Entwicklung gehen auf die Produktlinie IBM Workplace zuruck Da Eclipse auf verschiedenen Plattformen angeboten wird ist auch die Portierung des Lotus Notes 8 Client gewahrleistet Weitere Clients Bearbeiten Auf HCL Notes E Mail kann auch mit weiteren Clients wie z B Mozilla Thunderbird zugegriffen werden die die Standards POP3 und IMAP unterstutzen Auch Microsoft Outlook ab Version 2002 kann vom Endanwender benutzt werden um uber den Domino Access for Microsoft Outlook DAMO Mail und Kalenderfunktionen von HCL Notes zu nutzen Portabilitat BearbeitenNotes Anwendungen respektive Notes Datenbanken sind hochgradig portabel zu uber 99 9 das heisst der Anpassungsaufwand auf einer weiteren Plattform ist weniger als ein Promille des Entwicklungsaufwands Dieser ausserordentlich hohe Grad an Portabilitat wird jedoch nur erreicht solange die Notes Formelsprache verwendet wird Bereits der Einsatz von LotusScript kann die Portabilitat verringern wenn betriebssystemspezifische Funktionen genutzt werden So ist beispielsweise die Pfadangabe fur eine Datei unter Windows und unter Unix unterschiedlich Weiter reduziert wird die Portabilitat durch Technologien wie clientseitiges Java da dieses im Notesclient fur den Macintosh nicht verfugbar ist Verwendet man jedoch lediglich die Formelsprache und portables LotusScript so entsteht beispielsweise beim Ubertragen einer Notes Anwendung von Windows auf Macintosh der Hauptaufwand beim Anpassen der Schriftarten und Schriftgrossen weil bspw die Times Roman in Schriftgrosse 10 auf Mac OS und Windows nicht gleich viel Platz beansprucht Dies verdeutlicht dass beim Portieren von klassischen Notes Anwendungen in der Regel Aufwand nur bei der Darstellung anfallt und dass die Kernfunktionen identisch funktionieren Aber auch dies kann der Programmierer schon von Beginn beachten so werden etwa im Original HCL Mail Template sowohl fur Windows als auch fur Macintosh brauchbare Schriftarten verwendet Sicherheit BearbeitenDas Notes System kennt mehrere Sicherheitssysteme Zugriffssicherheit von Clients auf Server Hier gibt es nicht nur eine Benutzername Passwort Sicherheit sondern es muss auch ein gultiges Zertifikat vorliegen und zwar bilateral Der Server muss beim Verbindungsaufbau dem Client ein gultiges Zertifikat vorlegen und der Client dem Server Die Authentifikation des Benutzers mit einem Passwort geschieht nicht direkt am Server sondern uber eine ID Datei die den privaten Schlussel des Benutzers enthalt Diese ID Datei kann nur anhand einer speziell geschutzten Certifier ID erstellt werden Weitergehend werden Zugriffe auf den Server uber Zugriffsgruppen innerhalb des Domino Adressbuchs geregelt Vertrauliche Daten konnen in einer Notes Datenbank verschlusselt abgelegt werden und zwar auf vier Arten auf Datenbankebene mit dem offentlichen Schlussel des Benutzers bei lokal gespeicherten Datenbanken auf Datenbankebene mit dem offentlichen Schlussel des Servers bei auf dem Server gespeicherten Datenbanken auf Feldebene mit den offentlichen Schlusseln der Personen die zum Lesen vorgesehen sind auf Feldebene mit einem eigenen i d R selbst oder von einem Abteilungsleiter und nicht von Informatikern erstellten symmetrischen Schlussel Execution Control Code ist grundsatzlich signiert ob der Code ausgefuhrt werden darf wird uber eine Freigabe Liste gesteuert Die Liste kann uber Policies gesteuert werden dadurch kann sichergestellt werden dass kein beliebiger Code untergeschoben wird 6 Seit Version 12 wird die HTTPS TLS Transportverschlusselung durch die Integration mit Let s Encrypt entscheidend vereinfacht Ebenfalls wird seit Version 12 eine Zwei Faktor Authentifizierung angeboten Hieruber kann unabhangig vom Client der Zugriff auf Mail und Anwendungen mithilfe einer Einmalpasswortes aus einem Passwortgenerator zusatzlich zum Passwort abgesichert werden Die Anwendungen mussen dafur nicht angepasst werden Diese Sicherheitssysteme sind im HCL Notes System integriert Sie sind deswegen einfacher zu nutzen und zu administrieren als bei konventionellen Systemen bei denen diese als separate Softwaresysteme installiert konfiguriert und administriert werden mussen Man denke hierbei an das Verteilen von Schlusseln auf viele Clients oder das Aktualisieren von abgelaufenen Zertifikaten bei vielen Benutzern Protokolle Bearbeiten Ein Notes Client kommuniziert mit einem Domino Server uber NRPC Notes RPC Port 1352 einer Variante von RPC NRPC kann uber TCP IP NETBIOS und andere Protokolle geroutet werden HCL Domino unterstutzt das von IBM entwickelte Protokoll Lightweight Third Party Authentication fur Single Sign on im Webbrowser sowie beginnend mit Version 8 5 1 2009 SPNEGO fur den Single Sign On mit Microsoft Active Directory im Notes Client Ferner steht fur Windows ein Password Synchronisations Dienst zur Verfugung Ab der Version 9 0 unterstutzen sowohl der Notes Client als auch der Domino Server SAML Datenformat BearbeitenDomino XML DXL Bearbeiten Beginnend mit der Version 5 0 unterstutzt Notes das Auslesen und Schreiben von Notes Daten und Design von nach XML Die erste Funktionalitat wurde im Rahmen der View Darstellung durch ein Applet im Browser Client realisiert und kann durch das Web Kommando ReadViewEntries genutzt werden Diese Funktionalitat wird heute unter anderem zur verbesserten Web Darstellung genutzt In Version 5 war weiterfuhrende XML Verarbeitung in der Java Dokument Klasse renderXML und einem externen Toolkit verfugbar Beginnend mit R6 lieferte IBM diese Funktionalitat auch als integrierte Klassen fur Lotus Script mit stark erweiterter Funktionalitat aus Mit Hilfe dieser Klassen lassen sich Daten und Design Elemente extrahieren manipulieren via DOM oder XSLT und in bestehende oder neue Datenbanken zuruckschreiben Notes Data Link NDL Bearbeiten Notes Data Link Dateien sind Verknupfungen zu Datenbanken Ansichten oder Dokumenten Sie werden strukturiert als plain text in einer NDL Datei abgelegt Das Aussehen ahnelt einer XML Datei Die NDL Dateierweiterung wird bei der Installation des Notes Clients in der Windows Registry eingetragen Pfad HKEY CLASSES ROOT Sobald eine NDL Datei erstellt wurde kann sie beim Aufruf der NOTES EXE als Parameter ubergeben werden 7 Beispiel NOTES EXE C TEMP TESTDATALINK NDLWird die Verknupfung uber den Internet Explorer ausgewahlt wird HCL Notes geoffnet Dies ist unabhangig vom content type den der Server ubergibt Der Microsoft Internet Explorer pruft erst im System ob die Dateierweiterung bereits bekannt ist Alternative Browser wie z B Firefox oder Opera konnen nicht im System prufen ob die Dateierweiterung NDL bekannt ist Stattdessen kommt es auf den vom Webserver ubergebenen content type an Um Notes DataLinks uber einen alternativen Browser aufzurufen sollte als content type application ndl ubergeben werden Dies erreicht man bspw unter dem Apache HTTP Server durch Hinzufugen der Zeile AddType ndl application vnd lotus notes binary 1 0 Notes Data Link in die Konfigurationsdatei OSGi BearbeitenDer IBM Workplace Client war ein wichtiger Technologielieferant fur die Weiterentwicklung von Lotus Notes Durch die Integration der IBM Workplace Client Technologie setzte Lotus Notes in der Version 8 erstmals auf das Open Source Framework Equinox auf welches die serviceorientierte OSGi Architektur umsetzt und auch der IDE Eclipse zugrunde liegt Equinox wurde ursprunglich ebenfalls von IBM entwickelt API BearbeitenDer Zugriff auf Domino Daten und Funktionen kann uber verschiedene APIs erfolgen Dabei konnen die Programmiersprachen C C und Java zum Einsatz kommen Ab Version 7 unterstutzt Domino die Entwicklung von Webservices Ein Webservice kann in Lotus Script oder Java umgesetzt werden Der generische Zugriff uber SOAP auf Domino Dokumente lasst sich uber das Open Source Werkzeug SOAPGATE erheblich vereinfachen 8 Kritik BearbeitenEin haufig genannter Kritikpunkt von HCL Notes ist die wenig intuitive Benutzeroberflache und die damit einhergehende Unzufriedenheit mit der allgemeinen Benutzerfreundlichkeit der Software 9 Vor allem fruhere Versionen von HCL Notes wurden dafur kritisiert dass sie bewahrte Bedienkonzepte anderer Software anderten was eine inkonsistente und fur Benutzer teils verwirrende Oberflache zur Folge hatte Ein Beispiel fur diese Vorgehensweise findet sich im Tastatur Kurzbefehl F5 der insbesondere innerhalb von Windows zum Aktualisieren des aktuellen Fensters genutzt wird In Notes fuhrte dieser Befehl jedoch dazu den Bildschirm zu sperren Ein weiterer Kritikpunkt war die Nichtunterstutzung proportionaler Bildlaufleisten die dem Nutzer normalerweise veranschaulichen wie lang ein Dokument proportional zum aktuellen Bildausschnitt ist 10 Nach Kritik an diesen Designentscheidungen wurden sie mit Erscheinen von Notes 8 korrigiert Altere Notes Versionen litten unter ahnlichen Problemen wovon viele jedoch in spateren Versionen der Software korrigiert wurden Ein Beispiel hierfur ist der Abwesenheitsagent der vor Version 8 5 manuell de und aktiviert werden musste selbst wenn Start und Enddatum vorher festgelegt wurden Erst nach Notes 8 5 wird der Abwesenheitsagent automatisch beim Erreichen des Enddatums auch wieder deaktiviert Im Gegensatz zu anderen E Mail Programmen konnen Nutzer von HCL Notes nicht feststellen ob eine Lesebestatigung gesendet wird wenn sie eine E Mail offnen da diese Option auf Serverebene konfiguriert wird Die IBM Entwickler waren der Meinung dass das Zulassen einer individuellen Stornierung von Lesebestatigungen die Absicht einer Lesebestatigung innerhalb einer Organisation verletzt Abhangig von den Einstellungen des Servers haben Benutzer also nicht die Moglichkeit auf das Senden einer Lesebestatigung zu verzichten was insbesondere bei unerwunschten E Mails wie etwa Spam problematisch sein kann Mit IBM Notes Version 9 0 wurde eine Moglichkeit eingefugt diese Funktion von Notes zu umgehen indem der INI Datei des IBM Domino Servers ein entsprechender Eintrag hinzugefugt wird 11 12 13 Weitere Kritik betrifft die allgemeine Leistung und Stabilitat von HCL Notes Sturzt die Software ab werden einige Prozesse im Hintergrund weiter ausgefuhrt die das erneute Offnen der Anwendung verhindern bis sie manuell beendet werden 14 Versionsgeschichte BearbeitenVersion Veroffentlichung Info1 0 Dez 19891 1 Aug 1990 unterstutzt Client mit Windows 3 02 19913 Mai 19933 1 23 Feb 1994 Unterstutzung fur Sun Solaris 1 13 2 4 Okt 1994 Unterstutzung fur UNIX Plattformen SCO Open Desktop HP UX IBM AIX3 3 23 Feb 1995 Lotus Notes Desktop4 22 Jan 1996 Netware Server Unterstutzung entfernt4 5 1996 Einfuhrung der Marke Domino fur den Server 4 6 19975 19996 0 Sep 20027 0 Aug 2005 DB2 Unterstutzung wird hinzugefugt7 0 1 Jul 2006 Die erste Linuxversion wird veroffentlicht 15 zertifiziert fur Red Hat Enterprise Linux 7 0 2 Sep 2006 Ein Blogtemplate sowie Unterstutzung fur RSS Feeds und iCal werden hinzugefugt ausserdem SAP ERP Integration Zusatzlich das Feature Nomad welches erlaubt den Notes Client auf einem USB Stick mitzunehmen 8 0 Aug 2007 Einfuhrung des auf Expeditor basierenden Standard Clients parallel wird der bisherige Notes Client als Basic Client weitergefuhrt8 5 Dez 2008 ID Vault neue Roamingfunktionen xPages DAOS Speicherplatzersparnisse zwischen 40 und 60 sowie eine Vielzahl anderer Erweiterungen Der Domino Designer wird nach Eclipse portiert Windows Server 2008 Unterstutzung wird hinzugefugt 16 9 0 0 21 Mar 20139 0 1 FP8 7 Mar 2017 Ab diesem Release werden statt Fix Packs nun Feature Packs ausgeliefert Domino Server 32 Bit Linux und AIX werden nicht mehr ausgeliefert Umstieg auf 64 Bit Clients fur Windows XP und Linux wurde eingestellt 17 10 10 Okt 2018 Domino Query Language DQL Unterstutzung von Datenbanken mit mehr als 64 GB etc 1 11 20 Dez 2019 Uberarbeitung des Clients DAOS Tier 2 Storage Verzeichnissynchronisation mit externen LDAP Directory Aktualisierung der Java Laufzeitumgebung auf OpenJ9 18 12 Q2 2021 Die erste von HCL Software komplett uberarbeitete Version von IBM Domino seit der Ubernahme im Jahr 2019 Anderungen Offene Schnittstellen zu SAP Microsoft Teams SharePoint und Salesforce Anpassung der Sicherheitssysteme auf Let s Encrypt Zwei Faktor Authentifizierung Fail2ban TOTP 2FA FaceID und biometrisches Login Technisch neues C API Toolkit Domino OSGI Tasklet Service und Bootstrap 4 Geplant neues Lizenzmodell rein benutzerbasierend und nicht mehr PVU 19 20 Weblinks Bearbeitenhttps www hcltechsw com notesEinzelnachweise und Anmerkungen Bearbeiten a b HCL Software HCL Domino and Notes 12 0 1 Release Note Abgerufen am 21 Januar 2022 heise online IBM schluckt Notes Entwickler Iris Associates Abgerufen am 7 September 2020 heise online IBM schiebt Notes Domino und Sametime ab Abgerufen am 7 September 2020 HCL Technologies Announces close of Acquisition of select IBM products HCL Technologies Abgerufen am 25 Oktober 2019 englisch Nicu Vonica HCL Domino Produktubersicht 9 Marz 2021 abgerufen am 25 Marz 2021 IBM Knowledge Center Abgerufen am 19 Dezember 2019 amerikanisches Englisch madicon de Format der NDL Dateien Soapgate Open Source Zugriff auf Lotus Domino Daten Linux Magazin 21 November 2011 Charles Arthur Survival of the unfittest In The Guardian 9 Februar 2006 ISSN 0261 3077 theguardian com abgerufen am 25 April 2019 Lotus Notes Sucks Example 29 22 April 2012 archiviert vom Original am 22 April 2012 abgerufen am 25 April 2019 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot lotusnotessucks 4t com Techniques to Not Send a Return Receipt When Viewing Mail Mindwatering Incorporated Abgerufen am 25 April 2019 Finding and disabling hidden return receipts Abgerufen am 25 April 2019 englisch IBM Is there a setting in Lotus Notes to control whether a return receipt is sent United States 7 September 2017 archiviert vom Original am 7 September 2017 abgerufen am 25 April 2019 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www 01 ibm com KillNotes Restart Lotus Notes without restarting your PC 19 Mai 2018 archiviert vom Original am 19 Mai 2018 abgerufen am 25 April 2019 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www virtualobjectives com au initial release mehr Neuerungen finden sich unter ibm com IBM IBM Notes Domino 9 0 1 Feature Pack 8 Release Notice HCL Notes Domino 11 0 Fix List Abgerufen am 28 Januar 2020 Nicu Vonica HCL Domino V12 Anderungen 9 Marz 2021 abgerufen am 25 Marz 2021 IBM Notes Domino Fix List Abgerufen von https de wikipedia org w index php title HCL Notes amp oldid 235028714