Auditor: Audit de código en HCL Domino
Herramienta de audit y análisis de base de datos NSF para servidor HCL Domino y HCL Notes (Lotus Notes).
Es capaz de extraer y analizar el código de cualquier base de datos NSF.
Produce informe de calidad de código y ayuda a diagnosticar posibles fallos o problemas a la hora de actualizar un servidor HCL Domino.
La auditoría profesional del código puede predecir problemas y resolverlos antes de que afecten al negocio.
Una base actualizada de su código en uso en su servidor
Auditor va a extraer, la última versión de su código de manera diaria.
Con Auditor puede restringir el análisis a las bases de datos críticas para su organización.
Auditor permite también aprender sobre el código de aplicaciones que no tienen documentación o desarrolladores a cargo.
Auditor colecta y ordena todos los parámetros de backend para resaltar el uso de elementos claves (LEI DECS Win32 LCLSX ODBC API-C OLE)
Informes y análisis de código
Auditor permite identificar desarrollos con malas prácticas como nombres de usuarios, de email, de servidores «hardcoded», uso de directorios en local, conexiones a interfaces externas, script library sin usar.
Auditor diagnostica la posibilidad de uso de HCL Nomad Web aplicación por aplicación.
Auditor produce un informe detallado adecuado a las limitaciones de HCL Nomad.
Auditor analiza la compatibilidad de las aplicaciones NSF a HCL Domino v14
Basándose en la documentación de HCL, Auditor puede indicar las aplicaciones que necesitaran un retoque antes de la actualización.
Funcionalidades y características de Auditor
La herramienta descarta las bases de datos del sistema, plantillas, archivos de correo, y se centra en las aplicaciones con su lógica de negocio.
El audit permite detectar lo siguiente:
- Nombres de servidores hard-coded
- Nombres de usuario hard-coded, que pueden ser usuarios actuales, usuarios obsoletos (miembros del DENY ACCESS GROUP), usuarios deshabilitados (usuarios deshabilitados de manera temporal)
- Nombres de bases de datos hard-coded
- Correos electrónicos hard-coded
- Otros valores hard-coded de una lista bajo solicitud
- Herencia de elementos de diseño bloqueados, a bajo nivel.
Qué lenguaje se usan dentro del NSF para el desarrollo de cada aplicación:
- JAR externos empotrados en el NSF
- Uso de Java
- Uso de Javascript
- Uso de Bootstrap con su versión
- Uso de CSS
Qué otros componentes están en uso:
- Uso de Libre Office, Word, Excel
- Uso de PDF
- Teamstudio Build Manager
- http API calls
- Servicios web
Donde se usan componentes específicos
- Llamada OLE
- LSXLC y LSXODBC
- LS2J – LotusScript 2 Java Bridge
- LEI
- DECS
- Búsqueda para some specificos objectos como el método «CreateObject»
Marcadores de tipo de Sistema operativo 32bots/64bits:
- lock-unlock method
- NotesSession.Platform=»Windows/32″
- NotesSession.Platform,3))=»win»
- GetActiveWindow
- List of DLL used («kernel32»)
Compatibilidad HCL Nomad Web
Auditor identifica los elementos de diseño que no estarán disponibles en la interfaz de HCL Nomad Web.
- JavaAgents
- XPages
- LS2J
- Web Services
- LSXLC y LSXODBC
- @Command( [EditFind] )
- C Api «OSLoadProgram»
- NotesHTTPRequest