EXPERIENCIAS EN LA INTEGRACIÓN DE SISTEMAS DE GESTIÓN DE PROYECTOS A NIVEL DE DATOS CON POSTGRESQL
|
|
- Carolina Giménez Molina
- hace 8 años
- Vistas:
Transcripción
1 EXPERIENCIAS EN LA INTEGRACIÓN DE SISTEMAS DE GESTIÓN DE PROYECTOS A NIVEL DE DATOS CON POSTGRESQL Dianela Borrego León 1¹*, Miroslaba Lazara Aldana Cuza 2², Pedro Yobanis Piñero Pérez 3³, Jose Alejandro Lugo García 4 4, Felix Noel AbelardoSantana 5 5 ¹Laboratorio de investigaciones de gestión de proyectos, Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños km ² Laboratorio de investigaciones de gestión de proyectos, Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños km ³ Laboratorio de investigaciones de gestión de proyectos, Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños km 4 Laboratorio de investigaciones de gestión de proyectos, Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños km 5 Laboratorio de investigaciones de gestión de proyectos, Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños km *dborrego@uci.cu RESUMEN El desarrollo actual de los sistemas informáticos exige una mayor agilidad, seguridad y personalización de los productos, de forma tal que facilite satisfacer las versátiles necesidades del negocio y del mercado. Durante el desarrollo de un software es de vital importancia garantizar productividad, esto es posible haciendo uso de estrategias de trabajo encaminadas a la reutilización e integración de componentes previamente implementados, evitando así la duplicación de esfuerzos.
2 Entre las variantes utilizadas para la disminución de tiempo y esfuerzo se encuentra la integración de soluciones de apoyo, cuyo fin no es el desarrollo de una aplicación, sino la puesta en relación y funcionamiento de un conjunto heterogéneo de componentes para conseguir una solución global. Los sistemas de gestión de proyectos precisan del intercambio de información con diversos sistemas que existan en una organización, para alcanzar mayor efectividad en la toma de decisiones en tiempo real. En el presente trabajo se expone una propuesta de integración del sistema de gestión de proyectos GESPRO con otros sistemas. Palabras Claves: GESPRO, integración, réplica de datos ABSTRACT The current development of computer systems requires greater agility, security and customization of products, so as to facilitate the versatile needs of the business and the market. During software development is of vital importance to ensure productivity, this is possible using strategies aimed to reuse work and integration of components previously implemented, thus avoiding duplication of efforts. Among the variants used for the reduction of time and effort is integrating support solutions, whose purpose is the development of an application, but the linking and operation of a heterogeneous set of components to achieve a global solution. The project management system requires the exchange of information with various systems that exist in an organization to achieve greater effectiveness in decision-making in real time. In the present work describes a proposal for integrating the project management system with other systems GESPRO. Keywords: data replication, GESPRO, integration. INTRODUCCIÓN Con el crecimiento actual y versatilidad de las necesidades de negocio, la industria de software debe orientar sus soluciones y la prestación de servicios hacia el intercambio de información con otros sistemas, haciendo uso de estrategias que garanticen mayor competitividad en el mercado. En la actualidad existe una tendencia a la creación de alianzas para el desarrollo de sistemas, compartiendo mercados, personalizando productos, aumentando la usabilidad y sostenibilidad de dichos sistemas. En este sentido las soluciones informáticas deben brindar una fácil adaptación a diferentes entornos. La búsqueda de soluciones a la medida constituye un reto para el desarrollo de software.
3 La integración de los sistemas de las organizaciones se hace cada vez de mayor interés y con el objetivo de alcanzar determinados niveles de interoperabilidad, dicha integración debe implicar y coordinar elementos de un determinado ámbito o dominio, entre los que se encuentran procedimientos, datos, infraestructuras y aplicaciones.[1] Hoy día existen sistemas que a pesar de tener ciertas funcionalidades implementadas, aún se consideran insuficientes para lograr una integración con sistemas externos a ellos. Convirtiéndose dicha situación en una problemática actual. Esta realidad no es ajena al sistema de gestión de proyectos GESPRO, sistema para la gestión integrada de proyectos.[1] GESRPO como sistema que unifica la información de las áreas de procesos de la gestión de proyectos dentro de una organización, requiere de la información primaria que gestionen sistemas[1] externos a él, brindando información relevante que puede usarse para la gestión de sus principales áreas. MATERIALES Y MÉTODOS Existen varios enfoques para la integración de sistemas informáticos de una organización, como la integración a nivel de ficheros, punto a punto, a nivel de base de datos, entre otros. La integración a nivel de base de datos es recomendable en escenarios comunes entre sistemas de una misma organización o que han sido desarrolladas por el mismo equipo de proyecto, donde existe la comunicación, nivel de acceso y seguridad suficientes para permitir el acceso a las bases de datos.[1] Partiendo de la idea de que al resultado de la interacción colaborativa entre personas, tecnologías y procedimientos orientados a solucionar problemas empresariales, se le denomina Sistema de Información Gerencial y de la necesidad de las empresas de llevar con mayor facilidad el monitoreo y control de las organizaciones asociadas a ellas, se realiza el desarrollo del módulo Gerencial en GESPRO. Generando el desarrollo y posterior integración con el módulo Transaccional, encargado de recolectar, almacenar, modificar y recuperar toda la información generada por las transacciones producidas en una organización. Dicha integración posibilita la replicación de la información del Transaccional en el Gerencial facilitando así el seguimiento de las empresas a sus organizaciones, la misma se realiza a nivel de base de datos. Por otra parte, se integran los datos de las instancias de GESPRO en la Universidad de las Ciencias Informáticas (UCI) con el almacén de datos Proyectos terminados, en el cual se recogen los datos más significativos de los proyectos que se han concluido al pasar del tiempo. Réplica de datos
4 Según [2] la replicación de datos consiste en el transporte de datos entre dos o más servidores, permitiendo que ciertos datos de la base de datos estén almacenados en más de un sitio y así aumentar la disponibilidad de los datos y mejorar el rendimiento de las consultas globales. Es decir, la réplica de datos se entiende como la duplicación del esquema de una tabla y sus datos desde una fuente origen a una de destino, de forma que los datos sean iguales en ambas localizaciones. La replicación permite un mejor rendimiento de las aplicaciones de manera que puedan operar sobre copias locales, garantiza la disponibilidad y el acceso a los datos, así como proveer copias de seguridad. Reduce el impacto producido por las caídas y el tráfico de la red y balancea la carga en los servidores centralizados. Su desventaja principal es que cuando se pone al día un cierto objeto copiado, deben ponerse al día todas las réplicas de ese objeto. Dando cumplimiento a las necesidades de replicación, para la integración entre los sistemas anteriormente analizados, de forma más eficiente, sencilla y eficaz, se hace uso de: Entorno de ejecución maestro-esclavo: Conocido también como de solo lectura. El maestro puede recibir consultas de lectura/escritura, mientras que los esclavos aceptan únicamente de lectura, por tanto, si desea realizar algún cambio en la base de datos este debe hacerse en el maestro. La replicación es realizada en un solo sentido[2]. En el caso presentado, los datos de los proyectos, indicadores y tareas, son monitoreados y controlados en el módulo Gerencial (maestro), realizando en su base de datos todos los cambios que implica copiar esta información del módulo Transaccional(esclavo); de igual forma ocurre entre la base de datos de Proyectos terminados (maestro) y el módulo Transaccional (esclavo). Modelo de replicación asincrónica: Captura los cambios locales almacenándolos en una cola y a intervalos regulares y replica estos datos en los servidores remotos. Es más óptima para ambientes distribuidos donde los nodos estén a larga distancia unos de otros, mejorando el rendimiento de la aplicación y reduciendo el tráfico en la red [2, 3]. Las funciones utilizadas en el proceso de integración son ejecutadas en un periodo de tiempo determinado y no de forma instantánea. Técnica Descarga y Recarga: consiste en hacer una salva de los datos, copiar la misma para un dispositivo de almacenamiento para luego distribuirla por los demás servidores. Esta técnica presenta el inconveniente de que en la mayoría de las ocasiones se consultan datos que tienen semanas de estar desactualizados, además de que el proceso se realiza de forma manual[2, 3]. Realizándose el proceso de
5 integración por medio de la extracción directa de la información de la base de datos origen, cargándose y transformándose según los requerimientos de integración en las base de datos destino. Funciones ETL haciendo uso de la extensión de postgres DBLink, tomando los datos necesarios de la base de datos externas e insertándolos en sus correspondientes ubicaciones en la base de datos de GESPRO. ETL [4] son las siglas en inglés de Extraer, Transformar y Cargar (Extract, Transform and Load). Se entiende por extracción de datos cuando desde una base de datos se puede acceder a otra Base de Datos origen y extraer información, la transformación de los datos implica limpieza, filtrado, validación y aplicación de reglas del negocio, mientras que la carga involucra el proceso a través del cual se cargan estos datos en el almacén de datos o la Base de datos destino. Términos como migración, gestión, limpieza, sincronización y consolidación de datos, se encuentran estrechamente relacionados y son gestionados por procesos ETL. El empleo de estos procesos tiene como principales objetivos la migración y transformación de datos de sistemas fuentes para alimentar a un sistema destino, almacén de datos y formular mercados de datos. DBLink [5] permite ejecutar una consulta en una base de datos remota, la cual soporta conexiones a otras base de datos de PostgreSQL sin tener una sesión abierta en la misma. Dicha función devuelve las filas producidas por la consulta ejecutada. Se puede utilizar con cualquier consulta, por esta razón se declara dentro de una función ETL retornándose sus valores en un record, debiendo especificarse la cantidad de columnas esperadas. DBLink obtiene todo el resultado de la consulta a distancia antes de devolver en el sistema local. A continuación se presentan ejemplos de la puesta en práctica de las funciones ETL en los casos de integración con GESPRO. Estas funciones son utilizadas con el fin de extraer información de la base de datos origen, personalizar la misma teniendo en cuenta la estructura de la base de datos destino, para su posterior inserción. Integración de GESPRO con Proyectos terminados CREATE OR REPLACE FUNCTION _gespro_etl_resources(pdbname text, pport integer, phost text, puser text, ppassword text) RETURNS void AS $BODY$ DECLARE rec record; next_id integer; --Función encargada de:
6 --> Extraer toda la información referente a los recursos existentes en una BD origen especificada por parámetro. --> Transformar la información extraída de manera que se ajuste al esquema del DWH destino. --> Insertar la información en la tabla correspondiente del DWH destino. BEGIN next_id:=(select COALESCE(MAX(resources_id),0) FROM resources); FOR rec IN SELECT * FROM dblink('dbname=' pdbname ' ' 'port=' pport ' ' 'host=' phost ' ' 'user=' puser ' ' 'password=' ppassword, 'SELECT resources.id, resources."name", code, existence, available, provider, um, pu, "limit", rate, status, resource_categories.name as category, created_on, updated_on, "type", area, resource_locations.name as resource_location, workstations FROM resources LEFT JOIN resource_categories ON(resources.resource_category_id = resource_categories.id) LEFT JOIN resource_locations ON(resources.resource_location_id = resource_locations.id)') AS r( id integer, "name" character varying(255), code character varying(50), existence integer, available integer, provider character varying(255), um character varying(50), pu double precision, "limit" integer, rate double precision, status character varying(50), category character varying(50), created_on date, updated_on date, "type" character varying(50), area double precision, resource_location character varying(255), workstations integer) LOOP next_id:=(next_id + 1); INSERT INTO resources(resources_id, id, "name", code, existence, available, provider, um, pu, "limit", rate, status, category, created_on, updated_on, "type", area, resource_location, workstations, dbname, dbhost) VALUES(next_id, rec.id, rec."name", rec.code, rec.existence, rec.available, rec.provider, rec.um, rec.pu, rec."limit", rec.rate, rec.status, rec.category, rec.created_on, rec.updated_on, rec."type", rec.area, rec.resource_location, rec.workstations, pdbname, phost); END LOOP; END;
7 Integración de GESPRO Gerencial con GESPRO Transaccional CREATE OR REPLACE FUNCTION _gerencial_etl_import_gespro_indicators(pdbname text, pport integer, phost text, puser text, ppassword text) RETURNS void AS $BODY$ DECLARE rec_ind_proy record; rec_ind_cent record; center_code integer; new_project_code integer; --Función encargada de: --> Extraer toda la información referente a los indicadores del proyecto existentes en una BD origen especificada por parámetro. --> Transformar la información extraída de manera que se ajuste al esquema del DWH destino. --> Insertar la información en la tabla correspondiente del DWH destino. BEGIN center_code := (SELECT * FROM dblink('dbname=' pdbname ' ' 'port=' pport ' ' 'host=' phost ' ' 'user=' puser ' ' 'password=' ppassword, 'SELECT organizations.code from organizations WHERE organizations.id = 1') AS gpcode( center_code_id integer)); -- Importar los indicadores último corte nivel Proyecto de los centros hacia el GESPRO Gerencial FOR rec_ind_proy IN SELECT * FROM dblink('dbname=' pdbname ' ' 'port=' pport ' ' 'host=' phost ' ' 'user=' puser ' ' 'password=' ppassword, 'SELECT gespro_indicator_values.value as indicator_value, gespro_indicator_values.explanation, gespro_indicator_values.created_on, gespro_indicator_values.entity_id, gespro_indicator_values.gespro_indicator_id FROM gespro_indicators inner join gespro_indicator_values on(gespro_indicators.id = gespro_indicator_values.gespro_indicator_id) WHERE gespro_indicator_values.created_on = (SELECT max(gespro_indicator_values.created_on) FROM gespro_indicator_values) and gespro_indicators.gespro_indicator_level_id = 1 and gespro_indicators.active = true and gespro_indicators.system_active = true order by gespro_indicator_values.gespro_indicator_id') AS gppindicators( indicator_value double precision, explanation character varying(255), created_on timestamp without time zone, entity_id integer, -- id proyecto del centro origen gespro_indicator_id integer) LOOP --Si el proyecto del centro que está leyéndose está importado en la base de datos --del GESPRO Gerencial y está activo, transformar id del proyecto del centro origen --para código que se le asignó en el destino cuando se importó y registrar... new_project_code := (SELECT data_source_projects.project_id FROM public.data_source_projects WHERE EXISTS(SELECT projects.id FROM public.projects WHERE projects.id = data_source_projects.project_id AND public.projects.status = 1) AND data_source_projects.project_id_source = rec_ind_proy.entity_id AND data_source_projects.data_source_id = center_code); IF new_project_code IS NOT NULL THEN -- INSERTAR INFORMACION EN TABLA RESUMEN DE INDICADORES -- (Se valida para que no existan registros duplicados --- es decir, no se repita un registro con el mismo -- created_on, new_project_code y gespro_indicator_id) INSERT INTO
8 gespro_indicator_values(id,value,explanation,created_ on,updated_on,entity_id,gespro_indicator_id) SELECT nextval('gespro_indicator_values_id_seq'), rec_ind_proy.indicator_value, rec_ind_proy.explanation, rec_ind_proy.created_on, CURRENT_TIMESTAMP, new_project_code, rec_ind_proy.gespro_indicator_id WHERE 1 NOT IN (SELECT 1 from gespro_indicator_values WHERE gespro_indicator_values.created_on = rec_ind_proy.created_on AND gespro_indicator_values.entity_id = new_project_code AND gespro_indicator_values.gespro_indicator_id = rec_ind_proy.gespro_indicator_id); END IF; END LOOP; -- Importar los indicadores último corte nivel Centro de los centros hacia el GESPRO Gerencial FOR rec_ind_cent IN SELECT * FROM dblink('dbname=' pdbname ' ' 'port=' pport ' ' 'host=' phost ' ' 'user=' puser ' ' 'password=' ppassword, 'SELECT gespro_indicator_values.value as indicator_value, gespro_indicator_values.explanation, gespro_indicator_values.created_on, gespro_indicator_values.entity_id, gespro_indicator_values.gespro_indicator_id FROM gespro_indicators inner join gespro_indicator_values on(gespro_indicators.id = gespro_indicator_values.gespro_indicator_id) WHERE gespro_indicator_values.created_on = (SELECT max(gespro_indicator_values.created_on) FROM gespro_indicator_values) and gespro_indicators.gespro_indicator_level_id = 2 and gespro_indicators.active = true and gespro_indicators.system_active = true order by gespro_indicator_values.gespro_indicator_id') AS gpcindicators( indicator_value double precision, explanation character varying(255), created_on timestamp without time zone, entity_id integer, -- id centro del centro origen gespro_indicator_id integer) LOOP -- INSERTAR INFORMACION EN TABLA RESUMEN DE INDICADORES -- (Se valida para que no existan registros duplicados --- es decir, no se repita un registro con el mismo -- created_on,entity_id y gespro_indicator_id) INSERT INTO gespro_indicator_values(id,value,explanation,created_ on,updated_on,entity_id,gespro_indicator_id) SELECT nextval('gespro_indicator_values_id_seq'), rec_ind_cent.indicator_value, rec_ind_cent.explanation, rec_ind_cent.created_on, CURRENT_TIMESTAMP, rec_ind_cent.entity_id, rec_ind_cent.gespro_indicator_id WHERE 1 NOT IN (SELECT 1 from gespro_indicator_values WHERE gespro_indicator_values.created_on = rec_ind_cent.created_on AND gespro_indicator_values.entity_id = rec_ind_cent.entity_id AND gespro_indicator_values.gespro_indicator_id = rec_ind_cent.gespro_indicator_id); END LOOP; END;
9 DISCUSIÓN Y ANÁLISIS DE RESULTADOS La integración de los sistemas anteriormente expuestos propicia: Monitoreo y control, de cada proyecto desarrollado en la UCI, por parte de la Dirección Integrada de Proyectos utilizando GESPRO. La utilización de la información referente a los proyectos que han concluido al pasar el tiempo en la UCI. Sirve de guía y experiencia para posteriores integraciones. CONCLUSIONES Es factible realizar la integración entre los casos expuestos a nivel de base de datos, debido a que fueron desarrollados por una misma organización, no afectando la confidencialidad y seguridad durante el intercambio de información. Teniendo en cuenta el medio de integración presentado, se hace uso del entorno de replicación maestroesclavo, debido al sentido en el cual fluye la información, aplicando el modelo de replicación asincrónica y la técnica de Descarga y Recarga. Para las funciones desarrolladas a nivel de base de datos se emplean las ETL y la extensión de postgres DBLink. BIBLIOGRAFÍA 1. Castell, G.J., Modelo para el desarrollo de un ecosistema de software orientado a soluciones para la gestión de proyectos. 2012: La Habana. p Aldana, C.M.L., Análisis y Diseño de la versión 2.0 del módulo Réplica de la Plataforma Educativa Zera. 2012: La Habana. p Masó, F.R., Propuesta de una solución de replicación para el gestor de bases de datos PostgreSql en la Oficina Nacional de Recursos Minerales. 2010: La Habana. p ETL-Tools.Info ; Available from: 5. Group, T.P.G.D. Página Oficial de PostgreSQL ; Available from:
BIBLIOTECA VIRTUAL DE CANARIAS. Gobierno de Canarias. Institución: Viceconsejería de Desarrollo Industrial e Innovación Tecnológica.
BIBLIOTECA VIRTUAL DE CANARIAS Gobierno de Canarias. Institución: Viceconsejería de Desarrollo Industrial e Innovación Tecnológica. Dirección: C/ Cebrián nº 3 35003 Las Palmas de Gran Canaria Islas Canarias
Más detallesAdministración del conocimiento y aprendizaje organizacional.
Capítulo 2 Administración del conocimiento y aprendizaje organizacional. 2.1 La Importancia Del Aprendizaje En Las Organizaciones El aprendizaje ha sido una de las grandes necesidades básicas del ser humano,
Más detallesConsultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Más detallesQuienes Somos? Valor. Estrategia
Quienes Somos? STGI nace como la respuesta necesaria al mundo empresarial en consultorías para acceder y gestionar la información, estructurada y no estructurada, con el fin de alcanzar procesos eficientes
Más detallesBASE DE DATOS RELACIONALES
BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya
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 detallesElementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
Más detallesLos autores del presente documento lo ha publicado bajo las condiciones que especifica la licencia
Los autores del presente documento lo ha publicado bajo las condiciones que especifica la licencia Creative Commons Attribution-NonCommercial-ShareAlike 3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/
Más detallesARIS Business Architect for SAP
ARIS Business Architect for SAP Implementación y optimización de soluciones empresariales SAP basadas en procesos Para implementar sus estrategias corporativas y sus requisitos empresariales, las empresas
Más detallesUFS. MetPoint / MetHome
UFS MetPoint / MetHome 1 La Empresa MetLife es la aseguradora No. 1 en México con 100 puntos de contacto, servicio y representación distribuidos en todo México, adicional tenemos más de 70 años protegiendo
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesInfraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor
Infraestructura Tecnológica Sesión 5: Arquitectura cliente-servidor Contextualización Dentro de los sistemas de comunicación que funcionan por medio de Internet podemos contemplar la arquitectura cliente-servidor.
Más detallesIntroducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Más detalles- Bases de Datos - - Diseño Físico - Luis D. García
- Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo
Más detallesMINING SOLUTIONS LIMITADA
MINING SOLUTIONS LIMITADA Contenido... 1 Resumen Ejecutivo... 3... 4 Nuestros Servicios... 5 Administración de proyectos... 6 Operación y mantenimiento sobre los Sistema de Manejo de la Información Geológica
Más detallesREGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP
REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente
Más detallesSoporte y mantenimiento de base de datos y aplicativos
Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen la fuente de información primaria a todos los servicios que el centro de información virtual ofrece a sus usuarios,
Más detallesMS_10974 Deploying Windows Server
Gold Learning Gold Business Intelligence Silver Data Plataform www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. En este curso usted aprenderá cómo planear e implementar
Más detallesReplicación de Datos en SQL Server... 3. Resumen... 3. 1. Introducción... 3. 2. Componentes del modelo de replicación... 3
REPLICACIÓN DE DATOS EN SQL SERVER CONTENIDO Replicación de Datos en SQL Server... 3 Resumen... 3 1. Introducción... 3 2. Componentes del modelo de replicación... 3 3. Escenarios típicos de la replicación...
Más detallesInformación de Producto:
Windows Server 2008 Foundation La nueva tecnología rentable de Windows Server 2008 Foundation La tecnología confiable y comprobada de Windows Server Foundation proporciona una base para ejecutar las aplicaciones
Más detallesUnidad 1. Fundamentos en Gestión de Riesgos
1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.
Más detallesSymantec Backup Exec System Recovery 7.0 Server Edition. Recuperación de sistemas en cuestión de minutos, en lugar de en horas o días
PRINCIPALES VENTAJAS TANGIBLES Recuperación de sistemas Windows completos en cuestión de minutos, en lugar de en horas o días Symantec ha demostrado de manera pública y en reiteradas ocasiones que Backup
Más detallesSISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT
SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT INTRODUCCIÓN La documentación de auditoría ó papeles de trabajo son el respaldo que tiene el auditor para registrar los procedimientos aplicados,
Más detallesMejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos
ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados
Más detallesADMINISTRE CON EFICIENCIA SUS RECURSOS José Flavio Guerra Colorado MBA,PMP,ITIL.
ADMINISTRE CON EFICIENCIA SUS RECURSOS José Flavio Guerra Colorado MBA,PMP,ITIL. Introducción Administre con eficiencia sus recursos ERP? Servicios En la nube? Contenido ERP Definición Características
Más detallesEstrategia de negocio basada en clientes: Software CRM
Estrategia de negocio basada en clientes: Software CRM 1 CRM ó GRC los pasos Índice de contenidos: Qué es un CRM Por qué utilizar un CRM, ventajas y beneficios Antes de utilizar un CRM Qué Por qué Cuándo
Más detallescomunidades de práctica
1. Introducción CoSpace es una plataforma web diseñada para proporcionar un espacio virtual de interacción y colaboración entre formadores en comunidades virtuales. Se originó como resultado de las necesidades
Más detallesSesión No. 7. Contextualización: Nombre de la sesión: Intelisis Business Intelligence PAQUETERÍA CONTABLE
Paquetería contable 1 Sesión No. 7 Nombre de la sesión: Intelisis Business Intelligence Contextualización: Llegamos al tema de los sistemas contables o de paquetería contable basados en los sistemas conocidos
Más detallesDocument Management: La mejor forma de agilizar procesos
Document Management: La mejor forma de agilizar procesos Hugo Parra Director de Negocios Índice 1. Introducción 2. Antecedentes del Document Management 3. Tendencias del Document Management 4. Ventajas
Más detallesCAPÍTULO 1 CONCEPTOS CLAVE. NO ES una profesión NO ES NO ES. NO ES manufactura en casa DEFINICIÓN DEL TELETRABAJO LO QUE NO ES TELETRABAJO
DEFINICIÓN En Colombia, el teletrabajo se encuentra definido en la Ley 1221 de 2008 como: Una forma de organización laboral, que consiste en el desempeño de actividades remuneradas o prestación de servicios
Más detallesCuándo y qué virtualizar? Cuándo y qué virtualizar? 1
Cuándo y qué virtualizar? Cuándo y qué virtualizar? 1 Por qué surge la virtualización? En proyectos de infraestructuras informáticas muchos responsables de IT se sienten más confortables con diseños basados
Más detallesEmpresa Financiera Herramientas de SW Servicios
Empresa Financiera Herramientas de SW Servicios Resulta importante mencionar que ésta es una empresa cuya actividad principal está enfocada a satisfacer las necesidades financieras de los clientes, a través
Más detallesCAPÍTULO 2 Sistemas De Base De Datos Multiusuarios
CAPÍTULO 2 Sistemas De De Multiusuarios Un sistema multiusuario es un sistema informático que da servicio, manera concurrente, a diferentes usuarios mediante la utilización compartida sus recursos. Con
Más detallesGuía Metodológica para el diseño de procesos de negocio
Guía Metodológica para el diseño de procesos de negocio La guía desarrollada para apoyar TBA, se diseñó con base en las metodologías existentes para el desarrollo BPM, principalmente en aquellas que soportan
Más detallesLos mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:
SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas
Más detallesIngeniería de Software. Pruebas
Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en
Más detallesOracle vs Oracle por Rodolfo Yglesias Setiembre 2008
Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008 Introducción Aunque la estrategia de adquisiciones que Oracle ha seguido en los últimos años siempre ha buscado complementar y fortalecer nuestra oferta
Más detallesLey Orgánica de Protección de Datos
Hécate GDocS Gestión del documento de seguridad Ley Orgánica de Protección de Datos 2005 Adhec - 2005 EFENET 1. GDocS - Gestión del Documento de Seguridad GDocS es un programa de gestión que permite mantener
Más detallesData Warehouse Marco de Calidad
Data Warehouse Marco de Calidad Autor: Pablo Martín Gutiérrez Tutor: Antonio García Carmona Defensa del Proyecto de Final de Carrera Índice Introducción. Objetivos del PFC. Fundamentos Business Intelligence
Más detallesPlantilla para Casos de Éxito
Plantilla para Casos de Éxito Nombre/Actividad de la EMPRESA objeto de estudio: INSIGNA Sector al que pertenece: Presidente o gerente de la empresa: Antonio Gil Moreno Localización: Valencia Facturación
Más detallesSoluciones de virtualización de datos
Soluciones de virtualización de datos Cómo obtener una ventaja competitiva gracias al uso de los datos El contexto de cambio vertiginoso en las diferentes actividades de negocio requiere en la actualidad
Más detallesBase de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Más detallesCAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO
CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO En la actualidad la mayoría de las grandes empresas cuentan con un sin número de servicios que ofrecen a sus trabajadores y clientes. Muchos de estos servicios
Más detallesINSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un
INSTRODUCCION Toda organización puede mejorar su manera de trabajar, lo cual significa un incremento de sus clientes y gestionar el riesgo de la mejor manera posible, reduciendo costes y mejorando la calidad
Más detallesE-learning: E-learning:
E-learning: E-learning: capacitar capacitar a a su su equipo equipo con con menos menos tiempo tiempo y y 1 E-learning: capacitar a su equipo con menos tiempo y Si bien, no todas las empresas cuentan con
Más detallesBase de datos Procedimientos Almacenados y Funciones
Base de datos Procedimientos Almacenados y Eduardo Saavedra A. Universidad Nacional Andrés Bello 4 de noviembre de 2008 Contenidos Ventajas 1 Ventajas 2 3 4 5 Conceptos Ejemplo 6 Procedimiento Almacenado
Más detallesPropuesta Técnica. I. Diseño y análisis.
Propuesta Técnica Requerimiento: Desarrollar aplicación computacional capaz de administrar eficazmente fichas y casos de pacientes del laboratorio Barmed. Objetivo: Desarrollar el Sistema de Administración
Más detallesPráctica 3. Consultas SQL
Práctica 3. Consultas SQL 1. Enunciado En este ejercicio se realizarán consultas SQL que respondan a las preguntas que se plantearán sin utilizar QBE. Dada una base de datos denominada Empresa y definida
Más detallesUn Sistema Distribuido para el Manejo de Correo Electrónico
Un Sistema Distribuido para el Manejo de Correo Electrónico Autores: Ariel Pasini apasini@lidi.info.unlp.edu.ar Juan La Battaglia juanlb@lidi.info.unlp.edu.ar Alumnos del cuarto año de la Licenciatura
Más detallesArquitectura de desarrollo Fomento.Net
Casos de éxito everis Arquitectura de desarrollo Fomento.Net Resumen País: España. Sector: Administración. Perfil del Cliente Subdirección General de Tecnologías y Sistemas de la Información (SGTSI) del
Más detallesBase de datos II Facultad de Ingeniería. Escuela de computación.
2 Base de datos II Facultad de Ingeniería. Escuela de computación. Base de datos II. Guía 6 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Bases de datos II en el desarrollo
Más detalles1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental?
1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental? Es un tipo de Software o portal para la gestión de conocimiento en una Organización u empresa que se basa principalmente en la administración
Más detallesEl USUARIO manifiesta que es jurídicamente capaz de realizar el procedimiento a utilizar y que está facultado para hacer uso del mismo.
A continuación se detallan los términos y condiciones bajo las cuales se regirá el servicio de pagos en línea del Municipio de Itagüí, para ello se proveerá la plataforma tecnológica con el fin de prestar
Más detallesUnidad III. Software para la administración de proyectos.
Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de
Más detallesVentajas del software del SIGOB para las instituciones
Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran
Más detallesDurante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con
Autora: Rodríguez Fortunato, Marìa Rossana Titulo: Implementación de un sistema bajo tecnología web basado en estrategias de CRM que apoye las actividades de mercadeo de una empresa de servicios de adiestramientos
Más detallesAhorrar costes de TI. Actualizar la infraestructura del hardware y software de la compañía. Disponer de una solución escalable, que aporte mayor
Ahorrar costes de TI. Actualizar la infraestructura del hardware y software de la compañía. Disponer de una solución escalable, que aporte mayor flexibilidad y adaptabilidad a cada escenario, en cada momento
Más detallesLa siguiente generación de soluciones de FP&A basadas en la nube Sencillez, colaboración y tiempo real
La siguiente generación de soluciones de FP&A basadas en la nube Sencillez, colaboración y tiempo real 1 La historia Antes de que las organizaciones pudieran confiar en que la tecnología las ayudara en
Más detallesAplicación para la gestión de prácticas en empresas. Memoria
Aplicación para la gestión de prácticas en empresas. Memoria El proyecto se basa en la creación de una aplicación para la gestión de prácticas curriculares en empresas de los alumnos de la Facultad de
Más detallesIntroducción. Componentes de un SI. Sistema de Información:
Introducción. Sistema de Información: Conjunto de elementos relacionados entre sí de acuerdo a ciertas reglas, que aporta a la organización la información necesaria para el cumplimiento de sus fines, para
Más detallesCon SNMP y MIB-II sólo se puede recuperar información local a los dispositivos.
GESTIÓN INTERNET 2.4 Extensiones SNMP 2.4.1 RMON Con SNMP y MIB-II sólo se puede recuperar información local a los dispositivos. En un entorno de red con un gran número de dispositivos podemos monitorizar
Más detallesLos requisitos de accesibilidad en un proyecto software. Implicaciones de usuarios discapacitados en el proceso software
UNIVERSIDAD POLITECNICA DE MADRID Facultad de Informática Departamento de Lenguajes y Sistemas Informáticos e Ingeniería de Software Resumen del Trabajo tutelado: Los requisitos de accesibilidad en un
Más detallesAnálisis de costos proyectado de la plataforma SAP HANA
Un estudio de Total Economic Impact de Forrester Por encargo de SAP Director de proyecto: Shaheen Parks Abril de 2014 Análisis de costos proyectado de la HANA Ahorro de costos posibilitado por la transición
Más detallesResumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva
de la solución SAP SAP Technology SAP Afaria Gestión de la movilidad empresarial para mayor ventaja competitiva Simplificar la gestión de dispositivos y aplicaciones Simplificar la gestión de dispositivos
Más detallesQUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES?
QUE ES COMLINE MENSAJES? Comline Mensajes es una plataforma flexible, ágil y oportuna, que permite el envío MASIVO de MENSAJES DE TEXTO (SMS). Comline Mensajes integra su tecnología a los centros de recepción
Más detallesEmprendiendo negocios juntos
Emprendiendo negocios juntos Definiendo Cloud Computing Un modelo que permite de manera muy sencilla el acceso a una red de recursos informáticos, los cuales con poco esfuerzo son configurables por el
Más detallesCaso de Éxito. Lladó Grup Consultor. www.sagedespachosprofesionales.com despachosprofesionales@sage.es 902 01 34 49
Caso de Éxito www.sagedespachosprofesionales.com despachosprofesionales@sage.es 902 01 34 49 Caso de Éxito Sage puede aportarnos la tecnología indispensable para nuestro crecimiento y consolidación. Joan
Más detallesRepaso de Conceptos Básicos de Bases de Datos
escuela técnica superior de ingeniería informática Repaso de Conceptos Básicos de Bases de Datos Departamento de Lenguajes Grupo de Ingeniería del Software Septiembre 2004 Definición Una base de datos
Más detallesComunicación: Herramientas Informáticas de Apoyo a la Educación: Experiencias. Autor: Ing. Hernán Mariño hernanmarino@uca.edu.ar
Comunicación: Herramientas Informáticas de Apoyo a la Educación: Experiencias. Autor: Ing. Hernán Mariño hernanmarino@uca.edu.ar Pontificia Universidad Católica Argentina Facultad de Ciencias Fisicomatemáticas
Más detallesCapítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema
Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.
Más detallesPLAN DIRECTOR DE SERVICIOS MÓVILES DE VALOR AÑADIDO EN LA ADMINISTRACIÓN PÚBLICA
PLAN DIRECTOR DE SERVICIOS MÓVILES DE VALOR AÑADIDO EN LA ADMINISTRACIÓN PÚBLICA Manager LaneFour Strategy & Management Manager LaneFour Strategy & Management Palabras clave Plan Director, Mobile Government/Administración
Más detallesTendencias. El proyecto de investigación FLUID-WIN. Presentación General. Colaboración en la cadena de suministro extendida
El proyecto de investigación FLUID-WIN del Sexto Programa Marco Presentación General Integración de proveedores de servicios con la cadena de suministro en Tendencias económicas globales La Globalización
Más detallesLiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
Más detallesCentro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI)
Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI) OFERTAS TECNOLÓGICAS 1) GESTIÓN ORGANIZACIONAL Y LOGÍSTICA INTEGRADA: TÉCNICAS Y SISTEMAS DE INFORMACIÓN 2) GESTIÓN
Más detallesModificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.
UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:
Más detallesUna propuesta de valor para la gran empresa: Atlassian Data Center
Artículo de Experto marzo 2015 Mariano Galán Martín Líder tecnológico de Atlassian en atsistemas Una propuesta de empresa: Atlassian Muchas empresas comienzan utilizando JIRA en un pequeño departamento
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 detallesTema 1. Conceptos básicos
Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1
Más detallesCJ INGENIERÍA Innovación & Ingeniería Ltda.
Quiénes Somos // CJ Ingenieria Institución Tecnológica que inicia sus Actividades en Julio 2010 con presencia en el mercado nacional e internacional Consultoría Tecnológicas // Desarrollo de Software //
Más detallesEl universo en la palma de tu mano. www.dialogaquilt.com. El software de gestión para organizaciones políticas e instituciones
El universo en la palma de tu mano www.dialogaquilt.com El software de gestión para organizaciones políticas e instituciones Quiénes somos? Dialoga es una empresa constituida por un equipo humano con un
Más detallesSolución GeoSAS. Otros módulos
Solución GeoSAS. Otros módulos Informe Marzo 2011 ÍNDICE ÍNDICE 3 1. SOLUCION GIS CORPORATIVA. GEOSAS 4 1.1 PLATAFORMA GEOSAS 5 1.1.1 Servidor de datos. 5 1.1.2 Servidor de aplicaciones. 6 1.1.3 Entornos
Más detallesMineria de datos y su aplicación en web mining data Redes de computadores I ELO 322
Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322 Nicole García Gómez 2830047-6 Diego Riquelme Adriasola 2621044-5 RESUMEN.- La minería de datos corresponde a la extracción
Más detallesCAPÍTULO I. Sistemas de Control Distribuido (SCD).
1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables
Más detallesLINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN
LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...
Más detallesCARACTERISTICAS DEL SISTEMA
CARACTERISTICAS DEL SISTEMA 1. CONSIDERACIONES GENERALES El Sistema de Gestión Financiera en Línea esta orientada a LA GESTION DEL PRESUPUESTO Y COMPRAS, esto es posible mediante interfaces vía Web, cuya
Más detallesFacultad de Ciencias Sociales Universidad de Buenos Aires POLITICA DE USO DE CAMPUS VIRTUAL
Facultad de Ciencias Sociales Universidad de Buenos Aires POLITICA DE USO DE CAMPUS VIRTUAL Tabla de Contenidos 1. INTRODUCCION 3 2. OBJETIVOS 3 3. ORGANIZACIÓN 3 4. FUNDAMENTACIÓN 4 5. MODALIDADES DE
Más detallesAdministración de Bases de Datos; Remota e In-Situ.
TBF Data Services Administración de Bases de Datos; Remota e In-Situ. TBF Data Services es una empresa especializada en tecnología Oracle. Facilitamos servicios de Administración de Bases de Datos (DBA)
Más detallesLa interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Más detallesHabilitando la empresa ágil a través de datos unificados La travesía hacia la plataforma de datos analítico-transaccionales
Habilitando la empresa ágil a través de datos unificados Agosto de 2015 Cómo se utilizan los datos hoy Los datos analíticos se derivan y separan a partir de datos transaccionales. Requieren bases de datos
Más detallesCAPITULO 8. Planeamiento, Arquitectura e Implementación
CAPITULO 8 Planeamiento, Arquitectura e Implementación 8.1 Replicación en SQL Server La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos
Más detallesTema 4. Gestión de entrada/salida
Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada
Más detallesAutenticación Centralizada
Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes
Más detallesSistemas Operativos Windows 2000
Sistemas Operativos Contenido Descripción general 1 Funciones del sistema operativo 2 Características de 3 Versiones de 6 Sistemas Operativos i Notas para el instructor Este módulo proporciona a los estudiantes
Más detallesMinisterio de Educación, Cultura y Deporte. Joomla! La web en entornos educativos. Guía del alumnado
Ministerio de Educación, Cultura y Deporte Joomla! La web en entornos educativos Guía del alumnado INTEF 2012 Joomla! La web en entornos educativos Guía Didáctica En este apartado describiremos las características
Más detallesERP y CRM. Abraham Sánchez L. FCC/BUAP Grupo MOVIS
Conceptos de los sistemas ERP y CRM Abraham Sánchez L. FCC/BUAP Grupo MOVIS Introducción Se trata de analizar la evolución de las definiciones que a lo largo de los últimos años han representado las distintas
Más detallesInformation Security Network Management Solutions
SM@RT-IT Information Security Network Management Solutions SERVICIO DE CONSULTORIA DE RED INTRODUCCIÓN El servicio de consultoría de red, considera actividades conducentes a obtener una visión holistica
Más detallesMicrosoft SQL Server Conceptos.
Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra
Más detallesTecnología K2 BlackPearl
Tecnología K2 BlackPearl http://www.dacartec.com Índice K2 BlackPearl Qué es Características y ventajas de K2 BlackPearl Aplicaciones empresariales dinámicas La plataforma K2 Dacartec y K2 BlackPearl 2
Más detallesFUENTES SECUNDARIAS INTERNAS
FUENTES SECUNDARIAS INTERNAS Las fuentes secundarias son informaciones que se encuentran ya recogidas en la empresa, aunque no necesariamente con la forma y finalidad que necesita un departamento de marketing.
Más detalles