Notas de HCL
| Notas de HCL
| |
|---|---|
|
| |
| Datos básicos
| |
| desarrollador | Tecnologías HCL |
| Año de publicación | 1989 |
| Versión actual | 11.0.0 (20 de diciembre de 2019) |
| sistema operativo | Multiplataforma |
| lenguaje de programación | C ++ , Java , C , lenguaje de marcado de hipertexto |
| categoría | Groupware |
| Licencia | Propiedad |
| Se habla alemán | sí |
| Notas de HCL | |
HCL Notes (hasta julio de 2019 IBM Notes, hasta marzo de 2013 Lotus Notes ) es un sistema de base de datos distribuido orientado a documentos con una conexión de correo electrónico muy estrecha. Fue desarrollado por Iris Associates a partir de 1984, más tarde una subsidiaria de Lotus Development Corporation o IBM . La adquisición por parte de HCL Technologies se completó en julio de 2019 . HCL Notes pertenece a la categoría de software colaborativo .
El producto originalmente llamado Lotus Notes ya fue renombrado a Lotus Domino a nivel de servidor con la versión 4.6 . El software de cliente para usuarios normales (pero no para desarrolladores y administradores) se llama HCL Notes . Las bases de datos se denominan tanto base de datos de Notes como base de datos de Domino, por lo que a continuación, de acuerdo con los hábitos de muchos usuarios, se seguirán utilizando bases de datos de Notes, etc.
Además de un sistema de gestión de bases de datos (DBMS), HCL Notes proporciona una plataforma correspondiente para el desarrollo de aplicaciones. Las aplicaciones de correo electrónico (incluido calendario, lista de tareas), discusión electrónica, "TeamRoom" y varias otras aplicaciones se incluyen en el volumen de suministro. El código fuente de estas aplicaciones está abierto y se encuentra en las plantillas de la base de datos.
historia
A principios de la década de 1970, David Woolley y su equipo del Laboratorio de Investigación en Educación en Computación (CERL) de la Universidad de Illinois desarrollaron una aplicación de tablero de mensajes que emulaba las clásicas notas adhesivas. Llamaron al sistema "Notas".
En 1984, tres graduados de CERL ( Ray Ozzie , Len Kawell y Tim Halvorsen) fundaron Iris Associates en Boston . La empresa era pequeña y tenía buenas relaciones con la empresa "Lotus", que tenía dos años de antigüedad, bajo la dirección de Jim Manzi, donde Ozzie desempeñó un papel importante como empleado externo en el desarrollo de " Lotus Symphony ". Un año más tarde, ya existía una versión de Lotus Notes compatible con Windows, y " Windows ", que Microsoft introdujo en el mercado a fines de 1985 , supuestamente ejecutó Lotus Notes como una de las primeras aplicaciones de Windows. Hasta 1991, Lotus Notes se utilizó exclusivamente en el contexto de proyectos y no estaba disponible oficialmente. En 1988 Lotus compró Iris.
1996 Lotus fue nuevamente asumido por IBM ; el precio de compra de alrededor de $ 4 mil millones fue la suma más grande jamás pagada por una empresa de software. Es probable que la razón principal del alto precio haya sido Lotus Notes , que ahora se ha convertido en el producto principal . Hasta 2001, Iris Associates estaba completamente integrada en la organización de IBM. En marzo de 2013, el producto pasó a llamarse con la versión 9 a IBM Notes .
En 2017, el desarrollo se subcontrató a HCL Technologies . En julio de 2019, Notes fue absorbido por completo por HCL y renombrado como HCL Notes.
características
HCL Notes se distingue de otras plataformas de software colaborativo como Microsoft SharePoint por las siguientes propiedades:
- DBMS no relacional orientado a documentos con estrecha integración de correo electrónico, gestión de usuarios integrada y numerosos servicios ( HTTP , HTTPS , SMTP , LDAP , POP3 , IMAP , NNTP , RSS , servicios web , MAPI ...)
- Infraestructura de clave pública integrada (PKI): un usuario de Notes necesita una ID de usuario de Notes para funcionar. Contiene certificados, una clave pública, una clave privada coincidente y, si es necesario, una clave para el cifrado simétrico. Lo mismo ocurre con los servidores. La administración de ID y claves públicas en directorios, que generalmente requiere mucho tiempo con PKI, ya está incluida en Notes / Domino en Domino Directory compatible con LDAP.
- Implementación y desarrollo rápido de aplicaciones (RADD) con Lotus Domino Designer: mediante el uso de lenguajes de cuarta generación ( 4GL ), las aplicaciones se pueden desarrollar y mantener con poco esfuerzo, y no solo datos sino también elementos de diseño (máscaras, vistas, agentes etc.)distribuidos automáticamentea todos los servidores y clientes. Esta capacidad reduce los costos de desarrollo, mantenimiento y administración en comparación con los entornos de desarrollo convencionales.
- Replicación de bases de datos de Notes entre servidores utilizando una amplia variedad de protocolos, así como replicación de bases de datos de Notes entre el cliente Notes y el servidor Domino: las diferentes instancias de una base de datos distribuida se sincronizan automáticamente. Dado que esto también funciona en conexiones muy lentas (por ejemplo, 9600 bit / s), Notes también es adecuado para su uso en áreas geográficas que aún no son accesibles a través de líneas de comunicación rápidas.
- Funcionalidad completa fuera de línea : una aplicación de Notes que se opera en un servidor Domino generalmente se puede usar de manera completamente idéntica en una computadora portátil que se opera fuera de línea, es decir, no conectada a un servidor.
Funciones
En principio, son posibles amplias bases de datos con contenido similar a un artículo. Se pueden almacenar todos los archivos adjuntos. Las aplicaciones estándar de Notes son una base de datos de correo, así como una gestión de calendario y tareas. En la aplicación de calendario, se pueden administrar citas y enviar invitaciones a los participantes. También es posible consultar los tiempos libres de los participantes y reservar salas y equipos (p. Ej., Proyector, rotafolio, coche de empresa). Hay otras plantillas de bases de datos (plantillas) como bases de datos de discusión y de equipo. Todas las bases de datos se pueden operar a través del cliente Notes y el navegador web. El desarrollo de sus propias aplicaciones es posible con Domino Designer. Los datos y el diseño de una aplicación se almacenan en una base de datos común. Todo el contenido de esta base de datos (diseño y datos) se almacena en los llamados documentos, de ahí el nombre "Notas" para "muchos documentos". Esta propiedad es una de las más distintivas porque todo es un "documento".
Se pueden utilizar diferentes lenguajes para el desarrollo de aplicaciones: Los lenguajes más importantes son el lenguaje de fórmulas simple de Lotus Notes (las llamadas funciones @ y comandos @) con el que incluso los usuarios sin experiencia podrían crear bases de datos simples, LotusScript (muy similar a Visual Basic ), Java y JavaScript . Las aplicaciones de Lotus Notes son aplicaciones cliente-servidor ( sistema cliente-servidor ). De forma simplificada, los datos se almacenan en el servidor de Lotus Domino y las interacciones del usuario se llevan a cabo en el cliente de Lotus Notes . El cliente también puede gestionar los datos como una réplica local sincronizada de la base de datos del servidor o como una base de datos independiente. El navegador web también se utiliza cada vez con más frecuencia como cliente.
Bases de datos de HCL Notes
Como se describió anteriormente, las bases de datos de Lotus Notes son bases de datos basadas en documentos en contraste con las bases de datos relacionales . Esto significa que los datos y los elementos de diseño se almacenan en forma de documentos, y cada documento tiene una identificación única. Un documento puede tener varios campos ( elementos ) de diferentes tipos ( por ejemplo, texto o número). El contenido está desacoplado de la pantalla. Para mostrar y cambiar el contenido de datos de los documentos, se utilizan formularios que se pueden diseñar libremente. En las llamadas vistas ( vistas ) y en carpetas ( carpetas ), las listas pueden filtrarse documentos de la base de datos y mostrarse en forma de tabla. Las acciones se pueden realizar controladas por eventos o controladas por tiempo mediante programas autoescritos ( agentes ). Todo el contenido de una base de datos, incluidos los archivos adjuntos, se puede buscar mediante la búsqueda de texto completo integrada. Esto se aplica no solo a las bases de datos locales en un cliente de Notes de HCL, sino también a las bases de datos que se distribuyen en varios servidores Domino en un dominio de Domino (Búsqueda de dominio de Domino). Los nombres de archivo de las bases de datos de Lotus Notes terminan con el sufijo .NSF: "Instalación de almacenamiento de Notes". Las plantillas de base de datos terminan con el sufijo .NTF: "Archivo de plantilla de notas".
Una base de datos tiene las siguientes características de identificación:
- el nombre del archivo: según el sistema de archivos subyacente
- el título de la base de datos: visible para el usuario
- el ID de la réplica: un número de 16 dígitos en notación hexadecimal que se genera aleatoriamente cuando se crea la base de datos
- El nombre de la plantilla: si la base de datos existente se va a utilizar como plantilla, se puede asignar un nombre de plantilla
Diferencias con otros sistemas de bases de datos: las bases de datos de Notes son bases de datos no relacionales. Siguen un modelo de documento, no un modelo de registro de datos. Los documentos pueden (pero no es obligatorio) tener una relación jerárquica entre sí (Main - Response - ResponseToResponse). Las relaciones se crean mediante programación en las bases de datos de Notes, siendo un método común el uso de @DocumentUniqueID, que también se utiliza para la conexión jerárquica. Los campos pueden contener varios valores, lo que corresponde a una tabla maestra-detallada en un RDBMS . Otros sistemas con múltiples valores son, por ejemplo, FileMaker o Adabas .
Notes guarda todos los elementos de diseño (es decir, máscaras, vistas, agentes, etc.) de una aplicación también en forma de documentos de Notes. Si bien esto es común en RDBMS para el esquema de datos y las vistas, Notes también almacena máscaras ( formularios ) y recursos (css, jpg, java, etc.). Todos los elementos de diseño están firmados y permiten un control de ejecución detallado.
Los documentos de Notes no están vinculados a las tablas de la base de datos. Esto significa que los documentos de Notes pueden contener cualquier campo. Un cambio en la máscara o en el diseño de la vista no tiene ningún efecto sobre los datos guardados. IBM QuickPlace, por ejemplo, utiliza bases de datos de Notes sin una interfaz de Notes (es decir, sin formularios).
Las vistas de notas ( vistas ) tienen un índice físico (las vistas en RDBMS suelen ser "sólo" definiciones de consulta sin índice). Esto tiene la ventaja de un acceso rápido y la desventaja del consumo de recursos ( tarea de índice ) y espacio.
Otra característica especial es la compatibilidad con RichText como tipo de campo. Aquí se pueden guardar texto formateado, archivos adjuntos u objetos incrustados (imágenes, objetos OLE ). Los campos RichText junto con el cliente de Lotus Notes permiten una "carga" o. Casi cualquier dato se puede guardar usando arrastrar y soltar, entre otras cosas .
Los documentos de Notes y los elementos de diseño se pueden convertir de / a XML utilizando herramientas estándar , lo que corresponde a un estándar publicado por IBM como un esquema DTD (DXL).
Solo las bases de datos que tienen el mismo ID de réplica se replican entre dos computadoras (las otras características de identificación, el título de la base de datos y el nombre del archivo son irrelevantes aquí), lo que tiene el efecto secundario, por ejemplo, que un administrador del servidor Domino puede mover las bases de datos a cualquier subdirectorio sin que la capacidad de replicarse se ve afectada. La especificación de la ruta para la base de datos solo debe cambiarse para el servidor de origen en los documentos de conexión que están configurados para la replicación automática periódica; las rutas de los servidores de destino son irrelevantes.
El servidor Domino
El servidor Lotus Domino está disponible para varias plataformas , como: Disponible como Windows , Linux , AIX , Solaris , AS / 400 (OS / 400) , z / OS y zLinux . Proporciona varios servicios. El servidor es inicialmente un servidor de base de datos que entrega documentos de Notes a los clientes de Notes. Luego hay una tarea de servidor de enrutador (tarea de "enrutador") que puede manejar tanto el protocolo de enrutamiento nativo de Domino NRPC (Llamada a procedimiento remoto de Notes) como el Protocolo simple de transporte de correo (SMTP) para enviar correos electrónicos a Internet. La tarea del servidor SMTP asociada (tarea "smtp"), por otro lado, asegura que el correo de Internet se pueda recibir en este servidor.
También se incluye un servidor web en el volumen de suministro (tarea "http") y otros servidores como B. IMAP, POP3, LDAP. Los datos se almacenan en las distintas bases de datos junto con la lógica de la aplicación y la interfaz de usuario. Varias aplicaciones ya están incluidas en el alcance de la entrega: incluido correo electrónico , calendario , lista de tareas , gestión de direcciones y reservas de salas o recursos.
A diferencia de otros sistemas de bases de datos, las bases de datos también se pueden utilizar y editar sin una conexión al servidor Lotus Domino, solo con el cliente HCL Notes. Tan pronto como vuelva a haber una conexión entre el cliente y el servidor, los cambios en los datos se sincronizan automáticamente, según los intervalos de conexión definidos, o manualmente, según la configuración.
Este concepto se conoce de la teoría de bases de datos distribuidas como replicación . Cuando un cliente Notes (o un servidor Domino) replica bases de datos con un servidor Domino, solo se transfieren los documentos nuevos y modificados. Si es necesario, solo se puede replicar una parte de los datos totales. Luego, esto se puede configurar para cada base de datos utilizando los parámetros de replicación (replicación selectiva). El mecanismo de replicación puede reconocer cambios en documentos a nivel de campo y, en el caso de documentos grandes, solo transferir el contenido de campo modificado. Como resultado, la capacidad de transmisión de la red disponible se utiliza de manera eficiente.
Los servidores Domino pueden funcionar en clústeres de Domino. Se asignan dos o más servidores Domino entre sí. El sistema operativo subyacente no importa. Por tanto, es posible que un servidor Domino en Windows forme un clúster de Domino con otro servidor Domino en AIX. Se puede construir un clúster de dominó a partir de servidores de diferentes versiones de dominó. Los clústeres de Domino no tienen nada que ver con los clústeres a nivel del sistema operativo. Si falla un servidor Domino, el cliente se hace cargo del cambio a otro servidor Domino en el clúster. Los clústeres se utilizan para maximizar la disponibilidad en caso de falla del servidor y para maximizar el rendimiento mediante la distribución de la carga .
Los clientes de Notes
Existen diferentes clientes para trabajar con el servidor Domino:
- Notas HCL: el usuario trabaja con ellas en la PC. Disponible para Windows y Mac y el acceso más extenso a correo, calendario, aplicaciones (flujos de trabajo), chat + videoconferencia (HCL Samtime) y HCL Connections (red social interna de la empresa).
- HCL Verse (a veces todavía llamado HCL Lotus iNotes) se ejecuta en el navegador web e incluye las funciones básicas como correo, calendario, chat y reconocimiento.
- HCL Nomad: aplicación para acceder a través de teléfonos inteligentes (Apple + Android) y tabletas al área de correo y calendario de HCL Domino (en lugar de SMTP y POP3)
- HCL Lotus Domino Access para Microsoft Outlook (DAMO): un programa adicional para que Microsoft Outlook acceda al servidor Domino.
- Administrador de HCL Domino: el administrador trabaja con esto para la configuración, la gestión de usuarios y la supervisión.
- HCL Volt (anteriormente Lotus Domino Designer): esto es con lo que trabaja el desarrollador de aplicaciones.
HCL Volt (ex cliente de administrador de Lotus Domino)
Lotus ha introducido un cliente de administración especial para la administración del servidor Domino. Este cliente ofrece funciones que facilitan mucho la administración del dominio de Notes de HCL y que no son posibles con el cliente Notes normal .
El cliente de administración puede instalarse en la estación de trabajo del administrador responsable y, si es posible, no debe instalarse directamente en el servidor .
El cliente de administración se puede utilizar para manejar la mayoría de las tareas relacionadas con la configuración y administración de servidores Domino. Además, se utiliza para la administración completa de usuarios y para la supervisión y verificación completas de la funcionalidad del servidor.
HCL Verse (el cliente del navegador)
Un servidor Lotus Domino también ofrece un servidor web que hace que las bases de datos de Notes estén disponibles a través del navegador. Muchas de las aplicaciones incluidas, como correo electrónico , calendario, lista de tareas, discusión electrónica y sala de equipo, están diseñadas como aplicaciones híbridas; H. están programados de tal manera que se pueden utilizar en gran medida sin restricciones tanto con el cliente Notes como con el navegador web. Las propias aplicaciones pueden seguir el mismo enfoque. En principio, una aplicación cliente de Notes pura es inmediatamente adecuada para su uso en el navegador web, donde se utilizan subprogramas JAVA. Sin embargo, generalmente se requieren ajustes específicos de la web para la aplicación individual, especialmente para diseños gráficos e interfaces de usuario más sofisticados. Este cliente de HCL Notes no puede ser utilizado por personas con discapacidad visual.
Con la versión 8.5, el entorno de desarrollo "Domino Designer" y el servidor de aplicaciones web de Domino se ampliaron para incluir JavaServer Faces , pero IBM llama a esta tecnología xPages . Los sitios web creados con esta tecnología no requieren subprogramas de Java y no se aplican las restricciones mencionadas anteriormente para personas con discapacidad visual.
Una característica especial es el acceso a correo, calendario, tareas y contactos, para esta funcionalidad IBM ha desarrollado su propio cliente web llamado iNotes . INotes también puede ser utilizado por personas con discapacidad visual.
Lotus Domino Administrator Client solo existe para Windows . A partir de Domino 7, la interfaz web a través del navegador es un reemplazo adecuado. Aquí se admiten navegadores basados en Internet Explorer y Mozilla .
HCL Volt (por ejemplo, Lotus Domino Designer Client)
El cliente HCL Volt existe exclusivamente para Windows , pero se puede utilizar en Linux a través de Wine .
Con la ayuda de Domino Designer, se pueden crear nuevas bases de datos y se puede cambiar el diseño de las bases de datos existentes si no están protegidas. Además de las funciones para crear y cambiar los diversos elementos de diseño, como máscaras, vistas, páginas, marcos, etc., Domino Designer también incluye un entorno de desarrollo en el que el lenguaje de fórmulas (los llamados @commands y @functions), LotusScript ( con depurador ), Java o JavaScript se pueden programar.
Los elementos básicos de cada base de datos de Notes son máscaras ( formularios ) para crear, modificar y visualizar documentos y vistas ( vistas ) y carpetas ( carpetas ) para la presentación tabular de documentos. Las máscaras se pueden mostrar dinámicamente en una variedad de formas, es decir, los elementos se pueden mostrar u ocultar según el contenido del documento, se pueden calcular datos o se pueden iniciar scripts usando eventos. Para su visualización en el navegador web, también es posible especificar el código fuente HTML directamente, o los elementos de diseño HTML como capas se pueden generar gráficamente y estos también se pueden mostrar y ocultar dinámicamente, por ejemplo.
El cliente Lotus Notes 8 es una versión más desarrollada basada en Eclipse Rich Client Platform (Eclipse RCP). Esta interfaz integradora se llama en IBM Lotus Expeditor y lo es, entre otras cosas. ya se utiliza como base para IBM Lotus Sametime Connect Client (a partir de la versión 7.5). IBM también ofrece Expeditor como un entorno de tiempo de ejecución y desarrollo independiente. Esta interfaz es muy flexible y permite la integración y el encadenamiento (aplicación compuesta) de aplicaciones de diferentes lenguajes de programa y fabricantes (SOA). Los inicios de este desarrollo se remontan a la línea de productos IBM Workplace . Dado que Eclipse se ofrece en diferentes plataformas, la portabilidad del cliente Lotus Notes 8 también está garantizada. El cliente de Lotus Notes 8 se ejecuta en Windows, Linux y macOS.
Más clientes
El correo electrónico de HCL Notes también se puede enviar a otros clientes, como B. Mozilla Thunderbird , que admite los estándares POP3 e IMAP . Además, los usuarios finales pueden utilizar Microsoft Outlook 2002 y 2003 para utilizar Notes en las funciones de calendario y correo de Domino Access para Microsoft Outlook (DAMO) de HCL.
portabilidad
Las aplicaciones de Notes o las bases de datos de Notes son altamente portátiles (hasta más del 99,9%, es decir, el esfuerzo de ajuste en una plataforma adicional es inferior al 1 por mil del esfuerzo de desarrollo). Sin embargo, este grado extraordinariamente alto de portabilidad solo se logra mientras se utiliza el lenguaje de fórmulas de Notes. Incluso el uso de LotusScript puede reducir la portabilidad si se utilizan funciones específicas del sistema operativo. Por ejemplo, la especificación de la ruta de un archivo es diferente en Windows y en Unix. La portabilidad se reduce aún más con tecnologías como Java del lado del cliente, ya que no está disponible en el cliente Notes para Macintosh.
Sin embargo, si solo usa el lenguaje de fórmulas y LotusScript portátil, el esfuerzo principal al transferir una aplicación Notes de Windows a Macintosh es adaptar las fuentes y los tamaños de fuente (porque TimesRoman 10 no ocupa la misma cantidad de espacio en Mac OS y Windows). Esto deja en claro que al migrar aplicaciones clásicas de Notes, generalmente solo se incurre en esfuerzo para la pantalla y que las funciones principales funcionan de manera idéntica.
El programador también puede tener esto en cuenta desde el principio, por ejemplo, en la plantilla original de Lotus Mail, las fuentes utilizables se utilizan tanto para Windows como para Macintosh.
seguridad
El sistema Notes conoce varios sistemas de seguridad:
- Seguridad de acceso de clientes a servidor: No solo existe una seguridad de nombre de usuario / contraseña, sino que también debe estar disponible un certificado válido, de forma bilateral: el servidor debe presentar un certificado válido al cliente al establecer la conexión y el cliente al servidor. La autenticación del usuario con contraseña no se realiza directamente en el servidor, sino a través de un archivo de identificación que contiene la clave privada del usuario. Este archivo de ID solo se puede crear utilizando un ID de certificador especialmente protegido. Además, el acceso al servidor se controla a través de grupos de acceso dentro de la libreta de direcciones de Domino.
- Los datos confidenciales se pueden almacenar cifrados en una base de datos de Notes de cuatro formas:
- a nivel de base de datos con la clave pública del usuario (para bases de datos almacenadas localmente)
- a nivel de base de datos con la clave pública del servidor (para bases de datos almacenadas en el servidor)
- a nivel de campo con las claves públicas de las personas que se pretenden leer
- a nivel de campo con su propia clave simétrica (generalmente creada por un jefe de departamento y no por científicos informáticos)
- Control de ejecución. El código siempre está firmado, si el código se puede ejecutar se controla a través de una lista de versiones. La lista se puede controlar mediante políticas, lo que garantiza que no se deslice ningún código arbitrario.
Estos sistemas de seguridad están integrados en el sistema Lotus Notes. Por lo tanto, son más fáciles de usar y administrar que con los sistemas convencionales, que deben instalarse, configurarse y administrarse como sistemas de software independientes. Piense en distribuir claves a muchos clientes o actualizar certificados caducados para muchos usuarios.
Registros
Un cliente de Lotus Notes se comunica con un servidor de Lotus Domino a través de NRPC (Notes-RPC, puerto 1352), una variante de RPC . NRPC se puede enrutar a través de TCP / IP, NETBIOS y otros protocolos. Lotus también ha desarrollado un protocolo tolerante a fallos para la comunicación a través de módems analógicos (X.PC).
Lotus Domino admite el protocolo Lightweight Third-Party Authentication desarrollado por IBM para el inicio de sesión único en el navegador web y, a partir de la versión 8.5.1 (2009), SPNEGO para el inicio de sesión único con Microsoft Active Directory en el cliente Lotus Notes. También está disponible un servicio de sincronización de contraseñas para Windows . A partir de la versión 9.0, tanto el cliente Notes como el servidor Domino admiten SAML .
Formato de datos
Domino XML (DXL)
A partir de la versión 5.0, Notes admite la lectura y escritura de datos y diseño de Notes desde / hacia XML. La primera funcionalidad se implementó en el contexto de la visualización de la vista usando un subprograma en el cliente del navegador y se puede usar usando el comando web ReadViewEntries. Esta funcionalidad se utiliza hoy, entre otras cosas, para mejorar la presentación web.
En R5, el procesamiento XML adicional estaba disponible en la clase de documento Java (.renderXML) y un kit de herramientas externo. A partir de R6, IBM también entregó esta funcionalidad como clases integradas para Lotus Script con una funcionalidad muy ampliada. Con la ayuda de estas clases, los datos y los elementos de diseño se pueden extraer, manipular (a través de DOM o XSLT ) y volver a escribir en bases de datos nuevas o existentes.
Enlace de datos de Notes (NDL)
Los archivos de enlace de datos de Notes son enlaces a bases de datos, vistas o documentos. Se almacenan de forma estructurada como texto sin formato en un archivo NDL. La apariencia es similar a la de un archivo XML. La extensión de archivo .NDL se ingresa en el registro de Windows cuando se instala el cliente Notes (ruta: HKEY_CLASSES_ROOT).
Tan pronto como se haya creado un archivo .NDL, se puede transferir como parámetro cuando se llama a NOTES.EXE.
Ejemplo: NOTES.EXE C: \ TEMP \ TESTDATALINK.NDL
Si el enlace se selecciona a través de Internet Explorer, se abre HCL Notes. Esto es independiente del tipo de contenido que transfiera el servidor. Microsoft Internet Explorer primero verifica en el sistema si ya se conoce la extensión del archivo. Navegadores alternativos como B. Firefox u Opera no pueden verificar en el sistema si se conoce la extensión del archivo .NDL. En cambio, depende del tipo de contenido transferido por el servidor web. Para llamar a Notes DataLinks a través de un navegador alternativo, se debe pasar el tipo de contenido: application / ndl. Esto se puede lograr, por ejemplo, en el servidor HTTP Apache agregando la línea "AddType .ndl application / vnd.lotus-notes binary 1.0 # Notes Data Link" a httpd.conf.
OSGi
El IBM Workplace Client era un proveedor de tecnología importante para el desarrollo posterior de Lotus Notes. Al integrar la tecnología IBM Workplace Client, la Versión 8 de Lotus Notes fue la primera en confiar en el marco de código abierto Equinox , que implementa la arquitectura OSGi orientada a servicios y también se basa en el IDE de Eclipse . Equinox también fue desarrollado originalmente por IBM .
API
Se puede acceder a los datos y funciones de Domino a través de varias API . Se pueden utilizar los lenguajes de programación C / C ++ y Java. A partir de la versión 7, Domino admite el desarrollo de servicios web . Se puede implementar un servicio web en Lotus Script o Java.
El acceso genérico a los documentos de Domino a través de SOAP se puede simplificar considerablemente con la herramienta de código abierto SOAPGATE .
crítica
Un punto de crítica de HCL Notes que se menciona con frecuencia es la interfaz de usuario menos intuitiva y la insatisfacción asociada con la usabilidad general del software.
Las versiones anteriores de HCL Notes en particular fueron criticadas por cambiar los conceptos operativos probados y comprobados de otro software, lo que resultó en una interfaz de usuario inconsistente y, a veces, confusa. Un ejemplo de este procedimiento se puede encontrar en el atajo de teclado F5, que se usa en particular dentro de Windows para actualizar la ventana actual. Sin embargo, en Notes, este comando provocó el bloqueo de la pantalla. Otro punto de crítica fue la falta de soporte para barras de desplazamiento proporcionales , que normalmente muestran al usuario cuánto tiempo es proporcional un documento a la sección de imagen actual. Tras las críticas a estas decisiones de diseño, se corrigieron con el lanzamiento de Notes 8.
Las versiones anteriores de Notes sufrían problemas similares, muchos de los cuales se corrigieron en versiones posteriores del software. Un ejemplo de esto es el agente fuera de la oficina, que antes de la versión 8.5 tenía que desactivarse y activarse manualmente, incluso si las fechas de inicio y finalización se establecieron de antemano. Solo después de Notes 8.5 se vuelve a desactivar automáticamente el agente fuera de la oficina cuando se alcanza la fecha de finalización.
A diferencia de otros programas de correo electrónico, los usuarios de HCL Notes no pueden saber si se envía un recibo de lectura cuando abren un correo electrónico porque esta opción está configurada en el nivel del servidor. Los desarrolladores de IBM creían que "permitir cancelaciones individuales de recibos de lectura viola la intención de un recibo de lectura de una organización". Dependiendo de la configuración del servidor, los usuarios no tienen la opción de no enviar una confirmación de lectura, lo que puede ser problemático en particular en el caso de correos electrónicos no deseados como spam . Con IBM Notes versión 9.0, se agregó una forma de omitir esta característica de Notes agregando una entrada al archivo .INI del servidor IBM Domino.
Otras críticas se refieren al rendimiento general y la estabilidad de las notas HCL. Si el software falla, algunos procesos continuarán ejecutándose en segundo plano, lo que evitará que la aplicación se vuelva a abrir hasta que se cierren manualmente.
historia
| versión | publicación | info |
|---|---|---|
| 1.0 | Diciembre de 1989 | |
| 1.1 | Agosto de 1990 | admite clientes con Windows 3.0 |
| 2 | 1991 | |
| 3 | Mayo de 1993 | |
| 3.1 | 23 de febrero de 1994 | Soporte para Sun Solaris 1.1 |
| 3.2 | 4 de octubre de 1994 | Soporte para plataformas UNIX: SCO Open Desktop , HP-UX , IBM AIX |
| 3.3 | 23 de febrero de 1995 | Escritorio de Lotus Notes |
| Cuarto | 22 de enero de 1996 | Se eliminó la compatibilidad con el servidor Netware |
| 5 | 1999 | |
| 6.0 | sep 2002 | |
| 7.0 | Agosto de 2005 | Se agrega soporte DB2 |
| 7.0.1 | Julio de 2006 | Se lanza la primera versión de Linux, certificada para Red Hat Enterprise Linux . |
| 7.0.2 | sep 2006 | Se agrega una plantilla de blog, así como soporte para fuentes RSS e iCal , así como la integración de SAP ERP . Además, la función "Nomad" le permite llevar consigo el cliente Notes en una memoria USB. |
| 8.0 | Agosto de 2007 | Introducción del cliente estándar basado en Expeditor ; Paralelamente, el cliente Notes anterior continuará como cliente "Básico". |
| 8.5 | Diciembre de 2008 | ID Vault, nuevas funciones de roaming , xPages, DAOS ( ahorro de espacio de almacenamiento entre el 40% y el 60%), ... así como multitud de otras extensiones. Domino Designer se transfiere a Eclipse. Se agrega compatibilidad con Windows Server 2008 |
| 9.0.0 | 21 mar 2013 | |
| 9.0.1 FP8 | 7 de marzo 2017 | A partir de esta versión, en lugar de "fixpacks", se entregarán "feature packs". Los servidores Domino de 32 bits Linux y AIX ya no se suministran (cambie a 64 bits), los clientes para Windows XP y Linux se han descontinuado. |
| 10 | 10 de oct de 2018 | Domino Query Language (DQL), soporte de bases de datos con más de 64 GB, etc. |
| 11 | 20 dic 2019 | Revisión del cliente, almacenamiento DAOS Tier 2, sincronización de directorios con directorio LDAP externo , actualización del entorno de ejecución de Java a OpenJ9. |
| 12º | T2 2021 | La primera versión completamente revisada de IBM Domino por HCL Software desde la adquisición en 2019. Cambios: Interfaces abiertas para SAP , Microsoft Teams , SharePoint y Salesforce . Adaptación de los sistemas de seguridad a Let's Encrypt , Autenticación de dos factores, Fail2ban , TOTP 2FA, FaceID e inicio de sesión biométrico. Kit de herramientas C_API técnicamente nuevo, servicio de Tasklet OSGI de Domino y Bootstrap 4. Se planificó un nuevo modelo de licencia puramente basado en el usuario y ya no en PVU. |
enlaces web
Referencias y comentarios individuales
- ↑ a b [1]
- ↑ heise online: IBM se traga al desarrollador de Notes Iris Associates. Consultado el 7 de septiembre de 2020 .
- ↑ heise online: IBM está presionando a Notes, Domino y Sametime. Consultado el 7 de septiembre de 2020 .
- ↑ HCL Technologies anuncia el cierre de la adquisición de productos seleccionados de IBM | Tecnologías HCL. Consultado el 25 de octubre de 2019 .
- ↑ Nicu Vonica: descripción general del producto HCL Domino. 9 de marzo de 2021, consultado el 25 de marzo de 2021 .
- ↑ Información de la oficina de Baum Retec AG en Marburg
- ↑ Funciones de accesibilidad ( inglés ) 10.lotus.com. Consultado el 27 de marzo de 2014.
- ↑ www-01.ibm.com
- ^ Centro de conocimiento de IBM. Consultado el 19 de diciembre de 2019 (inglés americano).
- ↑ madicon.de: formato de los archivos .NDL
- ↑ Soap Gate: acceso de código abierto a los datos de Lotus Domino , Linux Magazine, 21 de noviembre de 2011
- ↑ Charles Arthur: Supervivencia de los menos aptos . En: The Guardian . 9 de febrero de 2006, ISSN 0261-3077 ( theguardian.com [consultado el 25 de abril de 2019]).
- ↑ Lotus Notes apesta: Ejemplo 29 de abril de 2012, consultado el 25 de abril de 2019 .
- ↑ Técnicas para no enviar un acuse de recibo al ver el correo - Mindwatering Incorporated. Consultado el 25 de abril de 2019 .
- ↑ Encontrar y deshabilitar recibos de devolución ocultos. Consultado el 25 de abril de 2019 .
- ↑ IBM ¿Existe una configuración en Lotus Notes para controlar si se envía un acuse de recibo? - Estados Unidos. 7 de septiembre de 2017. Consultado el 25 de abril de 2019 .
- ↑ KillNotes: reinicie Lotus Notes sin reiniciar su PC. 19 de mayo de 2018. Consultado el 25 de abril de 2019 .
- ^ IBM: Notes / Domino Fix List
- ↑ lanzamiento inicial
- ↑ Se pueden encontrar más innovaciones en ibm.com
- ↑ IBM: Aviso de lanzamiento de IBM Notes / Domino 9.0.1 Feature Pack 8
- ↑ Lista de arreglos de HCL Notes / Domino 11.0. Consultado el 28 de enero de 2020 .
- ↑ Nicu Vonica: Cambios en HCL Domino V12. 9 de marzo de 2021, consultado el 25 de marzo de 2021 .