Dinámica El framework RADical J2EE sin complicaciones. Biblioteca Técnica: audit logs Control declarativo de trazas de auditoria con Dinámica
|
|
- Álvaro Tebar Olivares
- hace 8 años
- Vistas:
Transcripción
1 Biblioteca Técnica: audit logs Control declarativo de trazas de auditoria con Dinámica Última actualización: Requiere framework v2.1.4 release 2008/09 en adelante Contenido Sumario...2 Requerimientos...2 Descargas...2 Incorporando traza de auditoría a un Action...3 Antes de comenzar - soporte de base de datos...3 Configuración del Action...3 Interacción con base de datos...6 Administración de la auditoria...7 Descripción del mecanismo genérico...9 Biblioteca técnica Página 1 de 9
2 Sumario Este documento explica como de manera declarativa se pueden grabar trazas de auditoria completas, usando facilidades del framework Dinámica. Unos simples parámetros de configuración en el archivo config.xml de un Action permiten dejar información útil para el seguimiento en una tabla específica del esquema de seguridad. Adicionalmente, la consola administrativa de seguridad que incluye Dinámica permite revisar estas trazas usando filtros de búsqueda flexibles, y los resultados pueden ser exportados a PDF o Excel. Incluye también un reporte especial de tipo histograma estadístico, que permite comparar la cantidad de operaciones de cierto tipo realizadas por cada usuario. La traza que se genera es multi-aplicación, como todo el esquema de seguridad. El soporte de Dinámica para la generación y manejo de trazas de auditoria es completo y fácil de implementar, viene listo para usarse de fábrica. Requerimientos Se asume que tiene experiencia básica con Dinámica, Tomcat, Eclipse y Java, y específicamente con aplicaciones seguras en Dinámica. Lo mejor para practicar el uso de trazas de auditoria es crear un esquema de seguridad limpio usando los últimos scripts de seguridad, y las últimas versiones del Admin y de los templates del framework. Luego es simple cuestión de montar un template y modificar el config.xml de uno de los Actions para que deje la traza de seguridad, suponiendo que se trata de una aplicación segura, de lo contrario no funcionará. Descargas El paquete de seguridad de Dinámica: El último repositorio de Dinámica: Biblioteca técnica Página 2 de 9
3 Incorporando traza de auditoría a un Action Antes de comenzar - soporte de base de datos Su esquema de seguridad debe contener la secuencia seq_auditlog y la tabla s_auditlog, si está usando un esquema anterior a septiembre del 2008, existe un PATCH para actualizar su esquema, si parte de cero, los scripts actuales de seguridad ya contienen todo lo necesario. La estructura de la tabla es esta: CREATE TABLE "security".s_auditlog ( auditlog_id bigint NOT NULL, -- ID del registro de auditoria operation character varying(50) NOT NULL, -- Operación realizada area character varying(50) NOT NULL, -- Descripción de la tabla afectada target_table character varying(50) NOT NULL, -- Nombre de la tabla userlogin character varying(25) NOT NULL, -- Identificación del Usuario extra_info character varying(1000) NOT NULL, -- Descripción de la operación realizada op_date date NOT NULL, -- Fecha de ejecución de la operación op_time character varying(15) NOT NULL, -- Hora de ejecución de la operación en formato 24hrs pkey integer NOT NULL, -- Clave primaria del registro context_alias character varying(20), -- Alias de seguridad del contexto o aplicación web CONSTRAINT auditlog_pkey PRIMARY KEY (auditlog_id) ) Básicamente se almacena qué operación, quien, cuándo y sobre que elemento se llevo a cabo. En cuanto a la operación, es importante distinguir en qué aplicación se ejecuto, y además el framework permite indicar dos campos más, cuyo contenido es definido por el programador de acuerdo a como quiere registrar la operación: target_table para indicar la tabla afectada, esto es para tener una referencia directa hacia la base de datos, y area, que puede servir para indicar en qué modulo se ejecutó la operación, algo como Resoluciones, Ordenes de Compra, Clientes, etc. Es algo más de negocio que target_table. El campo extra_info. Configuración del Action Dado un Action para el cual se quiere dejar una traza de auditoría, se debe modicar su config.xml para añadir algunos elementos específicos de la auditoría, y también para indicarle que su clase Transaction no será dinamica.generictransaction ni dinamica.generictablemanager, sino esta: Biblioteca técnica Página 3 de 9
4 dinamica.audit.auditabletransaction Esta clase extiende a GenericTableManager, por lo tanto sirve para sustituir a ambas. Si tiene una clase Transaction particular y quiere añadir el soporte de auditoría, extienda a esta nueva clase, es lo mismo que extender a GenericTransacion o GenericTableManager. En el ejemplo que sigue vamos a añadir una traza a un Action que ejecuta un INSERT en una tabla de la base de datos. En amarillo se resalta lo que se añade al config.xml. <?xml version='1.0' encoding='iso '?> <config> <summary> Producto - Insertar registro </summary> <log>false</log> Usualmente se usan los campos que vienen en el request, pero podría ser un recordset distinto, configurado en el config.xml. <!--soporte de auditoria--> <audit> <!--de donde saca los datos, por defecto es "_request"--> <recordset></recordset> <!--que campos extrae para el registro descriptivo--> <cols> <colname>productname</colname> </cols> <!--datos informativos--> <table>products</table> <oper>añadir</oper> <area>productos</area> Aquí indicamos lo que estamos haciendo y en qué área del negocio. Esto va dentro del campo extra_info, algo que identifique el registro afectado. <!-- query para obtener el ID generado o nombre de la columna que contiene el pkey, si es query, el alias del campo debe ser "id" --> <pkey>select currval('demo.seq_product') as id</pkey> </audit> <!--fin soporte auditoria--> Como es un INSERT necesitamos obtener el ID generado para su PKEY usando un SELECT especial, si fuera un UPDATE o DELETE ya vendría como parte del request. Biblioteca técnica Página 4 de 9
5 <transaction> <classname>dinamica.audit.auditabletransaction</classname> <validator>true</validator> <transaction>false</transaction> <jdbc-log>false</jdbc-log> </transaction> <query>insert.sql</query> <output> <classname>dinamica.genericoutput</classname> <template>message.htm</template> <set-http-headers>true</set-http-headers> <content-type>text/html</content-type> <expiration>0</expiration> </output> Se debe usar una clase genérica especial, o una propia que extienda a esta clase. </config> Como se puede observar no es necesario escribir nada de código para incorporar soporte de trazas de auditoria, solamente hay que configurar el Action y pensar bien los valores que se pondrán dentro del archivo config.xml, particularmente lo que decida poner como operador o área, ya que eso le añadirá valor de contenido a las trazas de auditoria, haciéndolas mas reveladoras al momento de ejecutar consultas contra esta data. Biblioteca técnica Página 5 de 9
6 Interacción con base de datos La traza se grabará utilizando el pool de conexiones del sistema de seguridad, que está definido en el Filtro de seguridad en web.xml, y debe estar configurado en el archivo /META- INF/context.xml de su aplicación. En muchos casos puede ser el mismo pool de la base de datos del negocio. En general las tablas de seguridad tendrán su propio esquema distinto al negocio (se recomienda) aunque compartan la misma BD, este esquema se define en el archivo web.xml: <context-param> <param-name>security-schema</param-name> <param-value>security</param-value> <description> Default security schema if any is being used; otherwise leave empty </description> </context-param> Si la traza se graba en una BD SQLServer o MySQL, la clase AuditableTransaction necesita saberlo, y es informada mediante un parámetro en web.xml: <context-param> <param-name>audit-sqlserver</param-name> <param-value>false</param-value> <description> Indica si la traza de auditoría se debe grabar usando SQL compatible SQLServer/MySQL </description> </context-param> Por defecto funciona para PostgreSQL, Oracle o MaxDB (bases de datos que usan SEQUENCEs), pero si pone el parámetro en true funcionará con SQLServer. Al usar una conexión de BD y esquema distinto al del negocio, la operación que graba la traza en BD no formará parte de la transacción JDBC del Action, si es que tiene una transacción activada, ya que van por conexiones distintas. La grabación de la traza de auditoría ocurre cuando ya se ejecutó exitosamente el método service() de la transacción, de lo contrario no ocurre. Y podría pasar que el método service() se ejecute bien, pero falle la grabación de la traza, en este caso, si no se usaban transacciones JDBC, las modificaciones hechas por el método service() a la BD no serán revertidas. Biblioteca técnica Página 6 de 9
7 Administración de la auditoria La consola administrativa de seguridad que incluye Dinámica tiene dos módulos para consultar las trazas de auditoria. Uno de los módulos es una consulta con filtro de búsqueda bien completo que permite ubicar las operaciones combinando varios parámetros de búsqueda. El resultado de la consulta puede ser exportado a PDF o Excel. Biblioteca técnica Página 7 de 9
8 El otro módulo es un histograma, un gráfico de una distribución absoluta de operaciones de cierto tipo por usuario, y resulta útil para comparar parámetros de productividad, más que de auditoria necesariamente. Por ejemplo puede servir para visualizar entre dos fechas cuantas planillas u órdenes de compra se han ingresado por transcriptor, mediante una simple manipulación del filtro de búsqueda. El resultado de esta consulta puede ser exportado a PDF para una impresión de calidad. Solo los usuarios autorizados para operar la consola administrativa de seguridad tienen permiso para ejecutar las consultas de auditoria. Biblioteca técnica Página 8 de 9
9 Descripción del mecanismo genérico Desde hace varios años que el framework Dinámica incorporó una interfaz llamada dinamica.iservicewrapper, que permite que una clase Transaction implemente esta interfaz para añadir código que será ejecutado por el Controller antes y después de ejecutar el método service() de la clase Transaction en cuestión. Esta interfaz sirve de base para todo el soporte de auditoria declarativa que viene de fábrica con Dinámica. El diagrama a la derecha es un modelo de la documentación original que hicimos sobre esta facilidad en el año 2005, aun es útil y vigente para entender el mecanismo. El Controller de Dinámica, que intercepta todos los requests y es pieza central y fundamental del framework, se encarga de averiguar si la clase Transaction a ser utiliza en el request en curso implementa esta interfaz. De ser así procede a invocar el método beforeservice(), luego el método service() de la clase Transaction, y por último si no hubo error- ejecuta el método afterservice(). La definición de la interfaz es muy sencilla: public interface IServiceWrapper { } public void beforeservice(recordset inputparams) throws Throwable; public void afterservice(recordset inputparams) throws Throwable; Apoyándonos en este mecanismo, se creó la clase dinamica.audit.auditabletransaction, que pasaría a ubicar el lugar de la clase YourBusinessObject en el diagrama. Su declaración es así: public class AuditableTransaction extends dinamica.generictablemanager implements IServiceWrapper El código fuente de esta clase está contenido en los fuentes del framework, disponibles libremente en dinamica-repository.zip, si quiere ver en detalle la implementación de esta clase. Biblioteca técnica Página 9 de 9
Administrador de Seguridad Manual de Usuario Fecha de actualización: 2010-08-19
Administrador de Seguridad Manual de Usuario Fecha de actualización: 2010-08-19 Contenido Administrador de Seguridad... 1 Manual de Usuario... 1 Administrador de seguridad... 2 Administrar servicios de
Más detallesDinámica El framework RADical J2EE sin complicaciones
Biblioteca Técnica Trazas de rendimiento con Dinámica (performance logs) Última actualización: 2007-10-29 Requiere framework v2.1.4 en adelante Contenido Sumario...2 Mecanismos de registro de trazas de
Más detallesCapitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Más detallesManual de NetBeans y XAMPP
Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación
Más detallesMANUAL DE USUARIO TARIFICADOR SIPTAR Y REPORTES SIPTAR.
MANUAL DE USUARIO TARIFICADOR SIPTAR Y REPORTES SIPTAR. Fecha: Septiembre del 2006. CONTENIDO CONTENIDO...2 1. Ingreso al Tarificador SipTar....3 2. Utilidades del SipTar...5 3. Monitoreo Cabinas...18
Más detalles1. CONSIDERACIONES GENERALES
Pág. 1. CONSIDERACIONES GENERALES... 1 2. EJECUTANDO ADMINISTRACION... 2 3. PANTALLA PRINCIPAL... 4 4. OPCION BASE DE DATOS... 4 4.1 ACTUALIZAR BASE DE DATOS...5 4.2 COPIA DE SEGURIDAD...6 4.2.1 Realizar
Más detallesRequisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R
ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación GONG-R Instalación módulo GONG2 Instalación módulo GONG-Reporte Instrucciones
Más detallesManual de usuario Versión: 1.3 Edición: 05/02/2015 1
Manual de usuario Versión: 1.3 Edición: 05/02/2015 1 Índice Formula Integration Manual de Usuario... 3 1. Introducción... 3 1.1. Funcionalidades... 3 2. Instalación... 3 2.1. Requisitos mínimos... 3 2.2.
Más detallesMACROS. Automatizar tareas a través del uso de las macros.
OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar
Más detallesGuía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.6
Guía de instalación de Citrix EdgeSight for Load Testing Citrix EdgeSight for Load Testing 3.6 Copyright El uso del producto descrito en esta guía está sujeto a la aceptación previa del Contrato de licencia
Más detallesCurso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
Más detallesMinisterio de Salud de la Nación
Buenos Aires, 01 de julio de 2011 LICITACIÓN PÚBLICA ABREVIADA NACER2-114-CP-B. SOFTWARE DE TABLERO DE CONTROL Préstamo BIRF Nº 7409-AR Enmienda Nº 3 y Circular Aclaratoria Nº 1 De acuerdo a lo establecido
Más detallesINTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades
INTRODUCCION Uno de los objetivos del curso es modelar a través de un diagrama las estructuras lógicas requeridas para almacenar los datos y resolver las consultas del sistema información que requiera
Más detallesServidor web E-Sniper
Servidor web E-Sniper Tabla de contenido Instalación del servidor IIS... 1 Instalación de la aplicación... 3 Crear el Website... 4 Comprobar la aplicación... 5 Configurar la base de datos... 6 SQLServer...
Más detallesMicrosoft Dynamics NAV. Actualización Modelo 340
Microsoft Dynamics NAV Actualización Modelo 340 Indice: 1. NUEVOS OBJETOS y OBJETOS MODIFICADOS:... 3 2. ACTUALIZACIÓN de LICENCIA:... 3 3. NUEVOS CÓDIGOS DE OPERACIÓN:... 3 4. NUEVOS CAMPOS Ubicación
Más detallesGuía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.7
Guía de instalación de Citrix EdgeSight for Load Testing Citrix EdgeSight for Load Testing 3.7 Copyright El uso del producto descrito en esta guía está sujeto a la aceptación previa del Contrato de licencia
Más detallesPatrones para persistencia (I) Ingeniería del Software II
Patrones para persistencia (I) Ingeniería del Software II 1 Patrones para la construcción del esquema relacional En todos los ejemplos realizaremos transformaciones del siguiente diagrama de clases: Figura
Más detallesDinámica El framework RADical J2EE sin complicaciones
Biblioteca Técnica: plantilla de solución PL017 Grids paginados y vinculados Última actualización: 2008-02-27 Requiere framework v2.1.4 en adelante Contenido Sumario...2 Demo online permanente...2 Screenshots...3
Más detallesPrograma diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.
Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.
Más detallesUniversidad Nacional de Luján Departamento de Ciencias Básicas Programación III
Introducción al uso de JDBC, Swing y Firebird 2.5 en Java 6 Standard Edition Guillermo R. Cherencio gcherencio@unlu.edu.ar Implementación del patrón de diseño Model View Controller Pattern Objetivo: Implementaciónde
Más detallese-mailing Solution La forma más efectiva de llegar a sus clientes.
e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution Es muy grato para nosotros presentarles e-mailing Solution, nuestra solución de e-mail Marketing para su empresa. E-Mailing
Más detallesCONSULTAS BASICAS EN SQL SERVER
CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta
Más detallesDinámica El framework RADical J2EE sin complicaciones
Biblioteca Técnica: plantilla de solución PL016 Importación y validación de archivos de Excel Última actualización: 2008-02-22 Requiere framework v2.1.4 en adelante release 2008-02-22 Contenido Sumario...2
Más detallesGuía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.8
Guía de instalación de Citrix EdgeSight for Load Testing Citrix EdgeSight for Load Testing 3.8 Copyright El uso del producto descrito en esta guía está sujeto a la aceptación previa del Contrato de licencia
Más detallesBuCo. Graphical web billing tool
BuCo Graphical web billing tool ObJetivo Principal El módulo online de configuraciones actuales para el sistema BSCS (ST/MP) no atienden bien las necesidades de las empresas de telefonía que ocupan este
Más detallesTrabajos de Ampliación. Bases de datos NoSQL.
BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos
Más detallesCapítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
Más detallesDescripción. Este Software cumple los siguientes hitos:
WWWMONITORDBACOM Descripción Este Software cumple los siguientes hitos: a- Consola de Monitoreo b- Envío de Alertas (correo, SMS) c- Gestión de Eventos desatendidos (sea capaz ejecutar script de solución
Más detallesPropuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
Más detallesAviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported
PROGRAMACIÓN ORIENTADA A OBJETOS APLICADA A BASES DE DATOS Por LAURA NOUSSAN LETTRY BrowserSQL MySQL Workbench en Linux (Abril 2015, Mendoza) Aviso Legal El presente libro electrónico se distribuye bajo
Más detallesCapacitación Rational Funcional Tester
Capacitación Rational Funcional Tester Clínica Alemana Santiago, 28 de abril de 2009 Introducción La presente exposición es sobre las principales características de Rational Functional Tester Describiendo
Más detallesManual PARA EL ADMINISTRADOR DE LA WEB DE PRÁCTICAS PRE PROFESIONALES Y PASANTÍAS
Manual PARA EL ADMINISTRADOR DE LA WEB DE PRÁCTICAS PRE PROFESIONALES Y PASANTÍAS UNIVERSIDAD TÉCNICA DE MANABÍ Dirección General de Vinculación con la Sociedad FLUJOGRAMA DE PROCESOS USADOS EN LA WEB
Más detallesManual de Instalación del Agente de
Manual de Instalación del Agente de Comunicaciones Proyecto CCMF MTC Preparado por: Carlos Rodríguez Ivan Ticona Fecha de preparación: 20/06/2009 Página 1 de 7 Tabla de contenido Tabla de contenido...2
Más detallesSeven ERP Guía De Referencia - Imágenes
Seven ERP Guía De Referencia - Imágenes Digital WARE Ltda. Calle 72 # 12-65 P.2 Bogotá, Colombia 2004 Digital Ware, Ltda. Todos Los Derechos Reservados Toda la documentación utilizada en Seven ERP está
Más detallesLICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA
LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA ACLARACIONES Y RESPUESTAS A CONSULTAS SEGUNDA PARTE De acuerdo a lo señalado en el numeral 11 de las Bases de Licitación, a continuación se presenta
Más detallesMANUAL DE USUARIO TARIFICADOR SIPTAR Y REPORTES SIPTAR.
MANUAL DE USUARIO Y REPORTES SIPTAR. Fecha: 2008. CONTENIDO CONTENIDO... 2 1. Ingreso al Tarificador SipTar.... 3 2. Utilidades del SipTar.... 5 3. Monitoreo Cabinas... 20 4. Consola.... 26 5. Reportes
Más detallesGuía de Instalación. Glpi
Guía de Instalación Glpi Autor del documento: Centro de Apoyo Tecnológico a Emprendedores Datos de contacto: E-Mail: bilib@bilib.es Página Web: www.bilib.es Teléfono: 967 555 311 Versión del documento:
Más detallesMANUAL DE USUARIO DESKTOP
2013 TEM SOLUCIONES MANUAL DE USUARIO DESKTOP Usuario Desktop Tem Soluciones TABLA DE CONTENIDO INTRODUCCIÓN... 3 LOGIN... 4 Login... 4 PÁGINA DE BIENVENIDA... 4 ENVIAR SMS... 5 Solo SMS (Single SMS):...
Más detallesCreación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
Más detallesPRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE
PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,
Más detallesManual SBR. Pero antes de explicar las actividades que principalmente podemos desarrollar vamos a dar una visión global de la aplicación.
Manual SBR Este proyecto consta de una herramienta denominada SBR mediante la cual el usuario podrá realizar principalmente las siguientes actividades: Crear un nuevo dominio. Modificar el dominio existente.
Más detallesEDC Invoice V6. Guía de Migración a la versión 6. Diciembre 2010
La propiedad intelectual de este documento es de LEVICOM S.A. DE C.V. y se entrega a sus clientes para su conocimiento exclusivo. Por consiguiente se prohíbe su reproducción total o parcial sin autorización
Más detallesSeven ERP Manual De Referencia Generales - Seguridad y Control de Acceso
Seven ERP Manual De Referencia Generales - Seguridad y Control de Acceso Digital WARE Ltda. Calle 72 # 12-65 P.2 Bogotá, Colombia 2004 Digital Ware, Ltda. Todos Los Derechos Reservados Toda la documentación
Más detallesModelo de Objetos Distribuidos
Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo
Más detallesPHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.
PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone
Más detallesGENERACION DE CASHFLOW
GENERACION DE CASHFLOW Usted puede generar un CASH FLOW de su empresa en dos escenarios: 1. En integración con los módulos de Ventas, Proveedores / Compras y/o Tesorería En este caso, debe generar los
Más detallesSIIGO Pyme. Templates. Cartilla I
SIIGO Pyme Templates Cartilla I Tabla de Contenido 1. Presentación 2. Qué es un Template? 3. Qué Aspectos se Deben Tener en Cuenta Antes de Diseñar o Modificar un Template? 4. Cuáles son las Formas que
Más detallesmyappgen Usted Construye la aplicación mientras la ejecuta http://www.myappgen.com info@myappgen.com
myappgen Usted Construye la aplicación mientras la ejecuta http://www.myappgen.com info@myappgen.com Tutorial 1 Conexión con la Base de Datos Establecer la conexión con la base de datos no suele ser muy
Más detallesATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA
ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Servicio
Más detallesAcronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
Más detallesVisor de presupuestos en Android
Visor de presupuestos en Android NEODATA tiene el placer y el orgullo de darle la bienvenida al nuevo Visor de presupuestos, esta herramienta fue diseñada pensando en la necesidad de acceder a presupuestos
Más detallesManual de Usuario Comprador. Módulo Administración de Presupuesto. www.iconstruye.com. Iconstruy e S.A. Serv icio de Atención Telefónica: 486 11 11
Manual de Usuario Comprador www.iconstruye.com Módulo Administración de Presupuesto Iconstruy e S.A. Serv icio de Atención Telefónica: 486 11 11 Índice ÍNDICE...1 DESCRIPCIÓN GENERAL...2 CONFIGURACIÓN...3
Más detallesAnexo 4 Documento de Arquitectura
Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de
Más detallesManual de Usuario Comprador Presupuesto
Manual de Usuario Comprador Presupuesto Servicio de Atención Telefónica: 5300569/ 5300570 Descripción General El módulo Presupuesto tiene la finalidad de ayudar a las empresas a tener un control de gestión
Más detallesCuando hacemos uso de los grupos, se tendrán los permisos asignados al grupo, en todas las carpetas y documentos del sitio.
En Sharepoint se puede controlar quién y cómo podrá acceder a las carpetas y documentos. Deberá ser la persona encargada de la administración del sitio quien lo gestione a través de los Grupos, aunque
Más detallesLista de verificación de Antes de registrarse en Quantum View Outbound
Lista de verificación de Antes de registrarse en Quantum View Outbound Durante el proceso de suscripción, se le solicitará que entre información detallada que puede que no tenga de forma inmediata. Antes
Más detallesOracle 12c DISEÑO Y PROGRAMACIÓN
Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo
Más detallesMANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...
Más detallesEstructura de Bases de datos. Leonardo Víquez Acuña
Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos
Más detallesUn ejemplo teórico de trigger podría ser éste:
9. TRIGGERS EN LA BASE DE DATOS Un trigger (disparador sería la traducción técnica) es un bloque PLSQL que se ejecuta implícitamente cuando ocurre un evento y pueden ser de base de datos o de aplicación.
Más detallesManejo de versiones 392
Manejo de versiones 392 El desarrollo de software es un trabajo en equipo y cierto grado de confusión es inevitable. No puedo reproducir el error en esta versión! Qué pasó con el arreglo de la semana pasada?
Más detallesEl cuadro de mando contiene indicadores e informes que deben actualizarse a partir de la información de su sistema informático.
Barcelona: +34 93155688 www.irisview.com info@irisview.com IRIs View Carga de la información desde Access y Excel El cuadro de mando contiene indicadores e informes que deben actualizarse a partir de la
Más detalles1 Índice... 1. 2 Introducción... 2. 2.1 Propósito... 2. 2.2 Alcance... 2. 3 Modelo Arquitectónico Inicial... 3
1 Índice 1 Índice... 1 2 Introducción... 2 2.1 Propósito... 2 2.2 Alcance... 2 3 Modelo Arquitectónico Inicial... 3 3.1 Diagrama de alto nivel de la arquitectura... 3 3.2 Vista de Casos de Uso... 5 3.2.1
Más detallesMANUAL DE USUARIO APLICACIÓN SYSACTIVOS
MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014
Más detallesGuías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online
Guías _SGO Gestione administradores, usuarios y grupos de su empresa Sistema de Gestión Online Índice General 1. Parámetros Generales... 4 1.1 Qué es?... 4 1.2 Consumo por Cuentas... 6 1.3 Días Feriados...
Más detallesUtilización del sistema operativo GNU/ Linux en las netbooks
Utilización del sistema operativo GNU/ Linux en las netbooks El sistema operativo es la pieza de software básica de un sistema, que permite manejar los recursos de la computadora, abrir programas, manejar
Más detallesCONSULTAS DE RESUMEN SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS DE RESUMEN SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS DE RESUMEN Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes
Más detallesMANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Más detallesBIABLE. Business Intelligence Available Inteligencia de Negocios Disponible. BIABLE, la nueva forma de trabajar con Microsoft Excel.
BIABLE Business Intelligence Available Inteligencia de Negocios Disponible QUÉ ES BIABLE? BIABLE, la nueva forma de trabajar con Microsoft Excel. B IABLE (Business Intelligence Available, Inteligencia
Más detallesCurso Excel Básico - Intermedio
Curso Excel Básico - Intermedio Clase 4 Relator: Miguel Rivera Adonis Introducción Base de Datos: Definición de Base de Datos Ordenar datos Formulario Filtros Trabajar con Sub-Totales Validación de Datos
Más detallesGUIA DE LABORATORIO Nro. 4
1 Guía de laboratorio Nro. 4 Laboratorio de Base de Datos II Grupo 2 GUIA DE LABORATORIO Nro. 4 PROGRAMACIÓN DE OPERACIONES Y MEDIDAS DE SEGURIDAD EN EL AGENTE DE MICROSOFT SQL SERVER 2014 Objetivo general
Más detallesMigración de ESET Remote Administrator v2.x a v3.x
Migración de ESET Remote Administrator v2.x a v3.x Tutorial ESET, LLC 610 West Ash Street, Suite 1900 phone: (619) 876 5400, fax: (619) 437 7045 sales@eset.com, www.eset.com 2 Migración de ESET Remote
Más detallesGestión de parches Aranda Versión 7.1.0 (doc v1.1)
Gestión de parches Aranda Versión 7.1.0 (doc v1.1) Este documento proporciona una visión general del uso de instalación de los parches de las diferentes aplicaciones de Aranda, esto con el fin de mantener
Más detallesManual etime para supervisores
Contenido Introducción...3 Empezando a usar etime...4 Cómo entrar a etime?...5 *Cambiar su propia contraseña...5 Partes de pantalla principal...6 Funcionamiento estándar de las pantallas de captura...7
Más detallesCONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA
CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA ÍNDICE DEL DOCUMENTO 1. INTRODUCCIÓN...2 1.1. REQUISITOS TÉCNICOS...2 2. DECLARACIONES...3 2.1. CREAR UNA
Más detallesUNIVERSIDAD DE OVIEDO
UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detalles3.3.3 Tecnologías Mercados Datos
3.3.3 Tecnologías Mercados Datos TECNOLOGIAS DATAMART: Aspect Data Mart es una solución completa de reportes para la empresa, que le proporciona un mayor entendimiento de las operaciones de sus negocios
Más detallesvbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc COMBINACIÓN DE CARTAS Y CORRSPONDENCIA vbnmqwertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwertyuiop
Más detallesManual para la utilización de PrestaShop
Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para
Más detallesREPOSITORIOS. Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011
REPOSITORIOS Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011 Objetivos Conocer las ventajas de usar un repositorio, en el desarrollo de un
Más detallesCapítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado
Capítulo VI Estudio de Caso de Aplicación del Integrador de Información Desarrollado 6.1 Organización elegida La Organización elegida para el caso de aplicación, es la empresa CTM Tours del grupo Costamar,
Más detallesCapitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Más detallesUNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO
www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL
Más detallesGuía de implementación Softland en SQL Server 2012. Versión 1.0
Guía de implementación Softland en SQL Server 2012 Versión 1.0 Tabla de Contenido 1. INTRODUCCIÓN... 2 2. MIGRACIÓN A SQL SERVER 2012... 2 2.1 Ausencia de Compatibilidad con versiones anteriores... 2 3.
Más detallesCapítulo 1 Documentos HTML5
Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs
Más detallesUnidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia
Más detallesGUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE
ÍNDICE ACCESO A LA APLICACIÓN... 2 1.- HOMOLOGACIÓN DE CURSOS... 4 1.1.- INICIAR EXPEDIENTE... 4 1.2.- CONSULTA DE EXPEDIENTES... 13 1.3.- RENUNCIA A LA HOMOLOGACIÓN... 16 2.- MECÁNICA DE CURSOS... 19
Más detallesUNIVERSIDAD DE SALAMANCA
UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA
Más detallesAcá vamos a ocuparnos de cómo realizar la instalación de una red intra-aula sobre Linux, concretamente en la distribución de GNU/Linux Ubuntu 9.04.
Instalación de una red intra-aula sobre Linux (Ubuntu 9.04) Introducción La idea y la fundamentación de la creación de redes intra-aula, se puede encontrar en el siguiente enlace: http://www.fedaro.info/2009/06/29/redes-intra-aula/
Más detallesApéndice A Instalación y configuración de Gisweb
Apéndice A Instalación y configuración de Gisweb [A. Gisweb] A.1 Introducción Este apéndice está dedicado a la instalación y configuración de Gisweb WFS. Para poder instalar y utilizar Gisweb correctamente,
Más detallestexto vía celular, bajo la licencia de código libre y de código abierto.
6. Gammu Otra herramienta que usamos para el desarrollo del sistema, es un demonio de mensajes de texto vía celular, bajo la licencia de código libre y de código abierto. Este framework se encuentra compuesto
Más detallesSCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es
SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática
Más detallesCONTENIDO. Business Objects
CONTENIDO CAPÍTULO I. INTRODUCCIÓN 3 CAPÍTULO II: INTRODUCCIÓN A LA PLATAFORMA 4 INGRESO A LA PLATAFORMA 4 INTERFAZ DEL USUARIO 5 CAPÍTULO III: REPORTES 7 VISUALIZACIÓN Y CONSULTAS DE UN REPORTE 7 GUARDAR
Más detallesCOMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN Tipos de datos SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos
Más detallesMANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1
MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite
Más detalles1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura
1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos
Más detallesCurso de Spring Framework
Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Spring es un proyecto de código abierto (open source), originalmente creado por Rod Johnson y descrito en su
Más detallesINSTRUCTIVO DE INSTALACION ATOM 2.0.1
Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE INSTALACION ATOM 2.0.1 INSTRUCTIVO DE INSTALACION ATOM 2.0.1 Contenido
Más detalles