Expertenmeinung
31.10.2019, 07:46 Uhr
Gute Gründe für und Argumente gegen Notes
Um die Notes/Domino-Plattform hat es jüngst viel Wirbel gegeben. Es gibt gute Gründe, weiter auf die Lösungen zu setzen. Der Experte Andrew Magerman kennt aber auch Argumente gegen Notes.
Der Experte Andrew Magerman zählt Vorteile von Notes/Domino auf – und spart nicht mit Kritik
(Quelle: magerman collaborative software)
Diverse Schweizer Unternehmen und Organisationen setzen seit Jahren auf Notes und Domino als Collaboration- oder Anwendungsplattform. Dafür haben sie gute Gründe, weiss der Experte Andrew Magerman. Für Computerworld hat er die Vor- als auch die Nachteile der früheren Lotus/IBM- und heutigen HCL-Lösungen zusammengefasst.
Bei den Vorteilen von Notes/Domino handelt es sich laut dem Experten in erster Linie um architektonische Besonderheiten der Lösungen. Sie bringen Sicherheit, Offline-Fähigkeit, eine einfache Programmierbarkeit und Sparsamkeit mit sich. Magerman nennt Details:
Sicherheitsmodell
Das Sicherheitsmodell von Notes ist weiter unübertroffen. Benutzer und Entwickler können ohne zusätzliche Programmierung den Zugriff auf Datenbanken, einzelne Dokumente und sogar einzelne Felder innerhalb von Dokumenten sehr einfach steuern. Dies alles wird vom System selbst kontrolliert, so dass ein Programmierfehler nicht plötzlich Daten offenbaren kann, die der Anwender versteckt haben wollte.
Weiter hat die Möglichkeit, digitale Signaturen zu verwenden, Notes zur Plattform der Wahl gemacht, wenn Genehmigungsprozesse zu sehr tiefen Kosten realisiert werden sollen. Ebenfalls günstig und schnell programmiert sind Workflow-Anwendungen: Hier erledigt die Notes-Anwendung die Arbeit – einschliesslich der Genehmigungen und der Statusverfolgung.
Volle Offline-Funktionalität
Da das Datenmodell von Anbeginn an für die asynchrone Replikation konzipiert wurde, ist es auch möglich, Instanzen einer ganzen Anwendung auf einer lokalen Maschine zu erstellen, die nur sporadisch mit anderen Instanzen synchronisiert werden. Mit der Einführung des allgegenwärtigen und schnellen Internets hat sich die Attraktivität dieser Funktionalität etwas reduziert. Aber es gibt immer noch Situationen, in denen es entweder nicht möglich oder unerschwinglich ist, permanent online zu sein – zum Beispiel auf abgelegenen Baustellen oder auf Dienstreisen.
Rapid Application Development
Die meisten der vorhandenen Notes-Datenbanken sind kaum mehr als «CRUD»-Anwendungen (Create, Read, Update, Delete). Sie werden grösstenteils dafür genutzt, die Daten aus vielen verschiedenen Quellen in eine zentralisierte Anwendung einzugeben. Diese Funktionalität ist weitaus die bessere Alternative als Excel-Tabellen zu versenden, die irgendwann wieder manuell zusammengeführt werden müssen.
Daneben sind die Kosten einer solcher Anwendungen so tief, dass die Entwicklung beispielsweise einer abteilungsspezifischen Lösung in der Regel innerhalb des Abteilungsbudgets liegt. So ist eine Notes/Domino-Applikation ein erster Schritt heraus aus der «Schatten-IT», also den Lösungen, die innerhalb von Abteilungen für spezifische Anforderungen realisiert werden, aber nicht in der IT-Strategie verankert sind.
Tiefe Total Cost of Ownership
Im Vergleich zu anderen Technologien benötigt man rund halb so viel Ressourcen für die Verwaltung der Notes/Domino-Umgebung – nicht nur bei den Servern, sondern auch beim Personal. Bei einem Unternehmen wird die installierte Basis von 25'000 Benutzern von nur vier Vollzeit-Administratoren verwaltet.
Die sparsame Nutzung von Ressourcen ist ebenfalls bemerkenswert; die Server bringen standardmässig eine Deduplizierungsfunktion mit, mit der die Grösse von Postfächern drastisch reduziert wird. Weiter sind zentrale Serveraufgaben wie internes Mailrouting sehr schnell und der Speicherverbrauch pro Nutzer ist gering. Der Hintergrundprozessor namens «Agent Manager» von Notes/Domino erlaubt es, nächtliche Aktualisierungsaufgaben einfach zu planen – eine weitere Möglichkeit, die Computerauslastung über den Tag zu verteilen.
Hinzu kommt, dass die Verwaltung der aller Clients dank ausgereifter Drittanbieter-Tools im Vergleich zu Wettbewerberlösungen sehr einfach ist.
Nachteile von Notes/Domino
Die skizzierte Programmarchitektur hat unzweifelhaft Vorzüge. Das Konzept weisst gleichzeitig aber auch Nachteile auf, die teilweise der nicht immer ganz zeitgemässen Technologie geschuldet sind. Teils kann die Einschränkung aber auch zum Vorteil umdefiniert werden. Magerman erläutert:
Keine Garantie für konsistente Daten
Aufgrund des verteilten Speichermodells ist es nicht immer möglich, die Konsistenz der Daten zu gewährleisten. So kann es gelegentlich zu Replikationskonflikten kommen, die dann manuell gelöst werden müssen.
Keine Echtzeit-Daten
Ebenfalls aufgrund des verteilten Speichermodells ist es immer nur möglich, den Zustand eines einzelnen Knotens zu bestimmen. Jede Anwendung, die zwingend eine zentral verfügbare, sofort aktualisierte Datenquelle benötigt, kann auf Notes nicht realisiert werden. Ein Beispiel wäre ein Flugbuchungssystem.
Veraltetes Web Development
Die Tools und Frameworks für die Web-Entwicklung sind masslos veraltet. Modern laufen Webanwendungen mit sehr viel Business-Logik im Browser, während der Server nur für die Persistenz verwendet wird. Bei Notes ist die gesamte Logik immer noch auf dem Server platziert. Entsprechend schlecht lassen sich die Anwendungen mit modernen Entwickler-Stacks kombinieren.
Fehlerhaftes Rendering von Text
Notes/Domino verwendet ein proprietäres Format zum Speichern von Rich Text – beispielsweise Text mit Auszeichnungen, Bildern oder Tabellen. Wie bei allen Rich-Text-Formaten ist die Konvertierung in HTML und zurück nicht trivial. Im Fall von Notes/Domino ist es nur unbefriedigend gelöst. Insbesondere die Formatierung von E-Mails ist ein Problem, das noch angegangen werden muss.
Fehlende Integration mit Drittanbietern
Die aktuellen Erwartungen der Benutzer sind eine nahtlose Integration mit Office-Produkten. Sie ist bis anhin noch nicht zufriedenstellend gelöst.
Veranstaltungshinweis
SNoUG-Tagung
Der Experte Andrew Magerman und weitere Vertreter der Swiss Notes User Group, kurz SNoUG, treffen sich am 19. November 2019 in Zürich zur Jahrestagung. An dem Anlass will der Anbieter HCL über die neuen Versionen von Notes und Domino orientieren. Und auch über die Pläne mit den bestehenden Kunden. Die Anmeldung zur SNoUG-Tagung ist noch bis Mitte November möglich.