HCL Notes (anteriormente Lotus Notes y luego IBM Notes [2] [3] ) es una plataforma de software colaborativo patentada para Unix ( AIX ), IBM i , Windows, Linux y macOS, vendida por HCLTech . [4] La aplicación cliente se llama Notes mientras que el componente servidor tiene la marca HCL Domino .
HCL Notes proporciona funciones de colaboración empresarial, como correo electrónico , calendarios, listas de tareas pendientes , gestión de contactos, foros de debate, uso compartido de archivos, sitios web, mensajería instantánea, blogs, bibliotecas de documentos, directorios de usuarios y aplicaciones personalizadas. También se puede utilizar con otras aplicaciones y bases de datos de HCL Domino. IBM Notes 9 Social Edition eliminó la integración con el paquete de software de oficina IBM Lotus Symphony , que se había integrado con el cliente Lotus Notes en las versiones 8.x.
Lotus Development Corporation desarrolló originalmente "Lotus Notes" en 1989. IBM compró Lotus en 1995 y pasó a ser conocida como la división Lotus Development de IBM. El 6 de diciembre de 2018, IBM anunció que vendería una serie de productos de software a HCLSoftware por 1.800 millones de dólares, [5] incluidos Notes y Domino. [6] Esta adquisición se completó en julio de 2019. [7]
HCL Domino es un entorno de ejecución de aplicaciones multiplataforma cliente-servidor .
Domino ofrece correo electrónico, calendarios, mensajería instantánea (con conferencias de voz y video y colaboración web adicionales de HCLSoftware), foros de discusión, blogs y un directorio de personal/usuarios integrado . Además de estas aplicaciones estándar, una organización puede utilizar el entorno de desarrollo Domino Designer y otras herramientas para desarrollar aplicaciones integradas adicionales, como aprobación de solicitudes/ flujo de trabajo y gestión de documentos .
El producto Domino consta de varios componentes:
Domino compite con productos de otras empresas como Microsoft , Google , Zimbra y otras. Debido a las capacidades de desarrollo de aplicaciones, HCL Domino a menudo se compara con productos como Microsoft Sharepoint . [8] [9] La base de datos en Domino se puede replicar entre servidores y entre servidor y cliente, lo que permite a los clientes capacidades fuera de línea.
Domino, una aplicación empresarial y un servidor de mensajería, es compatible con Notes y con navegadores web. Notes (y desde IBM Domino 9, la HCAA) se puede utilizar para acceder a cualquier aplicación de Domino, como foros de discusión, bibliotecas de documentos y muchas otras aplicaciones. Notes se parece a un navegador web en el sentido de que puede ejecutar cualquier aplicación compatible para la que el usuario tenga permiso.
Domino ofrece aplicaciones que se pueden utilizar para:
El mecanismo de almacenamiento estándar en Domino es un formato de base de datos de documentos , el "Notes Storage Facility" (.nsf). El archivo .nsf normalmente contendrá tanto el diseño de la aplicación como sus datos asociados. Domino también puede acceder a bases de datos relacionales , ya sea a través de un servidor adicional llamado HCL Enterprise Integrator for Domino, a través de llamadas ODBC o mediante el uso de XPages.
Como Domino es un entorno de ejecución de aplicaciones, el correo electrónico y los calendarios funcionan como aplicaciones dentro de Notes, que HCL proporciona con el producto. Un desarrollador de aplicaciones Domino puede cambiar o reemplazar por completo esa aplicación. [10] HCL también ha publicado las plantillas base como código abierto. [11]
Los programadores pueden desarrollar aplicaciones para Domino en una variedad de lenguajes de desarrollo, incluidos:
El cliente admite un lenguaje de fórmulas y también JavaScript. Los desarrolladores de software pueden crear aplicaciones para que se ejecuten en el entorno de ejecución de la aplicación Notes o a través de un servidor web para su uso en un navegador web, aunque la interfaz se debe desarrollar por separado a menos que se utilice XPages.
Las notas se pueden utilizar para correo electrónico, calendario, PIM , mensajería instantánea, navegación web y otras aplicaciones. Las notas pueden acceder a aplicaciones y datos tanto locales como basados en servidor.
Notes puede funcionar como un cliente de correo electrónico IMAP y POP con servidores de correo que no sean de Domino. El sistema puede recuperar direcciones de destinatarios desde cualquier servidor LDAP , incluido Active Directory , e incluye un navegador web, aunque un desarrollador de Domino puede configurarlo para que inicie un navegador web diferente.
Las características incluyen calendarios y programaciones grupales, correo electrónico basado en SMTP / MIME , soporte de noticias basado en NNTP y conversión HTML automática de todos los documentos mediante la tarea HTTP de Domino.
Las notas se pueden utilizar con la mensajería instantánea de Sametime para poder ver a otros usuarios en línea y chatear con uno o más de ellos al mismo tiempo. A partir de la versión 6.5, esta función está disponible de forma gratuita. El reconocimiento de presencia está disponible en el correo electrónico y en otras aplicaciones de HCL Domino para los usuarios de organizaciones que utilizan tanto notas como Sametime.
Desde la versión 7, Notes ofrece una interfaz de servicios web . Domino puede ser un servidor web para archivos HTML ; la autenticación del acceso a bases de datos de Domino o archivos HTML utiliza el directorio de usuarios de Domino y sistemas externos como Microsoft Active Directory.
Un cliente de diseño, Domino Designer, puede permitir el desarrollo de aplicaciones de bases de datos que consisten en formularios (que permiten a los usuarios crear documentos) y vistas (que muestran campos de documentos seleccionados en columnas).
Además de su función como sistema de groupware (correo electrónico, calendario, documentos compartidos y discusiones), HCL Notes y Domino también pueden construir aplicaciones de tipo "flujo de trabajo", particularmente aquellas que requieren procesos de aprobación y enrutamiento de datos.
Desde la versión 5, la agrupación de servidores ha tenido la capacidad de proporcionar redundancia geográfica para los servidores.
Notes System Diagnostic (NSD) recopila información sobre el funcionamiento de una estación de trabajo Notes o de un servidor Domino. [12]
El 10 de octubre de 2018, IBM lanzó IBM Domino v10.0 e IBM Notes 10.0 como la última versión. En diciembre de 2019, HCL lanzó HCL Domino v11 y HCL Notes v11.
Notes y Domino son entornos de base de datos cliente/servidor. El software del servidor se llama Domino y el software del cliente es Notes. El software Domino puede ejecutarse en sistemas Windows, Unix, AIX e IBM de gama media y puede escalar hasta decenas de miles de usuarios por servidor. Existen diferentes versiones compatibles del servidor Domino que son compatibles con los distintos niveles de sistemas operativos de servidor. Por lo general, el último sistema operativo de servidor solo es oficialmente compatible con una versión de HCL Domino que se lanza aproximadamente al mismo tiempo que ese sistema operativo.
Domino tiene capacidades de seguridad en una variedad de niveles. Las autorizaciones pueden ser granulares, desde el nivel de campo en registros específicos hasta 10 parámetros diferentes que se pueden configurar a nivel de base de datos, con opciones intermedias entre ellos. Los usuarios también pueden asignar acceso a otros usuarios a su calendario personal y correo electrónico en niveles más genéricos de lectura, edición, eliminación y administración de mi calendario. Toda la seguridad en Notes y Domino es independiente del sistema operativo del servidor o de Active Directory. Opcionalmente, el cliente Notes se puede configurar para que el usuario use su identidad de Active Directory.
La primera versión de Lotus Notes incluía una función de replicación generalizada. La naturaleza generalizada de esta función lo diferenció de sus predecesores, como Usenet , y siguió diferenciando a Lotus Notes.
Los servidores Domino y los clientes Notes identifican los archivos NSF por sus identificadores de réplica y mantienen sincronizados los archivos replicados mediante el intercambio bidireccional de datos, metadatos y lógica y diseño de la aplicación. Hay opciones disponibles para definir qué metadatos se replican o excluir específicamente determinados metadatos de la replicación. La replicación entre dos servidores, o entre un cliente y un servidor, puede producirse a través de una red o una conexión de módem punto a punto . La replicación entre servidores puede producirse a intervalos según un programa definido, casi en tiempo real cuando se activa por cambios de datos en los clústeres de servidores o cuando la activa un administrador o un programa.
La creación de una réplica local de un archivo NSF en el disco duro de un cliente Notes de HCL permite al usuario utilizar completamente las bases de datos Notes y Domino mientras trabaja sin conexión. El cliente sincroniza los cambios cuando el cliente y el servidor se conectan la próxima vez. A veces, también se mantienen réplicas locales para su uso mientras se está conectado a la red con el fin de reducir la latencia de la red . La replicación entre un cliente Notes y un servidor Domino puede ejecutarse automáticamente según un cronograma o manualmente en respuesta a una solicitud del usuario o programática. Desde Notes 6, las réplicas locales mantienen todas las características de seguridad programadas en las aplicaciones. Las versiones anteriores de Notes no siempre lo hacían. Las versiones anteriores tampoco ofrecían una forma de cifrar archivos NSF, lo que generaba inquietudes de que las réplicas locales pudieran exponer demasiados datos confidenciales en computadoras portátiles o computadoras de oficina domésticas inseguras , pero las versiones más recientes ofrecen cifrado y, a partir de [ ¿ cuándo? ], la configuración predeterminada para las réplicas locales recién creadas.
Lotus Notes fue el primer producto de software ampliamente adoptado en utilizar criptografía de clave pública para la autenticación cliente-servidor y servidor-servidor y para el cifrado de datos. Hasta que las leyes estadounidenses que regulaban el cifrado se cambiaron en 2000, IBM y Lotus tenían prohibido exportar versiones de Notes que admitieran claves de cifrado simétrico de más de 40 bits. En 1997, Lotus negoció un acuerdo con la NSA que permitía la exportación de una versión que admitiera claves más fuertes con 64 bits, pero 24 de los bits estaban cifrados con una clave especial e incluidos en el mensaje para proporcionar un "factor de reducción de carga de trabajo" para la NSA. Esto fortaleció la protección de los usuarios de Notes fuera de los EE. UU. contra el espionaje industrial del sector privado , pero no contra el espionaje del gobierno estadounidense. [13] [14] Esta implementación fue ampliamente anunciada, pero con cierta justificación mucha gente la consideró una puerta trasera . Algunos gobiernos se opusieron a que se los pusiera en desventaja con respecto a la NSA y, como resultado, Lotus continuó respaldando la versión de 40 bits para la exportación a esos países.
Notes y Domino también utilizan un marco de firma de código que controla el contexto de seguridad, el tiempo de ejecución y los derechos del código personalizado desarrollado e introducido en el entorno. Notes 5 introdujo una lista de control de ejecución (ECL) en el nivel de cliente. La ECL permite o deniega la ejecución de código personalizado en función de la firma adjunta, lo que impide que se ejecute código de fuentes no confiables (y posiblemente malignas). Notes y Domino 6 permitieron que los administradores de servidor administraran de forma centralizada las ECL de cliente mediante la implementación de políticas. Desde la versión 4.5, las firmas de código que se enumeran en las ECL configuradas correctamente impiden que fuentes externas ejecuten código, para evitar la propagación de virus a través de entornos Notes/Domino. Los administradores pueden controlar de forma centralizada si cada usuario de buzón puede agregar excepciones a la ECL y, por lo tanto, anularla.
Las listas de control de acceso (ACL) controlan el nivel de acceso de un usuario del servidor a esa base de datos. Solo un usuario con acceso de administrador puede crear o modificar la ACL. Las entradas predeterminadas en la ACL se pueden configurar cuando el administrador crea la base de datos.
Los roles, en lugar del ID de usuario, pueden determinar el nivel de acceso.
Notes and Domino es un marco de mensajería y base de datos NoSQL distribuido, multiplataforma y orientado a documentos , y un entorno de desarrollo rápido de aplicaciones que incluye aplicaciones prediseñadas como correo electrónico, calendario, etc. Esto lo distingue de sus principales competidores comerciales, como Microsoft Exchange o Novell GroupWise , que son aplicaciones diseñadas específicamente para correo y calendario que ofrecen API para extensibilidad.
Las bases de datos de Domino se crean utilizando el cliente Domino Designer, disponible solo para Microsoft Windows ; los clientes de usuario estándar están disponibles para Windows, Linux y macOS . [15] Una característica clave de Notes es que pueden existir muchas réplicas de la misma base de datos al mismo tiempo en diferentes servidores y clientes, en plataformas diferentes; se utiliza la misma arquitectura de almacenamiento para las réplicas de cliente y servidor. Originalmente, la replicación en Notes ocurría a nivel de documento (es decir, registro). Con el lanzamiento de Notes 4 en 1996, la replicación se modificó para que ahora ocurra a nivel de campo.
Una base de datos es un archivo de Notes Storage Facility (.nsf) que contiene unidades básicas de almacenamiento conocidas como "nota". Cada nota tiene un identificador único que comparten todas sus réplicas. Cada réplica también tiene un identificador único que la identifica de forma única dentro de cualquier grupo de servidores, un dominio de servidores o incluso entre dominios que pertenecen a muchas organizaciones que alojan réplicas de la misma base de datos. Cada nota también almacena sus fechas de creación y modificación, y uno o más elementos.
Existen varias clases de notas, incluidas las notas de diseño y las notas de documento. Las notas de diseño se crean y modifican con el cliente Domino Designer y representan elementos programables, como el diseño de la interfaz gráfica de usuario de los formularios para mostrar y editar datos, o fórmulas y secuencias de comandos para manipular datos. Las notas de documento representan datos de usuario y se crean y modifican con el cliente Notes, a través de un navegador web, mediante el enrutamiento y la entrega de correo o mediante código programado.
Las notas de documentos pueden tener relaciones padre-hijo, pero Notes no debe considerarse una base de datos jerárquica en el sentido clásico de los sistemas de gestión de la información . Las bases de datos de Notes tampoco son relacionales , aunque existe un controlador SQL que se puede utilizar con Notes y tiene algunas características que se pueden utilizar para desarrollar aplicaciones que imitan las características relacionales. Notes no admite transacciones atómicas y su bloqueo de archivos es rudimentario. Notes es una base de datos orientada a documentos (basada en documentos, sin esquemas, estructurada de forma flexible) con soporte para contenido enriquecido y potentes funciones de indexación. Esta estructura imita de cerca los flujos de trabajo basados en papel que Notes suele utilizar para automatizar.
Los elementos representan el contenido de una nota. Cada elemento tiene un nombre, un tipo y puede tener algunos indicadores establecidos. Una nota puede tener más de un elemento con el mismo nombre. Los tipos de elementos incluyen Número, Lista de números, Texto, Lista de texto, Fecha-hora, Lista de fecha-hora y Texto enriquecido. Los indicadores se utilizan para administrar los atributos asociados con el elemento, como la seguridad de lectura o escritura. Los elementos en las notas de diseño representan los elementos programados de una base de datos. Por ejemplo, el diseño de un formulario de entrada se almacena en el elemento Cuerpo de texto enriquecido dentro de una nota de diseño de formulario. Esto significa que el diseño de la base de datos se puede replicar en los escritorios de los usuarios al igual que los datos en sí, lo que hace que sea extremadamente fácil implementar aplicaciones actualizadas.
Los elementos de las notas de documento representan datos introducidos o calculados por el usuario. Un elemento denominado "Formulario" en una nota de documento se puede utilizar para vincular un documento a una nota de diseño de formulario, lo que indica al cliente Notes que fusione el contenido de los elementos de la nota de documento con la información de la GUI y el código representados en la nota de diseño de formulario dada para fines de visualización y edición. Sin embargo, se pueden utilizar otros métodos para anular esta vinculación de un documento a una nota de formulario. La vinculación flexible resultante de los documentos a la información de diseño es una de las piedras angulares de la potencia de Notes. Por otro lado, los desarrolladores de bases de datos tradicionales acostumbrados a trabajar con esquemas aplicados de forma rígida pueden considerar la potencia de esta función como un arma de doble filo.
El desarrollo de aplicaciones de Notes utiliza varios lenguajes de programación. Formula y LotusScript son los dos originales. LotusScript es similar a Visual Basic, e incluso puede considerarse una implementación especializada de éste, pero con la incorporación de muchas clases nativas que modelan el entorno de Notes, mientras que Formula es similar al lenguaje de fórmulas Lotus 1-2-3, pero es exclusivo de Notes.
Java se integró en IBM Notes a partir de la versión 4.5. Con la versión 5, se mejoró y amplió considerablemente la compatibilidad con Java y se agregó JavaScript . Si bien LotusScript sigue siendo una herramienta principal para desarrollar aplicaciones para el cliente Lotus Notes, Java y JavaScript son las herramientas principales para el procesamiento basado en servidor, el desarrollo de aplicaciones para el acceso mediante navegador y la posibilidad de que los navegadores emulen la funcionalidad del cliente IBM Notes. Con XPages, el cliente IBM Notes ahora puede procesar de forma nativa código Java y JavaScript, aunque el desarrollo de aplicaciones generalmente requiere al menos algún código específico solo para IBM Notes o solo para un navegador.
A partir de la versión 6, Lotus estableció una interfaz de programación XML además de las opciones ya disponibles. El lenguaje XML de Domino (DXL) proporciona representaciones XML de todos los datos y recursos de diseño en el modelo de Notes, lo que permite que cualquier herramienta de procesamiento XML cree y modifique datos de IBM Notes y Domino.
Desde la versión 8.5, las XPages también se integraron en IBM Notes.
Además de la aplicación Notes, HCL ofrece kits de herramientas en C , C++ y Java para conectarse a la base de datos de Domino y realizar una amplia variedad de tareas. El kit de herramientas de C es el más maduro, y el kit de herramientas de C++ es una versión objetivada del kit de herramientas de C, que carece de muchas de las funciones que ofrece el kit de herramientas de C. El kit de herramientas de Java es el menos maduro de los tres y se puede utilizar para las necesidades básicas de la aplicación.
IBM Notes incluye un sistema de gestión de bases de datos , pero los archivos de Notes son diferentes de las bases de datos relacionales o de objetos porque están centradas en documentos. Las bases de datos orientadas a documentos como Notes permiten múltiples valores en elementos (campos), no requieren un esquema , vienen con control de acceso a nivel de documento integrado y almacenan datos de texto enriquecido. IBM Domino 7 a 8.5.x admite el uso de la base de datos IBM Db2 como un almacén alternativo para las bases de datos de IBM Notes. Sin embargo, esta característica NSFDB2 ahora está en modo de mantenimiento y no se planea ningún desarrollo adicional. [16] Una base de datos de IBM Notes se puede mapear a una base de datos relacional utilizando herramientas como DECS, [LEI], JDBCSql para Domino o NotesSQL. [17]
El servidor HCL Domino o el cliente Domino almacenan su configuración en sus propias bases de datos o archivos de aplicación (*.nsf). No se guardan ajustes de configuración relevantes en el Registro de Windows si el sistema operativo es Windows. Algunas otras opciones de configuración (principalmente la configuración de inicio) se almacenan en notes.ini (actualmente hay más de 2000 opciones conocidas disponibles [18] ).
Notes se implementa comúnmente como un cliente de correo electrónico para el usuario final en organizaciones más grandes.
Cuando una organización utiliza un servidor HCL Domino, normalmente también implementa el cliente Notes suministrado para acceder a la aplicación Notes para correo electrónico y calendario, pero también para utilizar aplicaciones de flujo de trabajo y gestión de documentos. Como Notes es un entorno de ejecución y las funciones de correo electrónico y calendario de Notes son simplemente una aplicación proporcionada por HCL, los administradores tienen la libertad de desarrollar aplicaciones de correo electrónico y calendario alternativas. También es posible alterar, modificar o ampliar la aplicación de correo electrónico y calendario suministrada por HCL.
El servidor Domino también admite clientes de correo POP3 e IMAP y, a través de un producto de extensión (soporte de correo HCL para Microsoft Outlook), admite el acceso nativo para clientes de Microsoft Outlook. [19]
HCL también ofrece iNotes (en Notes 6.5 se renombró como "Domino Web Access", pero en la versión 8.0 volvió a ser iNotes) para permitir el uso de funciones de correo electrónico y calendario a través de navegadores web en Windows, Mac y Linux, como Internet Explorer y Firefox . Hay varios programas de filtrado de correo no deseado disponibles (incluido IBM Lotus Protector) y un motor de reglas que permite que el servidor realice el procesamiento de correo definido por el usuario.
Notes fue diseñado como una plataforma de aplicaciones colaborativas donde el correo electrónico era solo una de las numerosas aplicaciones que se ejecutaban en el software cliente de Notes. El cliente de Notes también fue diseñado para ejecutarse en múltiples plataformas, incluidas Windows , OS/2 , Mac OS clásico , SCO Open Desktop UNIX y Linux. Estos dos factores han dado como resultado que la interfaz de usuario contenga algunas diferencias con respecto a las aplicaciones que solo se ejecutan en Windows. Además, estas diferencias a menudo se han mantenido en el producto para mantener la compatibilidad con versiones anteriores, en lugar de cumplir con los estándares actualizados de la interfaz de usuario de Windows. A continuación, se muestran algunas de estas diferencias.
Lotus Notes 7 y versiones anteriores tenían más diferencias, que se eliminaron en versiones posteriores:
Lotus Notes 8.0 (lanzada en 2007) se convirtió en la primera versión en emplear un equipo dedicado a la experiencia del usuario, [20] lo que dio como resultado cambios en la experiencia del cliente de IBM Notes en la interfaz de usuario principal y la nueva de Notes. Esta nueva interfaz se ejecuta en el Eclipse Framework de código abierto, que es un proyecto iniciado por IBM, que abre más oportunidades de desarrollo de aplicaciones mediante el uso de complementos de Eclipse. La nueva interfaz proporciona muchas nuevas funciones de interfaz de usuario y la capacidad de incluir aplicaciones/applets seleccionados por el usuario en pequeños paneles de la interfaz. Lotus Notes 8.0 también incluyó una nueva interfaz/diseño de correo electrónico para que coincida con la nueva interfaz basada en Eclipse de Lotus Notes 8.0. Eclipse es un marco de Java y permite a IBM trasladar Notes a otras plataformas rápidamente. Un problema con Eclipse y, por lo tanto, con Notes 8.0 es la velocidad de inicio de las aplicaciones y la interacción del usuario. Lotus Notes 8.5 aceleró la aplicación y el aumento de la especificación general de las PC significa que esto es un problema menor.
IBM Notes 9 continuó con la evolución de la interfaz de usuario para alinearse más estrechamente con las interfaces de aplicaciones modernas que se encuentran en muchos paquetes comerciales o software basado en la Web. Actualmente, el software aún no tiene una opción de autocorrección (o incluso la capacidad) de revertir el uso accidental de la tecla de mayúsculas.
Domino ahora se ejecuta en la plataforma Eclipse y ofrece muchos nuevos entornos de desarrollo y herramientas como XPages. [21]
Para las PC con especificaciones más bajas, aún se proporciona una nueva versión de la interfaz anterior, aunque como es la interfaz anterior, muchas de las nuevas funciones no están disponibles y la interfaz de usuario de correo electrónico vuelve al estilo de Notes 7.x.
Esta nueva experiencia de usuario se basa en Notes 6.5 (lanzada en 2003), que actualizó el cliente de correo electrónico, considerado anteriormente por muchos como el talón de Aquiles del producto . Las funciones agregadas en ese momento incluyeron:
Publicaciones como The Guardian en 2006 han criticado las versiones anteriores de Lotus Notes por tener una "interfaz [de usuario] poco intuitiva" y citan una insatisfacción generalizada con la usabilidad del software cliente. The Guardian indicó que Notes no ha sufrido necesariamente como resultado de esta insatisfacción debido al hecho de que "las personas que eligen [el software empresarial] tienden a no ser las que lo usan". [22]
Las versiones anteriores de Notes también han sido criticadas por violar una importante práctica recomendada de usabilidad que sugiere que una interfaz de usuario consistente es a menudo mejor que una alternativa personalizada. El software escrito para un sistema operativo en particular debe seguir la guía de estilo de interfaz de usuario de ese sistema operativo en particular . No seguir esas guías de estilo puede confundir a los usuarios. Un ejemplo notable es el atajo de teclado F5, que se utiliza para actualizar el contenido de la ventana en Microsoft Windows. Al presionar F5 en Lotus Notes antes de la versión 8.0, se bloqueaba la pantalla. Dado que este era un punto importante de crítica, esto se cambió en la versión 8.0. Las versiones anteriores no admitían barras de desplazamiento proporcionales (que le dan al usuario una idea de cuán largo es el documento, en relación con la parte que se está viendo). [23] Las barras de desplazamiento proporcionales solo se introdujeron en Notes 8. [24]
Las versiones anteriores de Notes también presentaban opciones de interacción de usuario similares, muchas de las cuales también se corrigieron en versiones posteriores. Un ejemplo que se corrigió en la versión 8.5: en versiones anteriores, el agente de fuera de la oficina debía habilitarse manualmente al salir y deshabilitarse al regresar, incluso si se habían establecido la fecha de inicio y de finalización. A partir de la versión 8.5, la notificación de fuera de la oficina ahora se apaga automáticamente sin necesidad de una desactivación manual.
A diferencia de otros programas de software de cliente de correo electrónico, los desarrolladores de IBM Notes optaron por no permitir que los usuarios individuales determinen si se envía un acuse de recibo cuando abren un correo electrónico; en lugar de eso, esa opción se configura a nivel de servidor. Los desarrolladores de IBM creen que "permitir la cancelación individual del acuse de recibo viola la intención de una función de acuse de recibo dentro de una organización". Por lo tanto, según la configuración del sistema, los usuarios no tendrán opción de que los acuses de recibo se devuelvan a los remitentes de correo basura u otros remitentes de correo electrónico no deseado. Esto ha llevado a los sitios de tecnología a publicar formas de evitar esta característica de Notes. Para IBM Notes 9.0 e IBM iNotes 9.0, el archivo .INI del servidor IBM Domino ahora puede contener una entrada para controlar el acuse de recibo de una manera que se alinea más con las expectativas de la comunidad (Documentación del producto IBM Notes 9). [25] [26] [27]
Cuando Notes falla, algunos procesos pueden continuar ejecutándose e impedir que la aplicación se reinicie hasta que se eliminen. [28]
A lo largo de los 30 años de historia de IBM Notes, Lotus Development Corporation y, posteriormente, IBM han desarrollado muchos otros productos de software que se basan en IBM Notes o se integran con él. El más destacado de ellos es el software de servidor IBM Lotus Domino , que originalmente se conocía como Lotus Notes Server y adquirió un nombre independiente con el lanzamiento de la versión 4.5. La plataforma de servidor también se convirtió en la base de productos como IBM Lotus Quickr para Domino, para la gestión de documentos, e IBM Sametime para mensajería instantánea, comunicación por audio y vídeo y conferencias web, y con la versión 8.5, IBM Connections .
En las primeras versiones de IBM Notes, se hizo mucho hincapié en la integración del lado del cliente con el entorno IBM Lotus SmartSuite . Con el predominio cada vez mayor de Microsoft en el software de productividad de oficina, el enfoque de la integración de escritorio cambió por un tiempo a Microsoft Office . Con el lanzamiento de la versión 8.0 en 2007, basada en el marco Eclipse, IBM agregó nuevamente la integración con su propia suite de productividad de oficina, IBM Lotus Symphony derivada de OpenOffice.org . IBM Lotus Expeditor es un marco para desarrollar aplicaciones basadas en Eclipse.
IBM también ha desarrollado otros productos y tecnologías para integrarse con IBM Notes. Para la sincronización de dispositivos móviles, anteriormente se incluía el producto IBM Lotus Easysync Pro del lado del cliente (que ya no está en desarrollo) e IBM Notes Traveler , un nuevo complemento gratuito del lado del servidor para la sincronización de correo, calendario y contactos. Una incorporación reciente a la cartera de IBM son dos productos IBM Lotus Protector para la seguridad y el cifrado del correo, que se han desarrollado para integrarse con IBM Notes.
Con una larga trayectoria en el mercado y una gran base instalada, Notes y Domino han generado un gran ecosistema de software de terceros. Dichos productos se pueden dividir en cuatro clases amplias y algo superpuestas:
Notes tiene una historia que abarca más de 30 años. [29] Su principal inspiración fue PLATO Notes , creado por David R. Woolley en la Universidad de Illinois en 1973. En la terminología actual, PLATO Notes admitía grupos de discusión creados por los usuarios y fue parte de la base de una comunidad en línea que prosperó durante más de 20 años en el sistema PLATO . [30] Ray Ozzie trabajó con PLATO mientras asistía a la Universidad de Illinois en la década de 1970. Cuando comenzó a surgir la tecnología de red de PC, Ozzie hizo un trato con Mitch Kapor , el fundador de Lotus Development Corporation , que resultó en la formación de Iris Associates en 1984 para desarrollar productos que combinaran las capacidades de las PC con las herramientas colaborativas pioneras en PLATO. El acuerdo puso el control del desarrollo de productos bajo Ozzie e Iris, y las ventas y el marketing bajo Lotus. En 1994, después del lanzamiento y el éxito comercial de Notes R3, Lotus compró Iris. En 1995 IBM compró Lotus.
En 2008, IBM lanzó la tecnología XPages , basada en JavaServer Faces . Esto permite que las aplicaciones Domino se muestren mejor a los clientes de navegador, aunque la lógica empresarial y la experiencia del usuario deben reescribirse por completo. Anteriormente, se podía acceder a las aplicaciones Domino a través de navegadores, pero requerían amplias modificaciones específicas de la web para obtener la funcionalidad completa en los navegadores. XPages también le dio a la aplicación nuevas capacidades que no son posibles con el cliente Notes clásico. IBM Domino 9 Social Edition incluyó el complemento Notes Browser, que mostraría las aplicaciones Notes a través de una versión minimizada del cliente de escritorio enriquecido contenido en una pestaña del navegador.
Antes de la versión 4.5, la marca Lotus Notes abarcaba tanto las aplicaciones cliente como las aplicaciones servidor. [31] En 1996, Lotus lanzó un complemento de servidor HTTP para el servidor Notes 4 llamado "Domino". Este complemento permitía que los documentos de Notes se representaran como páginas web en tiempo real. Más tarde ese año, el servidor web Domino se integró en la versión 4.5 del servidor principal de Notes y todo el programa servidor cambió de marca, adoptando el nombre " Domino ". Solo el programa cliente mantuvo oficialmente el nombre "Lotus Notes".
En noviembre de 2012, IBM anunció que abandonaría la marca Lotus y seguiría adelante con la marca IBM solo para identificar productos, incluidos Notes y Domino. [32] El 9 de octubre de 2018, IBM anunció la disponibilidad de la última versión del software de cliente y servidor.
En 2019, Domino y Notes se convirtieron en productos de software empresarial administrados por HCLSoftware.
IBM donó partes del código de IBM Notes y Domino a OpenOffice.org [90] el 12 de septiembre de 2007 y desde 2008 ha estado donando código regularmente a OpenNTF.org. [91]
A pesar de las repetidas predicciones sobre el declive o la inminente desaparición de IBM Notes y Domino, como "La decadencia y caída de Lotus" de la revista Forbes en 1998, [92] la base instalada de Lotus Notes ha aumentado de aproximadamente 42 millones de puestos en septiembre de 1998 [ cita requerida ] a aproximadamente 140 millones de licencias acumuladas vendidas hasta 2008. [93] Una vez que IBM Workplace se suspendió en 2006, [94] las especulaciones sobre la eliminación de Notes se volvieron irrelevantes. Además, IBM presentó iNotes para iPhone dos años después. [93]
IBM aportó al proyecto parte del código que había desarrollado para la integración de la suite OpenOffice.org en Notes 8. [95] IBM también empaquetó su versión de OpenOffice.org para distribución gratuita como IBM Lotus Symphony . [96]
IBM Notes y Domino 9 Social Edition se lanzaron el 21 de marzo de 2013. [97] Los cambios incluyen una interfaz de usuario significativamente actualizada, funcionalidad casi igual a la de IBM Notes e IBM iNotes, el complemento IBM Notes Browser, nuevos controles XPages agregados a IBM Domino, una interfaz de usuario renovada de IBM Domino Designer, soporte agregado para To Dos en dispositivos móviles Android y funcionalidad de servidor adicional como se detalla en la Carta de anuncio.
A fines de 2016, IBM anunció que no habría una versión de Notes 9.0.2, pero que se brindaría soporte a la versión 9.0.1 al menos hasta 2021. [98] En la misma presentación, IBM también declaró que sus usuarios internos habían sido migrados de Notes al cliente IBM Verse.
El 25 de octubre de 2017, IBM anunció un plan para entregar una actualización de la familia Domino V10 en algún momento de 2018. La nueva versión se creará en asociación con HCLTech . El equipo de desarrollo y soporte de IBM responsable de estos productos se está trasladando a HCL, sin embargo, el marketing y las ventas continúan siendo liderados por IBM. La estrategia del producto es compartida entre IBM y HCL. Como parte del anuncio, IBM indicó que no se planea finalizar formalmente el soporte del producto. [99]
El 9 de octubre de 2018, IBM anunció IBM Domino 10.0 e IBM Notes 10.0 en Frankfurt, Alemania, y los puso a disposición para su descarga el 10 de octubre de 2018. [100]
Notes System Diagnostic (NSD) es una herramienta de Lotus diseñada para recopilar información sobre una estación de trabajo Notes o un servidor Domino.