Notes HCL
| Notes HCL
| |
|---|---|
|
| |
| Donnee de base
| |
| développeur | Technologies HCL |
| Année d'édition | 1989 |
| Version actuelle | 11.0.0 (20 décembre 2019) |
| système opérateur | Multiplateforme |
| langage de programmation | C ++ , Java , C , langage de balisage hypertexte |
| Catégorie | Groupware |
| Licence | Propriétaire |
| Parlant allemand | Oui |
| Notes HCL | |
HCL Notes (jusqu'en juillet 2019 IBM Notes, jusqu'en mars 2013 Lotus Notes ) est un système de base de données distribué orienté document avec une connexion de messagerie très étroite. Il a été développé par Iris Associates à partir de 1984, plus tard une filiale de Lotus Development Corporation ou IBM . Le rachat par HCL Technologies a été réalisé en juillet 2019 . HCL Notes appartient à la catégorie des collecticiels .
Le produit initialement appelé Lotus Notes a déjà été renommé Lotus Domino au niveau du serveur avec la version 4.6 . Le logiciel client pour les utilisateurs ordinaires (mais pas pour les développeurs et les administrateurs) s'appelle HCL Notes . Les bases de données sont à la fois appelées base de données Notes et base de données Domino, où dans ce qui suit, conformément aux habitudes de nombreux utilisateurs, les bases de données Notes, etc. continueront à être utilisées.
En plus d'un système de gestion de base de données (SGBD), HCL Notes fournit une plate-forme correspondante pour le développement d'applications. Le courrier électronique des applications (y compris le calendrier, la liste des tâches), la discussion en ligne, "TeamRoom" et plusieurs autres applications sont inclus dans la livraison. Le code source de ces applications est ouvert et contenu dans les modèles de base de données.
l'histoire
Au début des années 1970, David Woolley et son équipe du laboratoire de recherche en éducation informatique (CERL) de l'Université de l'Illinois ont développé une application de babillard électronique qui imitait les notes autocollantes classiques. Ils ont appelé le système "Notes".
En 1984, trois diplômés du CERL ( Ray Ozzie , Len Kawell et Tim Halvorsen) ont fondé Iris Associates à Boston . La société était petite et avait de bonnes relations avec la société "Lotus", plus âgée de deux ans, sous la direction de Jim Manzi, où Ozzie a joué un rôle important en tant qu'employé externe dans le développement de " Lotus Symphony ". Un an plus tard, une version compatible Windows de Lotus Notes existait déjà, et " Windows ", qui a été mis sur le marché par Microsoft à la fin de 1985 , aurait exécuté Lotus Notes comme l'une des premières applications Windows. Jusqu'en 1991, Lotus Notes était utilisé exclusivement dans le cadre de projets et n'était pas officiellement disponible. En 1988, Iris a été achetée par Lotus.
1996 Lotus a de nouveau été repris par IBM ; le prix d'achat d'environ 4 milliards de dollars était la somme la plus importante jamais payée pour une entreprise de logiciels. La raison principale du prix élevé est probablement la Lotus Notes , qui est maintenant devenue le produit principal . Jusqu'en 2001, Iris Associates était complètement intégrée à l'organisation IBM. En mars 2013, le produit a été renommé avec la version 9 en IBM Notes .
En 2017, le développement a été confié à HCL Technologies . En juillet 2019, Notes a été complètement repris par HCL et renommé HCL Notes.
fonctionnalités
HCL Notes se distingue des autres plates-formes de groupware telles que Microsoft SharePoint par les propriétés suivantes:
- SGBD non relationnel orienté document avec une intégration e-mail étroite, une gestion intégrée des utilisateurs et de nombreux services ( HTTP , HTTPS , SMTP , LDAP , POP3 , IMAP , NNTP , RSS , web services , MAPI ...)
- Infrastructure à clé publique intégrée (PKI): un utilisateur Notes a besoin d'un ID utilisateur Notes pour fonctionner. Celui-ci contient des certificats, une clé publique, une clé privée correspondante et, si nécessaire, une clé pour un cryptage symétrique. Il en va de même pour les serveurs. L'administration des ID et des clés publiques dans les annuaires, qui prend généralement du temps avec PKI, est déjà incluse dans Notes / Domino dans l'annuaire Domino compatible LDAP.
- Développement et déploiement rapides d'applications (RADD) à l' aide de Lotus Domino Designer: grâce à l'utilisation de langages de quatrième génération ( 4GL ), les applications peuvent être développées et maintenues avec peu d'effort, et pas seulement des données mais aussi des éléments de conception (masques, vues, agents etc.)automatiquement distribuéà tous les serveurs et clients. Cette capacité réduit les coûts de développement, de maintenance et d'administration par rapport aux environnements de développement conventionnels.
- Réplication de bases de données Notes entre serveurs utilisant une grande variété de protocoles ainsi que réplication de bases de données Notes entre client Notes et serveur Domino: Les différentes instances d'une base de données distribuée sont automatiquement synchronisées. Comme cela fonctionne également sur des connexions très lentes (par exemple, 9600 bit / s), Notes est également adapté pour une utilisation dans des zones géographiques qui ne sont pas encore accessibles via des lignes de communication rapides.
- Fonctionnalité hors ligne complète : une application Notes exploitée sur un serveur Domino peut généralement être utilisée de manière totalement identique sur un ordinateur portable exploité hors ligne, c'est-à-dire non connecté à un serveur.
Les fonctions
En principe, des bases de données étendues avec un contenu semblable à un article sont possibles. Toutes les pièces jointes peuvent être stockées. Les applications standard de Notes sont une base de données de messagerie ainsi que la gestion du calendrier et des tâches. Dans l'application de calendrier, les rendez-vous peuvent être gérés et les invitations envoyées aux participants. Il est également possible de vérifier les temps libres des participants et de réserver des salles et du matériel (ex: projecteur, paperboard, voiture de société). Il existe d'autres modèles de base de données (modèles) tels que les bases de données de discussion et d'équipe. Toutes les bases de données peuvent être exploitées via le client Notes et le navigateur Web. Le développement de vos propres applications est possible avec Domino Designer. Les données et la conception d'une application sont stockées dans une base de données commune. Tous les contenus de cette base de données (conception et données) sont stockés dans des documents dits, d'où le nom «Notes» pour «de nombreux documents». Cette propriété est l'une des plus distinctives car tout est un "document".
Différents langages peuvent être utilisés pour le développement d'applications: Les langages les plus importants sont le langage de formule Lotus Notes simple (appelés fonctions @ et commandes @) avec lequel même les utilisateurs inexpérimentés peuvent créer des bases de données simples, LotusScript (très similaire à Visual Basic ) et Java et JavaScript . Les applications Lotus Notes sont des applications client-serveur (système client-serveur ). Simplifié, les données sont stockées sur le serveur Lotus Domino et les interactions utilisateurs sont effectuées sur le client Lotus Notes . Les données peuvent également être gérées par le client en tant que réplication locale synchronisée de la base de données du serveur ou en tant que base de données indépendante. Le navigateur Web est également de plus en plus utilisé en tant que client.
Bases de données Notes HCL
Comme décrit ci-dessus, les bases de données Lotus Notes sont des bases de données basées sur des documents contrairement aux bases de données relationnelles . Cela signifie que les données et les éléments de conception sont stockés sous forme de documents, chaque document ayant un identifiant unique. Un document peut avoir plusieurs champs ( éléments ) de types différents ( par exemple du texte ou un nombre). Le contenu est découplé de l'affichage. Pour afficher et modifier le contenu des données des documents, des formulaires sont utilisés qui peuvent être librement conçus. Dans les soi-disant vues ( vues ) et dans les dossiers ( dossiers ), les listes peuvent être filtrées des documents de la base de données et affichées sous forme de tableau. Les actions peuvent être exécutées en fonction des événements ou en fonction du temps au moyen de programmes auto-écrits ( agents ). Tous les contenus d'une base de données, y compris les pièces jointes, peuvent être recherchés à l'aide de la recherche de texte intégral intégrée. Cela s'applique non seulement aux bases de données locales sur un client HCL Notes, mais également aux bases de données réparties sur plusieurs serveurs Domino dans un domaine Domino (Domino Domain Search). Les noms de fichier des bases de données Lotus Notes se terminent par le suffixe .NSF: «Installation de stockage Notes». Les modèles de base de données se terminent par le suffixe .NTF: "Fichier de modèle Notes".
Une base de données possède les caractéristiques d'identification suivantes:
- le nom du fichier: en fonction du système de fichiers sous-jacent
- le titre de la base de données: visible par l'utilisateur
- l'ID de réplique: un nombre à 16 chiffres en notation hexadécimale qui est généré aléatoirement lors de la création de la base de données
- Le nom du modèle: si la base de données existante doit être utilisée comme modèle, un nom de modèle peut être attribué
Différences avec d'autres systèmes de base de données: les bases de données Notes sont des bases de données non relationnelles. Ils suivent un modèle de document, pas un modèle d'enregistrement de données. Les documents peuvent (mais pas obligatoirement) avoir une relation hiérarchique les uns avec les autres (Main - Response - ResponseToResponse). Les relations sont créées par programme dans les bases de données Notes, une méthode courante étant l'utilisation de @DocumentUniqueID, qui est également utilisé pour la connexion hiérarchique. Les champs peuvent contenir plusieurs valeurs, ce qui correspond à une table maître-détails dans un SGBDR . Les autres systèmes avec plusieurs valeurs sont, par exemple, FileMaker ou Adabas .
Notes enregistre tous les éléments de conception (c'est-à-dire masques, vues, agents, etc.) d'une application également sous la forme de documents Notes. Bien que cela soit courant dans le SGBDR pour le schéma de données et les vues, Notes stocke également des masques ( formulaires ) et des ressources (css, jpg, java, etc.). Tous les éléments de conception sont signés et permettent un contrôle d'exécution fin.
Les documents Notes ne sont pas liés aux tables de la base de données. Cela signifie que les documents Notes peuvent contenir n'importe quel champ. Une modification du masque ou de la disposition de la vue n'a aucun effet sur les données enregistrées. IBM QuickPlace, par exemple, utilise des bases de données Notes sans interface Notes (c'est-à-dire sans formulaires).
Les vues Notes ( vues ) ont un index physique (les vues dans le SGBDR sont généralement «uniquement» des définitions de requête sans index). Cela présente l'avantage d'un accès rapide et l'inconvénient de consommer des ressources ( tâche d'index ) et de l'espace.
Une autre particularité est la prise en charge de RichText en tant que type de champ. Le texte formaté, les pièces jointes ou les objets incorporés (images, objets OLE ) peuvent être enregistrés ici. Les champs RichText associés au client Lotus Notes permettent un "téléchargement" ou. Presque toutes les données peuvent être enregistrées par glisser-déposer, entre autres .
Les documents Notes et les éléments de conception peuvent être convertis de / vers XML à l' aide d'outils standard , ce qui correspond à une norme publiée par IBM en tant que schéma DTD (DXL).
Seules les bases de données qui ont le même ID de réplique sont répliquées entre deux ordinateurs (les autres fonctions d'identification, le titre de la base de données et le nom de fichier ne sont pas pertinents ici) - ce qui a pour effet secondaire, par exemple, qu'un administrateur de serveur Domino peut déplacer les bases de données vers n'importe quel sous-répertoire sans que la capacité de réplication est altérée. La spécification du chemin de la base de données doit uniquement être modifiée pour le serveur source dans les documents de connexion configurés pour une réplication automatique périodique; les chemins des serveurs cibles ne sont pas pertinents.
Le serveur Domino
Le serveur Lotus Domino est disponible pour un certain nombre de plates - formes telles que: Comme Windows , Linux , AIX , Solaris , AS / 400 (OS / 400) , z / OS et zLinux sont disponibles. Il fournit plusieurs services. Le serveur est initialement un serveur de base de données qui fournit des documents Notes aux clients Notes. Ensuite, il y a une tâche serveur de routeur (tâche «routeur») qui peut gérer à la fois le protocole de routage Domino natif NRPC (Notes Remote Procedure Call) et le Simple Mail Transport Protocol (SMTP) pour l'envoi d'e-mails vers Internet. La tâche serveur SMTP associée (tâche «smtp»), quant à elle, garantit la réception du courrier Internet sur ce serveur.
Un serveur Web est également inclus dans la livraison (tâche «http») et d'autres serveurs tels que B. IMAP, POP3, LDAP. Les données sont stockées dans les différentes bases de données avec la logique d'application et l'interface utilisateur. Plusieurs applications sont déjà incluses dans la livraison: notamment la messagerie électronique , l' agenda , la liste des tâches , la gestion des adresses et les réservations de salles ou de ressources.
Contrairement aux autres systèmes de base de données, les bases de données peuvent également être utilisées et modifiées sans connexion au serveur Lotus Domino, uniquement avec le client HCL Notes. Dès qu'il y a à nouveau une connexion entre le client et le serveur, les modifications des données sont synchronisées automatiquement - selon les intervalles de connexion définis - ou manuellement, selon la configuration.
Ce concept est connu de la théorie des bases de données distribuées sous le nom de réplication . Lorsqu'un client Notes (ou un serveur Domino) réplique des bases de données avec un serveur Domino, seuls les documents nouveaux et modifiés sont transférés. Si nécessaire, seule une partie des données totales peut être répliquée. Cela peut ensuite être défini pour chaque base de données à l'aide des paramètres de réplication (réplication sélective). Le mécanisme de réplication peut reconnaître les modifications apportées aux documents au niveau du champ et, dans le cas de documents volumineux, ne transférer que le contenu du champ modifié. En conséquence, la capacité de transmission du réseau disponible est utilisée efficacement.
Les serveurs Domino peuvent être exploités dans des clusters Domino. Deux serveurs Domino ou plus sont attribués l'un à l'autre. Le système d'exploitation sous-jacent n'a pas d'importance. Il est ainsi possible pour un serveur Domino sous Windows de former un cluster Domino avec un autre serveur Domino sous AIX. Un cluster de domino peut être construit à partir de serveurs de différentes versions de domino. Les clusters Domino n'ont rien à voir avec les clusters au niveau du système d'exploitation. En cas de défaillance d'un serveur Domino, le client prend le relais vers un autre serveur Domino du cluster. Les clusters sont utilisés pour maximiser la disponibilité en cas de panne du serveur et pour maximiser les performances grâce à la répartition de la charge .
Les clients Notes
Il existe différents clients pour travailler avec le serveur Domino:
- Notes HCL - l'utilisateur travaille avec eux sur le PC. Disponible pour Windows et Mac et l'accès le plus étendu à la messagerie, au calendrier, aux applications (flux de travail), au chat + visioconférence (HCL Samtime) et HCL Connections (réseau social interne de l'entreprise).
- HCL Verse (parfois encore appelé HCL Lotus iNotes) s'exécute dans le navigateur Web et comprend les fonctions de base telles que le courrier, le calendrier, le chat et la sensibilisation.
- HCL Nomad - Application pour accéder via les smartphones (Apple + Android) et les tablettes à la zone de courrier et de calendrier de HCL Domino (au lieu de SMTP et POP3)
- HCL Lotus Domino Access pour Microsoft Outlook (DAMO) - un programme supplémentaire permettant à Microsoft Outlook d'accéder au serveur Domino.
- Administrateur HCL Domino - l'administrateur travaille avec cela pour la configuration, la gestion des utilisateurs et la surveillance.
- HCL Volt (anciennement Lotus Domino Designer) - c'est ce avec quoi le développeur d'application travaille.
HCL Volt (ancien client administrateur Lotus Domino)
Lotus a introduit un client d'administration spécial pour l'administration du serveur Domino. Ce client offre des fonctions qui facilitent grandement l' administration du domaine HCL Notes et qui ne sont pas possibles avec le client Notes normal .
Le client d'administration peut être installé sur le poste de travail de l' administrateur responsable et ne doit, si possible, pas être installé directement sur le serveur .
Le client d'administration peut être utilisé pour gérer la plupart des tâches impliquées dans la configuration et l' administration des serveurs Domino. En outre, il est utilisé pour l'administration complète des utilisateurs et pour la surveillance et la vérification complètes de la fonctionnalité du serveur.
Verset HCL (le client du navigateur)
Un serveur Lotus Domino propose également un serveur Web qui rend les bases de données Notes disponibles via le navigateur. La plupart des applications incluses telles que la messagerie électronique , le calendrier, la liste des tâches, la discussion en ligne et la salle d'équipe sont conçues comme des applications hybrides; H. ils sont programmés de manière à pouvoir être utilisés largement sans restrictions avec le client Notes et le navigateur Web. Les propres applications peuvent suivre la même approche. Une application client Notes pure est en principe immédiatement adaptée à une utilisation dans le navigateur Web, où des applets JAVA sont utilisées. Cependant, des ajustements spécifiques au Web de l'application individuelle sont généralement nécessaires, en particulier pour la conception graphique et les interfaces utilisateur plus sophistiquées. Ce client HCL Notes ne peut pas être utilisé par des personnes malvoyantes.
Avec la version 8.5, l'environnement de développement "Domino Designer" et le serveur d'applications Web Domino ont été étendus pour inclure JavaServer Faces , mais IBM appelle cette technologie xPages . Les sites Web créés avec cette technologie ne nécessitent pas d'applets Java et les restrictions mentionnées ci-dessus pour les personnes malvoyantes ne s'appliquent pas.
L'accès au courrier, au calendrier, aux tâches et aux contacts est une particularité, pour laquelle IBM a développé son propre client Web appelé iNotes . INotes peut également être utilisé par les personnes malvoyantes.
Le client administrateur Lotus Domino n'existe que pour Windows . À partir de Domino 7, l'interface Web via le navigateur est un remplacement approprié.Internet Explorer et les navigateurs basés sur Mozilla sont pris en charge ici.
HCL Volt (ex. Lotus Domino Designer Client)
Le client HCL Volt existe exclusivement pour Windows , mais peut être utilisé sous Linux via Wine .
Avec l'aide de Domino Designer, de nouvelles bases de données peuvent être créées et la conception des bases de données existantes peut être modifiée si elle n'est pas protégée. Outre les fonctions de création et de modification des différents éléments de conception tels que masques, vues, pages, cadres, etc., Domino Designer comprend également un environnement de développement dans lequel le langage de formule (appelé @commands et @functions), LotusScript ( avec le débogueur ), Java ou JavaScript peuvent être programmés.
Les éléments de base de chaque base de données Notes sont des masques ( formulaires ) pour créer, modifier et afficher des documents et des vues ( vues ) et des dossiers ( dossiers ) pour la présentation tabulaire des documents. Les masques peuvent être affichés dynamiquement de différentes manières, c'est-à-dire que les éléments peuvent être affichés ou masqués en fonction du contenu du document, les données peuvent être calculées ou les scripts peuvent être lancés à l'aide d'événements. Pour l'affichage dans le navigateur Web, il est également possible de spécifier directement le code source HTML, ou des éléments de conception HTML tels que des couches peuvent être générés graphiquement et ceux-ci peuvent également être affichés et masqués dynamiquement, par exemple.
Le client Lotus Notes 8 est une version plus développée basée sur la plate-forme Eclipse Rich Client (Eclipse RCP). Cette interface intégrative est appelée chez IBM Lotus Expeditor et l'est entre autres. déjà utilisé comme base pour IBM Lotus Sametime Connect Client (à partir de la version 7.5). IBM propose également Expeditor en tant qu'environnement d'exécution et de développement distinct. Cette interface est très flexible et permet l'intégration et le chaînage (application composite) d'applications de différents langages de programmes et fabricants (SOA). Les débuts de ce développement remontent à la gamme de produits IBM Workplace . Étant donné qu'Eclipse est proposé sur différentes plates-formes, le portage du client Lotus Notes 8 est également garanti. Le client Lotus Notes 8 fonctionne sous Windows, Linux et macOS.
Plus de clients
Le courrier électronique Notes HCL peut également être envoyé à d'autres clients, tels que B. Mozilla Thunderbird , qui prend en charge les normes POP3 et IMAP . De plus, les utilisateurs finaux peuvent utiliser Microsoft Outlook 2002 et 2003 pour utiliser Notes sur les fonctions de messagerie et de calendrier Domino Access pour Microsoft Outlook (DAMO) de HCL.
portabilité
Les applications Notes ou les bases de données Notes sont hautement portables (à plus de 99,9%, c'est-à-dire que l'effort d'ajustement sur une autre plate-forme est inférieur à 1 pour mille de l'effort de développement). Cependant, ce degré extraordinairement élevé de portabilité n'est atteint que tant que le langage de formule Notes est utilisé. Même l'utilisation de LotusScript peut réduire la portabilité si des fonctions spécifiques au système d'exploitation sont utilisées. Par exemple, la spécification de chemin pour un fichier est différente sous Windows et sous Unix. La portabilité est encore réduite par des technologies telles que Java côté client, car cela n'est pas disponible dans le client Notes pour Macintosh.
Cependant, si vous n'utilisez que le langage de formule et LotusScript portable, l'effort principal lors du transfert d'une application Notes de Windows vers Macintosh est d'adapter les polices et les tailles de police (car TimesRoman 10 ne prend pas la même quantité d'espace sous Mac OS et Les fenêtres). Cela montre clairement que lors du portage d'applications Notes classiques, l'effort n'est généralement engagé que pour l'affichage et que les fonctions de base fonctionnent de la même manière.
Le programmeur peut également en tenir compte dès le début, par exemple dans le modèle original de Lotus Mail, les polices utilisables sont utilisées à la fois pour Windows et Macintosh.
Sécurité
Le système Notes connaît plusieurs systèmes de sécurité:
- Sécurité d'accès des clients au serveur: il n'y a pas seulement une sécurité par nom d'utilisateur / mot de passe, mais un certificat valide doit également être disponible, bilatéralement: le serveur doit présenter un certificat valide au client lors de l'établissement de la connexion et le client au serveur. L'authentification de l'utilisateur avec un mot de passe ne se fait pas directement sur le serveur, mais via un fichier ID contenant la clé privée de l'utilisateur. Ce fichier ID ne peut être créé qu'à l'aide d'un ID certificateur spécialement protégé. De plus, l'accès au serveur est contrôlé via des groupes d'accès dans le carnet d'adresses Domino.
- Les données confidentielles peuvent être stockées cryptées dans une base de données Notes de quatre manières:
- au niveau de la base de données avec la clé publique de l'utilisateur (pour les bases de données stockées localement)
- au niveau de la base de données avec la clé publique du serveur (pour les bases de données stockées sur le serveur)
- au niveau du terrain avec les clés publiques des personnes destinées à être lues
- au niveau du terrain avec sa propre clé symétrique (généralement créée par un chef de département et non par des informaticiens)
- Contrôle d'exécution. Le code est toujours signé, si le code peut être exécuté est contrôlé via une liste de versions. La liste peut être contrôlée via des politiques, ce qui garantit qu'aucun code arbitraire n'est glissé.
Ces systèmes de sécurité sont intégrés dans le système Lotus Notes. Ils sont donc plus faciles à utiliser et à administrer qu'avec les systèmes conventionnels, qui doivent être installés, configurés et administrés en tant que systèmes logiciels séparés. Pensez à distribuer des clés à de nombreux clients ou à mettre à jour des certificats expirés pour de nombreux utilisateurs.
Journaux
Un client Lotus Notes communique avec un serveur Lotus Domino via NRPC (Notes-RPC, port 1352), une variante de RPC . NRPC peut être acheminé via TCP / IP, NETBIOS et d'autres protocoles. Lotus a également développé un protocole tolérant aux pannes pour la communication via des modems analogiques (X.PC).
Lotus Domino prend en charge le protocole d' authentification tiers léger développé par IBM pour la connexion unique dans le navigateur Web et, à partir de la version 8.5.1 (2009), SPNEGO pour la connexion unique avec Microsoft Active Directory dans le client Lotus Notes. Un service de synchronisation de mot de passe est également disponible pour Windows . À partir de la version 9.0, le client Notes et le serveur Domino prennent en charge SAML .
Format des données
XML Domino (DXL)
Depuis la version 5.0, Notes prend en charge la lecture et l'écriture de données Notes et la conception à partir de / vers XML. La première fonctionnalité a été implémentée dans le contexte de l'affichage de la vue à l'aide d'une applet dans le client du navigateur et peut être utilisée à l'aide de la commande Web ReadViewEntries. Cette fonctionnalité est aujourd'hui utilisée, entre autres, pour une présentation Web améliorée.
Dans R5, un traitement XML supplémentaire était disponible dans la classe de document Java (.renderXML) et une boîte à outils externe. À partir de R6, IBM a également fourni cette fonctionnalité sous forme de classes intégrées pour Lotus Script avec des fonctionnalités considérablement étendues. À l'aide de ces classes, les données et les éléments de conception peuvent être extraits, manipulés (via DOM ou XSLT ) et réécrits dans des bases de données existantes ou nouvelles.
Notes Data Link (NDL)
Les fichiers de liaison de données Notes sont des liens vers des bases de données, des vues ou des documents. Ils sont stockés sous une forme structurée sous forme de texte brut dans un fichier NDL. L'apparence est similaire à celle d'un fichier XML. L'extension de fichier .NDL est entrée dans le registre Windows lors de l'installation du client Notes (chemin: HKEY_CLASSES_ROOT).
Dès qu'un fichier .NDL a été créé, il peut être transféré en tant que paramètre lors de l'appel de NOTES.EXE.
Exemple: NOTES.EXE C: \ TEMP \ TESTDATALINK.NDL
Si le lien est sélectionné via Internet Explorer, HCL Notes s'ouvre. Ceci est indépendant du type de contenu que le serveur transfère. Microsoft Internet Explorer vérifie d'abord dans le système si l'extension de fichier est déjà connue. Navigateurs alternatifs tels que B. Firefox ou Opera ne peuvent pas vérifier dans le système si l'extension de fichier .NDL est connue. Au lieu de cela, cela dépend du type de contenu transféré par le serveur Web. Pour appeler Notes DataLinks via un autre navigateur, le content-type: application / ndl doit être passé. Ceci peut être réalisé, par exemple, sous le serveur HTTP Apache en ajoutant la ligne "AddType .ndl application / vnd.lotus-notes binary 1.0 # Notes Data Link" à httpd.conf.
OSGi
Le lieu de travail du client IBM était un fournisseur technologique important pour le développement de Lotus Notes. En intégrant la technologie IBM Workplace Client, la version 8 de Lotus Notes a été la première à s'appuyer sur le framework open source Equinox , qui implémente l' architecture OSGi orientée services et est également basé sur l' EDI Eclipse . Equinox a également été développé à l' origine par IBM .
API
Les données et fonctions Domino sont accessibles via diverses API . Les langages de programmation C / C ++ et Java peuvent être utilisés. À partir de la version 7, Domino prend en charge le développement de services Web . Un service Web peut être implémenté dans Lotus Script ou Java.
Accès générique aux documents Domino via SOAP peut être considérablement simplifiée en utilisant la SOAPGATE open source outil .
critique
Un point de critique fréquemment mentionné de HCL Notes est l'interface utilisateur moins intuitive et le mécontentement associé à l'utilisation générale du logiciel.
Les versions antérieures de HCL Notes en particulier ont été critiquées pour avoir modifié les concepts de fonctionnement éprouvés d'autres logiciels, ce qui a abouti à une interface utilisateur incohérente et parfois déroutante. Un exemple de cette procédure se trouve dans le raccourci clavier F5, qui est notamment utilisé sous Windows pour mettre à jour la fenêtre actuelle. Cependant, dans Notes, cette commande entraînait le verrouillage de l'écran. Un autre point de critique était le manque de support pour les barres de défilement proportionnelles , qui montrent normalement à l'utilisateur combien de temps un document est proportionnel à la section d'image actuelle. Suite aux critiques de ces décisions de conception, elles ont été corrigées avec la publication de Notes 8.
Les anciennes versions de Notes ont souffert de problèmes similaires, dont beaucoup ont été corrigés dans les versions ultérieures du logiciel. Un exemple de ceci est l'agent d'absence, qui avant la version 8.5 devait être désactivé et activé manuellement, même si les dates de début et de fin étaient définies au préalable. Ce n'est qu'après Notes 8.5 que l'agent d'absence est automatiquement désactivé à nouveau lorsque la date de fin est atteinte.
Contrairement à d'autres programmes de messagerie, les utilisateurs de HCL Notes ne peuvent pas savoir si une confirmation de lecture est envoyée lorsqu'ils ouvrent un e-mail car cette option est configurée au niveau du serveur. Les développeurs d'IBM estimaient que «autoriser les annulations individuelles de confirmations de lecture enfreignait l'intention de la confirmation de lecture d'une organisation». En fonction des paramètres du serveur, les utilisateurs n'ont pas la possibilité de ne pas envoyer de confirmation de lecture, ce qui peut être problématique notamment dans le cas d'e-mails indésirables tels que le spam . Avec IBM Notes version 9.0, un moyen a été ajouté pour contourner cette fonction de Notes en ajoutant une entrée au fichier .INI du serveur IBM Domino.
Des critiques supplémentaires concernent les performances générales et la stabilité des notes HCL. Si le logiciel tombe en panne, certains processus continueront de s'exécuter en arrière-plan, ce qui empêchera la réouverture de l'application tant qu'elle ne sera pas fermée manuellement.
l'histoire
| version | publication | Info |
|---|---|---|
| 1.0 | Déc.1989 | |
| 1.1 | Août 1990 | prend en charge les clients avec Windows 3.0 |
| 2 | 1991 | |
| 3 | Mai 1993 | |
| 3,1 | 23 févr.1994 | Prise en charge de Sun Solaris 1.1 |
| 3.2 | 4 octobre 1994 | Prise en charge des plates-formes UNIX: SCO Open Desktop , HP-UX , IBM AIX |
| 3,3 | 23 févr.1995 | Bureau Lotus Notes |
| 4e | 22 janvier 1996 | Prise en charge du serveur NetWare supprimée |
| 5 | 1999 | |
| 6,0 | SEP 2002 | |
| 7,0 | Août 2005 | La prise en charge de DB2 est ajoutée |
| 7.0.1 | Juillet 2006 | La première version Linux est publiée, certifiée pour Red Hat Enterprise Linux . |
| 7.0.2 | SEP 2006 | Un modèle de blog ainsi que la prise en charge des flux RSS et iCal sont ajoutés, ainsi que l' intégration SAP ERP . De plus, la fonction "Nomad" vous permet d'emporter le client Notes avec vous sur une clé USB. |
| 8,0 | Août 2007 | Introduction du client standard basé sur Expeditor ; En parallèle, le client Notes précédent continuera en tant que client "Basic" |
| 8,5 | Déc.2008 | ID Vault, nouvelles fonctions de roaming , xPages, DAOS (gain d'espace de stockage entre 40% et 60%), ... ainsi qu'une multitude d'autres extensions. Le concepteur Domino est porté sur Eclipse. La prise en charge de Windows Server 2008 est ajoutée |
| 9.0.0 | 21 mars 2013 | |
| 9.0.1 FP8 | 7 mars 2017 | À partir de cette version, au lieu de «groupes de correctifs», des «packs de fonctionnalités» seront fournis. Les serveurs Domino 32 bits Linux et AIX ne sont plus fournis (passage à 64 bits), les clients pour Windows XP et Linux ont été abandonnés. |
| dix | 10 octobre 2018 | Domino Query Language (DQL), prise en charge des bases de données de plus de 64 Go, etc. |
| 11 | 20 décembre 2019 | Révision du client, stockage DAOS Tier 2, synchronisation d' annuaire avec l' annuaire LDAP externe , mise à jour de l' environnement d'exécution Java vers OpenJ9. |
| 12ème | T2 2021 | La première version entièrement révisée d'IBM Domino par HCL Software depuis le rachat en 2019. Modifications: Ouvrez les interfaces vers SAP , Microsoft Teams , SharePoint et Salesforce . Adaptation des systèmes de sécurité à Let's Encrypt , Authentification à deux facteurs, Fail2ban , TOTP 2FA, FaceID et connexion biométrique. Boîte à outils C_API techniquement nouvelle, service de Tasklet Domino OSGI et Bootstrap 4. Nouveau modèle de licence prévu purement basé sur l'utilisateur et non plus PVU. |
liens web
Références individuelles et commentaires
- ↑ un b [1]
- ↑ heise en ligne: IBM avale le développeur de Notes Iris Associates. Récupéré le 7 septembre 2020 .
- ↑ heise en ligne: IBM repousse Notes, Domino et Sametime. Récupéré le 7 septembre 2020 .
- ↑ HCL Technologies annonce la clôture de l'acquisition de certains produits IBM | Technologies HCL. Récupéré le 25 octobre 2019 .
- ↑ Nicu Vonica: Présentation du produit HCL Domino. 9 mars 2021, consulté le 25 mars 2021 .
- ↑ Informations du bureau Baum Retec AG à Marburg
- ↑ Fonctions d'accessibilité ( anglais ) 10.lotus.com. Récupéré le 27 mars 2014.
- ↑ www-01.ibm.com
- ↑ IBM Knowledge Center. Récupéré le 19 décembre 2019 (anglais américain).
- ↑ madicon.de: Format des fichiers .NDL
- ↑ Soap Gate: accès open source aux données Lotus Domino , Linux Magazine, 21 novembre 2011
- ^ Charles Arthur: Survie du plus inapte . Dans: The Guardian . 9 février 2006, ISSN 0261-3077 ( theguardian.com [consulté le 25 avril 2019]).
- ↑ Lotus Notes Sucks: Example le 29 avril 2012, consulté le 25 avril 2019 .
- ↑ Techniques pour ne pas envoyer de reçu de retour lors de la visualisation du courrier - Mindwatering Incorporated. Récupéré le 25 avril 2019 .
- ↑ Recherche et désactivation des reçus de retour cachés. Récupéré le 25 avril 2019 .
- ↑ IBM Existe-t-il un paramètre dans Lotus Notes pour contrôler si un accusé de réception est envoyé? - États Unis. 7 septembre 2017. Récupéré le 25 avril 2019 .
- ↑ KillNotes - Redémarrez Lotus Notes sans redémarrer votre PC. 19 mai 2018. Récupéré le 25 avril 2019 .
- ^ IBM: Liste des correctifs Notes / Domino
- ↑ version initiale
- ↑ plus d'innovations peuvent être trouvées sur ibm.com
- ↑ IBM: Avis de mise à jour IBM Notes / Domino 9.0.1 Feature Pack 8
- ↑ Notes HCL / Liste des correctifs Domino 11.0. Récupéré le 28 janvier 2020 .
- ↑ Nicu Vonica: changements HCL Domino V12. 9 mars 2021, consulté le 25 mars 2021 .