UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de la Computación

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de la Computación"

Transcripción

1 UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de la Computación Construcción del Módulo de Gestión de Alertas para el Control de Fraude Masivo en Entidades Bancarias. Por Orlando Alberto Rocca Mata INFORME FINAL DE CURSOS EN COOPERACIÓN Presentado ante la Ilustre Universidad Simón Bolívar como Requisito Parcial para Optar al Título de Ingeniero en Computación Sartenejas, Octubre de 2007 i

2

3 Construcción del Módulo de Gestión de Alertas para el Control de Fraude Masivo en Entidades Bancarias. Autor: Orlando Rocca Fecha: Octubre 2007 Tutor Académico: Marlene Goncalves Tutor Industrial: José Materán RESUMEN La inseguridad que se presenta en el sistema bancario electrónico venezolano y mundial obliga a las entidades a desarrollar soluciones de software que permitan implementar controles para evitar el fraude. En el siguiente informe se presenta la documentación del proceso de construcción del módulo de gestión de alertas para SUAF+ (Sistema Unidad Anti-Fraude Plus), el cual forma parte de la solución de software que la empresa Sigmenta Business Technologies quiere desarrollar en su sistema de control de fraude masivo en entidades bancarias. El proceso de desarrollo del proyecto se basa fundamentalmente en dos módulos del sistema, el módulo front Web y el módulo de servicios de acceso a datos implementado completamente en Java junto con las especificaciones de Java Edición Empresarial. Ya que pueden existir otras implementaciones de los servicios hechas en ambiente CICS-COBOL, el diseño del módulo front Web debe ser lo suficientemente flexible como para soportar distintas implementaciones de los servicios. iii

4 DEDICATORIA A mi madre, porque siempre te paraste primero que yo a darme fuerzas para iniciar todos los días de mi vida. A mi padre, por darme el espíritu de lucha que hoy me tiene aquí. A mi hermano Arnaldo, por el apoyo incondicional que siempre me ayudó a continuar. A mi hermanita Marianny, por seguir adelante. A Dios, por lo que soy, lo que tengo y lo que tendré. iv

5 AGRADECIMIENTOS Gracias a mi familia que siempre me ayudó incondicionalmente a continuar esforzándome para conseguir lo que quiero. A la profesora Marlene Goncalves por brindarme los conocimientos y la ayuda en las mil y una materias que me impartió incluyendo el trabajo de ser mi tutora académica. Al profesor Ascender Suárez por haberme brindado la confianza al iniciar esta hermosa carrera, sus palabras bienvenido a la carrera al cambiarme a Ingeniería de la Computación fueron significativas por más sencillas que parezcan. A mis compadres y amigos por el apoyo mutuo para salir adelante con esta carrera, incluyendo los días de trasnocho y entregas de proyectos a última hora. También a los profesores que nos daban las eternas prorrogas. Gracias a Dios por permitirme seguir luchando y haberme brindado la oportunidad de superarme. A todos, infinitas gracias. v

6 ÍNDICE GENERAL RESUMEN... III DEDICATORIA... IV AGRADECIMIENTOS...V ÍNDICE GENERAL... VI ÍNDICE DE TABLAS... VIII ÍNDICE DE FIGURAS... IX INTRODUCCIÓN...13 PLANTEAMIENTO DEL PROBLEMA OBJETIVOS GENERALES...16 ENTORNO EMPRESARIAL...18 SIGMENTA BUSINESS TECHNOLOGIES...18 MARCO TEÓRICO/TECNOLÓGICO ARQUITECTURA DE SOFTWARE FUNDAMENTOS TECNOLÓGICOS...22 ANÁLISIS PANORAMA GENERAL CASOS DE USO...30 FIGURA 5.1. DIAGRAMA DE CASOS DE USO DEL SISTEMA...32 DISEÑO DECISIONES GENERALES ARQUITECTURA DEL SISTEMA Sobre el Diseño Lógico Despliegue del Sistema Sobre el Diseño Visual...41 IMPLEMENTACIÓN CONFIGURACIÓN DEL AMBIENTE DE DESARROLLO IMPLEMENTACIÓN DEL SISTEMA SUAF Módulo Front Web: Módulo de Servicios de Acceso a Datos Módulo de Ayudas Online FASES DE PRUEBA PROBLEMAS ENCONTRADOS...51 CONCLUSIONES Y RECOMENDACIONES CONCLUSIONES RECOMENDACIONES...54 REFERENCIAS...56 vi

7 ADMINISTRACIÓN DEL PROYECTO...58 A.1 PLANIFICACIÓN...58 A.2 RIESGOS...59 DOCUMENTOS DE DISEÑO...61 B.1. CASOS DE USO...61 B.2. DIAGRAMAS DE SECUENCIA DEL SISTEMA...64 DISEÑO DE INTERFACES DE USUARIO...70 ENTORNO EMPRESARIAL...79 vii

8 ÍNDICE DE TABLAS TABLA 7.1. CAPACIDADES EXIGIDAS VS FUNCIONALIDAD EN EL SISTEMA TABLA A.1. PLANIFICACIÓN GENERAL DEL PROYECTO...58 TABLA A.2. TABLA DE RIESGOS...59 TABLA B.1. CASO DE USO: ATENDER ALERTAS PENDIENTES...61 TABLA B.2. CASO DE USO: CONSULTAR ALERTAS PENDIENTES...62 TABLA B.3. CASO DE USO: CONSULTAR ALERTAS GESTIONADAS...62 TABLA B.4. CASO DE USO: CONFIGURAR PARÁMETROS GENERALES...63 TABLA B.5. CASO DE USO: CONSULTAR AYUDAS EN LÍNEA...63 TABLA B.6. CASO DE USO: CONSULTAR LISTA DE ENTIDADES...64 viii

9 ÍNDICE DE FIGURAS FIGURA 4.1. ARQUITECTURA DE TRES CAPAS...21 FIGURA 5.1. DIAGRAMA DE CASOS DE USO DEL SISTEMA...32 FIGURA 6.1. MODELO CONCEPTUAL DEL MÓDULO DE GESTIÓN DE ALERTAS...34 FIGURA 6.2. CAPAS DE LA APLICACIÓN SUAF FIGURA 6.3. MODELO DE DISEÑO: PAQUETES...37 FIGURA 6.4. NODOS DEL SISTEMA...40 FIGURA 6.5. COMPONENTES DEL SISTEMA EN LOS NODOS DONDE SE EJECUTAN...40 FIGURA 7.1 VENTANA DE AYUDAS EN LÍNEA DE LA APLICACIÓN...48 FIGURA 7.2. VENTANA DE AYUDAS EN LÍNEA DE LA APLICACIÓN CON BARRA MINIMIZADA...49 FIGURA B.1. DIAGRAMA DE SECUENCIA PARA EL CASO COMPLETO DE GESTIÓN DE ALERTAS FIGURA B.2. DIAGRAMA DE SECUENCIA PARA LA CONEXIÓN A LOS SERVICIOS DE ACCESO A DATOS FIGURA B.3. DIAGRAMA DE SECUENCIA DEL MÓDULO DE SERVICIOS DE ACCESO A DATOS. FUNCIONALIDAD DE ATENCIÓN DE ALERTAS...69 FIGURA C.1. BOCETO INICIAL DE ENTIDADES ALERTADAS PARA LA ATENCIÓN DE ALERTAS...70 FIGURA C.2. PANTALLA FINAL DE ENTIDADES ALERTADAS PARA LA ATENCIÓN DE ALERTAS...71 FIGURA C.3. BOCETO INICIAL DE ALERTAS PENDIENTES PARA LA ATENCIÓN DE ALERTAS...71 FIGURA C.4. PANTALLA FINAL DE ALERTAS PENDIENTES PARA LA ATENCIÓN DE ALERTAS...72 FIGURA C.5. PANTALLA FINAL DE ALERTAS PENDIENTES PARA LA ATENCIÓN DE ALERTAS...73 FIGURA C.6. BOCETO INICIAL DE ENTIDADES ALERTADAS PARA LA SUPERVISIÓN DE ALERTAS FIGURA C.7. PANTALLA FINAL DE ENTIDADES ALERTADAS PARA LA SUPERVISIÓN DE ALERTAS...74 FIGURA C.8. BOCETO INICIAL DE ALERTAS PENDIENTES PARA LA SUPERVISIÓN DE ALERTAS...75 FIGURA C.9. PANTALLA FINAL DE ALERTAS PENDIENTES PARA LA SUPERVISIÓN DE ALERTAS...75 FIGURA C.10. BOCETO INICIAL DE ALERTAS GESTIONADAS PARA LA SUPERVISIÓN DE ALERTAS...76 FIGURA C.11. PANTALLA FINAL DE ALERTAS GESTIONADAS PARA LA SUPERVISIÓN DE ALERTAS...76 FIGURA C.12. BOCETO INICIAL DE PARÁMETROS GENERALES...77 FIGURA C.13. PANTALLA FINAL DE CONSULTA DE PARÁMETROS GENERALES...77 FIGURA C.14. PANTALLA FINAL DE CONFIGURACIÓN DE PARÁMETROS GENERALES...78 FIGURA ANEXO1. ESTRUCTURA ORGANIZACIONAL DE SBT ix

10 GLOSARIO DE TÉRMINOS Y ACRÓNIMOS API Del inglés Application Programming Interface - Interfaz de Programación de Aplicaciones, es el conjunto de funciones y procedimientos o métodos que ofrece cierta librería para ser utilizado por otro software como una capa de abstracción. BEAN Es un componente software que tiene la particularidad de ser reutilizable y así evitar la tediosa tarea de programar los distintos componentes uno a uno. CICS Acrónimo en inglés de Customer Information Control System (en español, Sistema de Control de Información de Clientes), es un gestor transaccional, o monitor de teleproceso, que se ejecuta principalmente en mainframes IBM COBOL Acrónimo de COmmon Business -Oriented Language, Lenguaje Común Orientado a Negocios, es un lenguaje creado en el año 1960 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador, ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí, y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión. CORBA Common Object Request Broker Architecture arquitectura común de intermediarios en peticiones a objetos, es un estándar que establece una plataforma de desarrollo de sistemas distribuidos facilitando la invocación de métodos x

11 remotos bajo un paradigma orientado a objetos. CORE Núcleo. En informática se usa especialmente para referirse al núcleo de un procesador. En el ambiente de Mainframe es utilizado para referirse al conjunto de procesos que conforman el motor principal del sistema. CSS Hojas de estilo en cascada (Cascading Style Sheets, por sus siglas en ingles), son un lenguaje formal usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). El W3C (World Wide Web Consortium) es el encargado de formular la especificación de las hojas de estilo que servirá de estándar para los agentes de usuario o navegadores. FRONT WEB Es la parte del software que interactúa con el usuario y hace referencia a la visualización del usuario navegante (por un lado), y del administrador del sitio con sus respectivos sistemas (por el otro). HTML HyperText Markup Language. Lenguaje de marcación diseñado para estructurar textos y presentarlos en forma de hipertexto, que es el formato estándar de las páginas web. IDE Un entorno de desarrollo integrado o en inglés Integrated Development Environment ('IDE') es un programa compuesto por un conjunto de herramientas para un programador JAVA Es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel como punteros. xi

12 JAVASCRIPT Es un lenguaje interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C. JDBC Es el acrónimo de Java Database Connectivity, un API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java independientemente del sistema de operación donde se ejecute o de la base de datos a la cual se accede utilizando el dialecto SQL del modelo de base de datos que se utilice. PDF Del inglés Portable Document Format, Formato de Documento Portátil, es un formato de almacenamiento de documentos, desarrollado por la empresa Adobe Systems. SQL Lenguaje de Consulta Estructurado (Structured Query Language), es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas. UML: Siglas en inglés (Unified Modeling Language) de Lenguaje Unificado de Modelado, que corresponde al lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Web: Palabra usada para hacer referencia al World Wide Web, que es un sistema de documentos de hipertexto enlazados y accesibles a través de Internet, denominados páginas Web. XML: Siglas en inglés de extensible Markup Language («lenguaje de marcas extensible»), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium. xii

13 INTRODUCCIÓN Capítulo 1 En la actualidad, los sistemas bancarios presentan grandes problemas a causa de las estafas electrónicas realizadas por personas inescrupulosas, las cuales mediante distintas modalidades de fraude se apoderan de grandes cantidades de dinero de las entidades a través de los sistemas digitales de las mismas. Estas modalidades de fraude suelen ser difíciles de detectar en el momento de la ejecución del delito por lo que las entidades bancarias se ven obligadas a tomar acciones posteriores a los hechos que minimicen las violaciones a sus sistemas. Aún más difícil de detectar son las estafas que se llevan a cabo con complicidad interna. Tal es el caso por ejemplo del fraude informático realizado en el 2006 cuando se logró extraer de forma irregular diez mil millones de bolívares del Banco Confederado con tarjetas de crédito en solo dieciséis horas y que según investigaciones se llevo a cabo a través de un empleado de confianza de la referida institución bancaria.[6] La inseguridad que se presenta en el sistema bancario electrónico venezolano y mundial obliga a las entidades a implementar controles para evitar el fraude por representar una pérdida de activos de sus clientes. Así, surgen diversas herramientas antifraude que detectan el acto delictivo siguiendo constantemente las irregularidades que se puedan presentar en las transacciones hechas sobre los bancos, permitiendo que las entidades bancarias estén en conocimiento de posibles fraudes. De esta forma, las entidades pueden tomar las acciones respectivas para evitar o solucionar la pérdida de sus activos. En este contexto, es útil contar con un sistema de gestión de alertas de posibles estafas, en el que se puedan atender eficientemente estas alarmas y éstas 13

14 puedan ser procesadas debidamente para minimizar el impacto de los fraudes sobre las entidades bancarias. La empresa Sigmenta Business Technologies (SBT)[17] ofrece actualmente entre sus productos un sistema de control antifraude para clientes (SUAF, Sistema Unidad Anti-Fraude). El producto está dirigido a solventar casos de fraude sobre los clientes de las entidades y permite la gestión de alertas que reflejan el posible uso indebido de las tarjetas de crédito o débito del cliente por parte de terceras personas. Si se sospecha de un uso indebido de una tarjeta, ésta es bloqueada con el fin de evitar su uso inapropiado. Pero esto sólo resuelve los casos de fraude realizados directamente contra las tarjetas de un cliente y todavía sigue quedando un abanico de posibilidades de hechos fraudulentos directamente contra las entidades. No obstante, SBT se ha planteado la tarea de solucionar el problema de los ataques a través de fraudes masivos que extraen grandes sumas de dinero al banco con diversos tipos de tarjetas en puntos específicos de servicio bancario. Por otra parte, el Sistema Unidad Anti-Fraude Plus (SUAF+), es una nueva herramienta que requiere ser integrada con SUAF como un módulo nuevo, para proporcionar la gestión de alertas de fraude masivo en entidades, lo que implica que se abarque más el rango de control de fraude para las entidades con los productos de SBT. La idea es incorporar la herramienta con la posibilidad de poder proveer ambos sistemas juntos (SUAF y SUAF+) o cada uno de manera individual. En el presente informe se explica con detalle el desarrollo del sistema SUAF+ para gestionar las alertas de fraude masivo en entidades bancarias. En el segundo capítulo se describe el planteamiento detallado del problema, seguido por el tercer capítulo donde se muestra el contexto empresarial en donde se realizó la pasantía. En el capítulo 4 se presenta el marco teórico/tecnológico para el desarrollo del proyecto. Los capítulos 5, 6 y 7 describen detalladamente el proceso de análisis, diseño y desarrollo del proyecto, respectivamente. Finalmente, en el capítulo octavo se exponen una serie de conclusiones y las recomendaciones finales de esta pasantía. 14

15 PLANTEAMIENTO DEL PROBLEMA Capítulo 2 Con el objeto de monitorear el flujo transaccional que transita a través de un punto de servicio bancario, la empresa Sigmenta Business Technologies ha puesto en desarrollo el Sistema Unidad Anti-Fraude Plus, SUAF+ 1. El objetivo de SUAF+ es gestionar alertas tempranas que permitan atenuar el efecto que tiene un fraude electrónico a nivel masivo, a diferencia de SUAF que se orienta al control antifraude a nivel del cliente individual. En particular, SUAF+ busca captar la utilización incorrecta del resultado de transacciones o la alteración de cualquiera de las etapas del procesamiento de una transacción, para frenar el perjuicio que esto puede provocar en las entidades financieras. Para ello, SUAF+ monitorea algún tipo de variación en la cantidad de transacciones y en el monto de estas en un lapso determinado de tiempo sobre distintos puntos de servicios bancarios. Esta variación se compara versus el comportamiento histórico de cada entidad involucrada lo que debe generar indicadores para detectar el posible fraude. Para realizar esta tarea el sistema cuenta con distintos módulos que cumplen con funcionalidades especificas, entre ellos están los módulos de gestión de alertas que se encargan del procesamiento de los datos de transacciones anómalas por posible fraude. Actualmente, en SUAF se utilizan repositorios de datos a los cuales se acceden a través de servicios implementados en tecnología COBOL-CICS [7], lo que implica grandes gastos de dinero para sus clientes debido a la necesidad de adquirir licencias de software. De esta forma, es una exigencia de mucho valor para la empresa que los servicios a los repositorios de datos de SUAF+ puedan ser implementados en lenguajes y ambientes que no impacten al sistema con costos de licencias ajenas al producto o en procesos de conversión de datos entre servicios y la capa front. 1 SUAF+, por ser sucesor del sistema actual SUAF, Sistema Unidad Anti-Fraude de la empresa SBT 15

16 2.1. Objetivos Generales El objetivo principal de este proyecto de pasantía es diseñar e implementar el módulo de gestión de alertas de SUAF+ que permita la atención de alertas por parte de los operadores, las consultas de alertas y la parametrización general de SUAF+. Este módulo es de carácter significativo para el sistema puesto que a través de él, el usuario tendrá la posibilidad de: Configurar los parámetros generales del sistema para la gestión de alertas. Los parámetros generales incluyen la decisión de hacer la carga automática de bines 2, el lapso de espera para anular una alerta en gestión, el envío de mensaje de alerta al operador, la frecuencia del envío de alerta al operador, la frecuencia a utilizar para el análisis de la información que puede originar alerta, u otras características generales con respecto al módulo de gestión de alertas que se consideren necesarios. Atender cada una de las alertas por entidad bancaria para que el operador determine los posibles fraudes masivos y así se atenúe el efecto que éstos conllevan. Esta gestión de alertas debe considerar que no se le asignen las mismas alertas a diferentes operadores, de manera que no se solapen en trabajo. Consultar las alertas que están pendientes, en gestión o que ya han sido gestionadas, de manera que el usuario tenga la posibilidad de ver todos los movimientos anómalos por entidad bancaria y como están siendo atendidos por sus operadores. Además, es necesario entonces la posibilidad de que el front pueda acceder indistintamente según configuración de la aplicación a servicios desarrollados en 2 Los bines son datos específicos de tarjetas por banco, estos son únicos para todas las entidades y reflejan el tipo de tarjeta (por ejemplo tarjeta dorada, platinum, etc) que provee la entidad a sus clientes. 16

17 tecnología COBOL-CICS o en el lenguaje con el que se implementen en este proyecto de pasantía. Adicionalmente, es indispensable que se incluya un módulo independiente de Ayudas para facilitar el manejo de la aplicación por parte de los usuarios, por lo que este módulo ha de ser desarrollado pensando en su uso tanto en la aplicación SUAF+ como en otras aplicaciones. Finalmente, el módulo requiere que los servicios al repositorio de datos sean desarrollados de manera independiente para ser utilizados por otras aplicaciones que requieran de ellos. Asimismo, las distintas funcionalidades producto de esta pasantía deben ser integradas en el front de SUAF por lo que es necesario que el diseño y el desarrollo del front para SUAF+ consideren especificaciones del sistema SUAF de tal manera que puedan ser integrados en un mismo producto. 17

18 ENTORNO EMPRESARIAL Capítulo 3 Sigmenta Business Technologies Sigmenta Business Technologies (SBT) es una subsidiaria de G. M. Advanced Security Technologies (GMAST) group, uno de los principales proveedores mundiales de sistemas de seguridad. GMAST ha participado en el desarrollo de muchos sistemas transaccionales que la han llevado a acumular experiencia y le han permitido penetrar en el complicado mundo del negocio financiero y así conocer lo importante que es alcanzar el delicado equilibrio requerido entre la riqueza de proceso y el tiempo de respuesta aceptable. Apoyado en esta experiencia y considerando los requisitos del negocio de sus clientes, GMAST desarrolló y patentó la Tecnología Transaccional Sincrónica/Asincrónica (TTSA )[17]. Basada en redes neuronales y sistemas expertos, esta tecnología se construyó con algoritmos exclusivos y esquemas de alta precisión, cuyo enfoque principal es ayudar al sistema transaccional de la institución a ejecutar procesos pesados con el alto contenido de inteligencia de negocio, mientras cumple con los estrictos requerimientos de tiempos de respuesta que los sistemas en línea deben contemplar. En marzo de 2003, GMAST respondió al éxito de sus productos y servicios en el sector financiero altamente competitivo y creó Sigmenta Business Technologies (SBT). Sigmenta, desde entonces, está a cargo de todo lo que se relaciona con innovación tecnológica única de GMAST, incluyendo productos, servicios, recursos humanos y técnicos, conocimiento, desarrollo y soluciones. Sigmenta se dedica exclusivamente a soluciones de negocios de comercialización y desarrollo para las instituciones financieras. Por otra parte, su 18

19 sistema de productos está enfocado a permitir que las instituciones emisoras de tarjetas puedan crear productos financieros nuevos y personalizados para clientes finales, mientras brindan nuevas dimensiones de seguridad al área de transacciones financieras. La estrategia de negocio de Sigmenta es desarrollar un conjunto de productos avanzados basados en tecnologías únicas. La Tecnología Transaccional Sincrónica/Asincrónica (TTSA ) permite una dirección sofisticada de alta velocidad y síncrona en el manejo de transacciones de pago y que puede utilizarse en diversas áreas. Esta tecnología puede ser aplicada, entre otras, a la prevención de fraude en medios de pago, a servicios únicos que se pueden ofrecer a los titulares de tarjeta y a los dueños individuales de la cuenta, y los nuevos modelos del negocio que pueden ser creados basados en las aplicaciones innovadoras para las tarjetas del pago y extenderse a otros sectores de la población como son los prepagados y no bancarizados. La empresa mantiene en su visión el poder ofrecer a las instituciones financieras, tecnología de punta que les permita crear rápidamente productos y servicios innovadores para acceder a sectores de la población tradicional y no tradicional, así como a empresas y gobierno; teniendo como visión convertirse en el proveedor principal de tecnologías y de soluciones innovadoras para el sector financiero. Entre los principales productos que mantiene la empresa podemos mencionar las siguientes soluciones de software: la solución financiera total para no bancarizados CNB, la solución antifraudes para medios de pago SUAF, el sistema de segmentación de condiciones de consumo para tarjetas crédito/debito SCAT y la solución total para prepago ebonus. [17] Finalmente, se presenta en el Anexo A la estructura organizacional de la empresa donde se resalta en amarillo la posición del pasante en la empresa. 19

20 MARCO TEÓRICO/TECNOLÓGICO Capítulo 4 En este capítulo se expone la información teórica y tecnológica que soporta el trabajo de pasantía. Estos conceptos relatados a continuación forman parte del diseño e implementación del proyecto. Básicamente, se comenzará a exponer la teoría para el desarrollo del sistema, ésta como se verá explica el modelo de programación por capas que es el centro de desarrollo de nuestra aplicación. Luego se enfatizará sobre cada una de las tecnologías importantes utilizadas para la implementación del sistema. 4.1 Arquitectura de software En el diseño de sistemas informáticos actual se suele usar las arquitecturas multinivel o Programación por capas. En dichas arquitecturas a cada nivel se le confía una misión simple, lo que permite el diseño de arquitecturas escalables que pueden ampliarse con facilidad en caso de que las necesidades aumenten [8]. El diseño más en boga actualmente es el diseño en tres niveles o en tres capas [3], el cual consiste en dividir los componentes del sistema en capa de presentación, capa de negocio y capa de datos. La primera capa, la de presentación, es la que ve el usuario, presenta el sistema al usuario, le comunica la información y captura la información del usuario dando un mínimo de proceso. Esta capa se debe comunicar únicamente con la capa de negocio. En el siguiente nivel tenemos la capa de negocio que es donde residen los programas que se ejecutan, recibiendo las peticiones del usuario y enviando las respuestas tras el proceso. Se denomina capa de negocio, e incluso de lógica del negocio, pues es aquí donde se establecen todas las reglas que deben cumplirse. Esta capa se comunica con la capa de presentación, 20

21 para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de base de datos para almacenar o recuperar datos de él. Por último se encuentra la capa de datos donde residen los datos. Está formada por uno o más gestores de bases de datos que realiza todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio. En la figura 4.1 se puede ver la conceptualización de cómo se distribuyen los componentes de una aplicación de arquitectura de tres capas sobre los nodos físicos que participan en el flujo de datos [8]. La capa de presentación sería la que se muestra en la máquina del cliente, la capa de negocios estaría en el servidor principal de la aplicación y la capa de datos en un servidor de base de datos. Figura 4.1 Arquitectura de tres capas Todas estas capas pueden residir en un único ordenador, si bien lo más usual es que haya una multitud de ordenadores donde reside la capa de presentación. Las capas de negocio y de datos pueden residir en el mismo ordenador, y si el crecimiento de las necesidades lo aconseja se pueden separar en dos o más ordenadores. Así, si el tamaño o complejidad de la base de datos aumenta, se 21

22 puede separar en varios ordenadores los cuales recibirán las peticiones del ordenador en que resida la capa de negocio. Si por el contrario fuese la complejidad en la capa de negocio lo que obligase a la separación, esta capa de negocio podría residir en uno o más ordenadores que realizarían solicitudes a una única base de datos. En sistemas muy complejos se llega a tener una serie de ordenadores sobre los cuales corre la capa de datos, y otra serie de ordenadores sobre los cuales corre la base de datos. Uno de los más importantes patrones de la arquitectura de software es la programación por capas, la cual es un estilo de programación en la que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño. La ventaja principal de este estilo, es que el desarrollo se puede llevar a cabo en varios niveles y en caso de algún cambio sólo se ataca al nivel requerido sin tener que revisar entre código mezclado. Además, permite distribuir el trabajo de creación de una aplicación por niveles, de este modo, cada grupo de trabajo está totalmente abstraído del resto de niveles, simplemente es necesario conocer la API que existe entre niveles [4]. 4.2 Fundamentos Tecnológicos Para el desarrollo del sistema SUAF+ se tiene previsto utilizar varias tecnologías con las que cuenta su predecesor SUAF por lo que es necesario tener presente cuáles son y las ventajas que presentan para poder asegurar una implementación óptima en condiciones de desarrollo. Lo más importante en esta sección es la plataforma Java Platform, Enterprise Edition o Java EE [11], que es una plataforma de programación para desarrollar y ejecutar software de aplicaciones en el lenguaje de programación Java[5] con arquitectura distribuida de n niveles, basándose ampliamente en componentes de software modulares que se ejecutan sobre un servidor de aplicaciones. 22

23 La plataforma Java EE está definida por una especificación e incluye varias especificaciones de API, tales como JDBC [13], RMI [15], , JMS[14], Servicios Web, XML[21], etc. Java EE también permite configurar algunas especificaciones únicas para Java EE para componentes permitiendo al desarrollador crear una aplicación empresarial portable entre plataformas y escalable, a la vez que integrable con otras tecnologías. Estas especificaciones incluyen Enterprise JavaBean[10]s, servlets[16], JavaServer Pages[12] y varias tecnologías de servicios Web. Otros beneficios añadidos son, por ejemplo, que el servidor de aplicaciones puede manejar transacciones, seguridad, escalabilidad, concurrencia y gestión de los componentes desplegados, lo que implica que los desarrolladores pueden concentrarse más en la lógica de negocio de los componentes en lugar de en tareas de mantenimiento de bajo nivel. Es de resaltar que en esta plataforma se desarrollará todo el sistema propuesto, esto para aprovechar todas las ventajas que ya se discutieron anteriormente. Por otra parte, en Java EE se especifica el uso de un contenedor Web el cual es la implementación que hace cumplimiento del contrato de componentes Web [1] de la arquitectura J2EE. Este contrato especifica un entorno de ejecución para componentes Web que incluye seguridad, concurrencia, gestión del ciclo de vida, procesamiento de transacciones, despliegue y otros servicios. Un contenedor Web suministra muchos servicios así como también una vista federada de las APIs de la plataforma J2EE. Para el caso del desarrollo del sistema SUAF se utilizará el Sun Java System Application Server 7 [9] como contenedor Web porque cumple con un buen desempeño y robustez, además es el contenedor por excelencia con el que trabaja la empresa SBT. 23

24 Por otro lado, una de las especificaciones más significativas en el desarrollo del sistema son los Enterprise JavaBeans (EJB) [10] que son una de las API que forma parte del estándar de construcción de aplicaciones empresariales Java EE de Sun Microsystems. Su especificación detalla cómo los servidores de aplicaciones proveen objetos desde el lado del servidor que son, precisamente, los EJBs como por ejemplo comunicación remota utilizando CORBA [18], transacciones, control de la concurrencia, eventos utilizando JMS [14] (Java messaging service), servicios de nombres y de directorio, seguridad, ubicación de componentes en un servidor de aplicaciones. La especificación de Enterprise Java Bean define los roles jugados por el contenedor de EJB y los EJBs, además de disponer los EJBs en un contenedor [1]. El objetivo de los EJBs es dotar al programador de un modelo que le permita abstraerse de los problemas generales de una aplicación empresarial como son la concurrencia, las transacciones, la persistencia, la seguridad, etc. El hecho de estar basado en componentes permite que éstos sean flexibles y sobre todo reutilizables. Por otra parte, existen tres tipos de EJBs : los EJBs de entidad, los de sesión y los dirigidos por mensajes. Los EJBs de Entidad (Entity EJBs) tienen como objetivo encapsular los objetos del lado del servidor que almacena los datos. Los EJBs de Entidad presentan la característica fundamental de la persistencia y robustez en acceso a datos. Con respecto a los EJBs de Sesión (Session EJBs) son los que gestionan el flujo de la información en el servidor y generalmente, sirven a los clientes como una fachada de los servicios proporcionados por otros componentes disponibles en el servidor. Por último, los EJBs dirigidos por mensajes (Messagedriven EJBs) son los únicos beans con funcionamiento asíncrono, que se suscriben a un tema (topic) o a una cola (queue) usando el Java Messaging System (JMS) y los mismos se activan al recibir un mensaje dirigido a dicho tema o cola. 24

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Capí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 detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificació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 detalles

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 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 detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

Capítulo 5. Cliente-Servidor.

Capí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 detalles

Capitulo III. Diseño del Sistema.

Capitulo 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 detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

Manual del Usuario. Sistema de Help Desk

Manual del Usuario. Sistema de Help Desk Manual del Usuario Sistema de Help Desk Objetivo del Manual El siguiente manual tiene como objetivo proveer la información necesaria para la correcta utilización del sistema Help Desk. Describe los procedimientos

Más detalles

Modulo 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. 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 detalles

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Plataforma desarrollo Java Formación elearning tutorizada en castellano JAVA00d Ciclo de formación en plataforma Java Curso

Más detalles

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas Capítulo I Definición del problema y objetivos de la tesis 1.1 Introducción En la actualidad Internet se ha convertido en una herramienta necesaria para todas las personas ya que nos permite realizar diferentes

Más detalles

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

AVA-QHSE System. Introducción Características del producto Especificaciones Técnicas

AVA-QHSE System. Introducción Características del producto Especificaciones Técnicas Introducción Características del producto Especificaciones Técnicas Introducción Qué es AVA-QHSESystem? AVA-QHSESystem es una solución completa de apoyo a la gestión y cumplimiento de las normas de Seguridad,

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los 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 detalles

Propuesta 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 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 detalles

1.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.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 detalles

REGISTRO 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 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 detalles

Multipedidos es un sistema de ventas on-line que permite gestionar pedidos por internet en tiempo real de manera económica, simple y eficaz.

Multipedidos es un sistema de ventas on-line que permite gestionar pedidos por internet en tiempo real de manera económica, simple y eficaz. Presentación Multipedidos es un sistema de ventas on-line que permite gestionar pedidos por internet en tiempo real de manera económica, simple y eficaz. El sistema está pensado para empresas que deseen

Más detalles

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD 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 detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Capí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 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 detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE

Más detalles

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos 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 detalles

Guí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 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 detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

BackflipSD Modelo de Diseño

BackflipSD Modelo de Diseño BackflipSD Modelo de Diseño Historia de revisiones: Fecha Versión Descripción Autor 04/09/2012 1.0 Rodrigo Stecanella 16/09/2012 1.1 Rodrigo Stecanella 1 Contenido Historia de revisiones:...1 Introducción...3

Más detalles

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

BASES DE DATOS OFIMÁTICAS

BASES DE DATOS OFIMÁTICAS BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el

Más detalles

TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR

TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR El TPV (Terminal Punto de Venta) Virtual es un producto dirigido a empresas y comercios, con tienda en internet, que permite el cobro de las ventas realizadas

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará

Más detalles

Soporte Técnico de Software HP

Soporte Técnico de Software HP Soporte Técnico de Software HP Servicios Tecnológicos HP Servicios contractuales Datos técnicos El Soporte Técnico de Software HP ofrece servicios integrales de soporte remoto de para los productos de

Más detalles

CAPÍTULO I INTRODUCCIÓN

CAPÍTULO I INTRODUCCIÓN CAPÍTULO I INTRODUCCIÓN Una página Web es un documento situado en una red informática al que se accede mediante enlaces de hipertexto, y éste es aquel texto que contiene elementos a partir de los cuales

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

M.T.I. Arturo López Saldiña

M.T.I. Arturo López Saldiña M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil

Más detalles

UNIVERSIDAD DE OVIEDO

UNIVERSIDAD 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 detalles

CARRERA TITULO DEL TRABAJO CURSO

CARRERA TITULO DEL TRABAJO CURSO CARRERA Ingeniería Informática TITULO DEL TRABAJO TOGAF CURSO Tópicos de Ingeniería del Software CÉSAR ESTRADA CONDORI MAYRA GOMEZ QUEVEDO LUIS MUǸOS ESCAPA ALAN A. ROJAS MARROQUIN SEMESTRE IX 2010 Los

Más detalles

SERVICIOS TELEMÁTICOS PARA GESTIÓN DEL TURISMO RURAL EN UNA COMARCA.

SERVICIOS TELEMÁTICOS PARA GESTIÓN DEL TURISMO RURAL EN UNA COMARCA. UNIVERSIDAD DE VALLADOLID ESCUELA UNIVERSITARIA POLITÉCNICA INGENIERO TÉCNICO INDUSTRIAL, ESPECIALIDAD EN ELECTRÓNICA INDUSTRIAL MEMORIA RESUMEN PROYECTO FIN DE CARRERA SERVICIOS TELEMÁTICOS PARA GESTIÓN

Más detalles

OLIMPO Servidor Universal

OLIMPO Servidor Universal OLIMPO Servidor Universal Documento 20050714/01 Fecha Creación Julio 2005 Fecha Última Revisión Agosto 2007 Versión de documento 2.0 1/7 Visión Global Desde el año 1984, en IGT Microelectronics hemos ofrecido

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL 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 detalles

Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Licenciatura en Computación

Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Licenciatura en Computación Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Licenciatura en Computación Informe Final de Pasantía: Desarrollo de un Sistema Web para la Administración de Asignaturas Electivas

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 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 detalles

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen

Más detalles

1 ÍNDICE... 3 Instalación... 4 Proceso de instalación en red... 6 Solicitud de Código de Activación... 11 Activación de Licencia... 14 2 3 REQUERIMIENTOS TÉCNICOS E INSTALACIÓN Requerimientos Técnicos

Más detalles

2 - Gesinedi. Para la gestión diaria en el Despacho de las llamadas, incidencias y siniestros. Gestión de edificios y Comunidades

2 - Gesinedi. Para la gestión diaria en el Despacho de las llamadas, incidencias y siniestros. Gestión de edificios y Comunidades Para la gestión diaria en el Despacho de las llamadas, incidencias y siniestros. Gestión de edificios y Comunidades Gesinedi es la mejor herramienta que pueda existir para el trabajo diario de gestión

Más detalles

TeCS. Sistema de ayuda a la gestión del desarrollo de producto cerámico

TeCS. Sistema de ayuda a la gestión del desarrollo de producto cerámico TeCS Sistema de ayuda a la gestión del desarrollo de producto cerámico En el origen de todo proyecto de éxito se halla la capacidad de encauzar y estructurar la creatividad TeCS ofrece un entorno de fácil

Más detalles

Interoperabilidad de Fieldbus

Interoperabilidad de Fieldbus 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?

Más detalles

Estructura de Bases de datos. Leonardo Víquez Acuña

Estructura 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 detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

Sistema Biblioteca de Informes

Sistema Biblioteca de Informes UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de la Computación Sistema Biblioteca de Informes Por Oscar Alí Castillo Balleza INFORME FINAL DE CURSOS EN COOPERACIÓN Presentado ante la Ilustre Universidad Simón

Más detalles

Acronis License Server. Guía del usuario

Acronis 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 detalles

1 EL SISTEMA R/3 DE SAP AG

1 EL SISTEMA R/3 DE SAP AG 1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía

Más detalles

Capítulo II. Arquitectura del Software

Capítulo II. Arquitectura del Software Capítulo II. Arquitectura del Software Después de un cuidadoso análisis de los objetivos del proyecto, se determinó que la mejor manera de estructurar el sistema era haciendo uso del muy famoso patrón

Más detalles

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1) TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT

SISTEMA 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 detalles

GUIA DE USO MEJORAS AGENCIA VIRTUAL EMPRESAS

GUIA DE USO MEJORAS AGENCIA VIRTUAL EMPRESAS GUIA DE USO MEJORAS AGENCIA VIRTUAL EMPRESAS Para CONFIAR Cooperativa Financiera es muy importante mantener una constante comunicación con las empresas que cuentan con nuestro servicio de Agencia Virtual

Más detalles

Está creado como un organizador y gestor de tareas personalizables para generar equipos de alto desempeño en diferentes rubros de empresas.

Está creado como un organizador y gestor de tareas personalizables para generar equipos de alto desempeño en diferentes rubros de empresas. SACS proviene de las siglas Sistema Avanzado de Comunicación Social, es un modelo de gestión de toda la organización, basándose en la orientación del cliente. Es un software vía web que se encarga de la

Más detalles

BOLETÍN DE NOVEDADES Barcelona, enero de 2007

BOLETÍN DE NOVEDADES Barcelona, enero de 2007 BOLETÍN DE NOVEDADES Barcelona, enero de 2007 Introducción El objeto de este documento es presentar y describir brevemente las principales actuaciones en los últimos meses de Carver en algunos de sus clientes,

Más detalles

Novedades en Q-flow 3.02

Novedades en Q-flow 3.02 Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye

Más detalles

MINING SOLUTIONS LIMITADA

MINING 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 detalles

Contenido - 2. 2006 Derechos Reservados DIAN - Proyecto MUISCA

Contenido - 2. 2006 Derechos Reservados DIAN - Proyecto MUISCA Contenido 1. Introducción...3 2. Objetivos...4 3. El MUISCA Modelo Único de Ingresos, Servicio y Control Automatizado...4 4. Ingreso a los Servicios Informáticos Electrónicos...5 4.1. Inicio de Sesión

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

APOLO GESTION INTEGRAL.

APOLO GESTION INTEGRAL. APOLO GESTION INTEGRAL. APOLO Gestión es una aplicación realizada en Visual Studio, y apoyada en una potente base de datos SQL, que le proporciona grandes ventajas a la hora de trabajar tanto sobre redes

Más detalles

CARACTERISTICAS DEL SISTEMA

CARACTERISTICAS 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 detalles

COMUNICADO Nro. 49763 08/11/2010. Ref.: Tarjetas de crédito. Tasas y costos promedio de las tarjetas de crédito a agosto de 2010. Tarjetas de Crédito

COMUNICADO Nro. 49763 08/11/2010. Ref.: Tarjetas de crédito. Tasas y costos promedio de las tarjetas de crédito a agosto de 2010. Tarjetas de Crédito "2010 - AÑO DEL BICENTENARIO DE LA REVOLUCION DE MAYO" COMUNICADO Nro. 49763 08/11/2010 Ref.: Tarjetas de crédito. Tasas y costos promedio de las tarjetas de crédito a agosto de 2010. Tarjetas de Crédito

Más detalles

Caravel Modernization Tool: Tipos de Proyectos. Caravel Modernization Tool: Tipos de Proyectos

Caravel Modernization Tool: Tipos de Proyectos. Caravel Modernization Tool: Tipos de Proyectos Caravel Modernization Tool: Tipos de s La familia Caravel Modernization Tool Caravel Modernization Insight es una utilidad perteneciente a la familia Caravel Modernization Tool. Esta familia, integrada

Más detalles

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica)

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Servinet Sistemas y Comunicación S.L. www.softwaregestionsat.com Última Revisión: Octubre 2014 FUNCIONALIDADES SAT

Más detalles

Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web

Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web Kexy Rodríguez kexy.rodriguez@utp.ac.pa Centro de Investigación, Postgrado y Extensión UTPVirtual Universidad Tecnológica de Panamá

Más detalles

Descripción del sistema

Descripción del sistema Advanced Edition Descripción del sistema Ender Descripción para la implantación y adaptación del sistema de información Turno, Gestión educativa 1 ÍNDICE 1. INTRODUCCIÓN...3 2. DESCRIPCIÓN CONCEPTUAL DEL

Más detalles

Capí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 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 detalles

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

Guía de Apoyo Project Web Access. (Jefe de Proyectos) Guía de Apoyo Project Web Access (Jefe de Proyectos) 1 ÍNDICE Contenido INTRODUCCIÓN... 3 CAPITULO I: ELEMENTOS INICIALES DE PROJECT WEB ACCESS... 4 Configuración General... 4 Área de Trabajo del Proyecto...

Más detalles

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa Documentos de Proyecto Medusa Documentos de: Serie: Manuales Servicio de Alta, Baja, Modificación y Consulta del documento: Fecha 22 de febrero de 2007 Preparado por: José Ramón González Luis Aprobado

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. DEFINICIÓN...

Más detalles

Sistema PYMES Ventas e Inventarios H&S

Sistema PYMES Ventas e Inventarios H&S Sistema PYMES Ventas e Inventarios H&S Sistema PYMES Ventas e Inventarios H&S Visión DESARROLLADORA Teodora Vargas Tarqui Versión 0.9 Tabla de Contenidos 1. INTRODUCCION 3 1.1 Propósito 3 1.2 Alcance 3

Más detalles

http://www.manavell.com info@manavell.com

http://www.manavell.com info@manavell.com http://www.manavell.com info@manavell.com Antes que nada le agradecemos su interés en nuestros servicios. Nuestro interés es poder ayudar a su organización a tener una presencia online segura, profesional

Más detalles

Manual de instalación. BIABLE Great Plains-Dynamics

Manual de instalación. BIABLE Great Plains-Dynamics Manual de instalación BIABLE Great Plains-Dynamics Manual de instalación 2 Introducción general BIABLE es una herramienta que facilita la disponibilidad de información estratégica en tiempo real a partir

Más detalles

Custodia de Documentos Valorados

Custodia de Documentos Valorados Custodia de Documentos Valorados En el complejo ambiente en que se desarrollan los procesos de negocio actuales, se hace cada vez más necesario garantizar niveles adecuados de seguridad en la manipulación

Más detalles

Manual de Usuario Sistema para Postulación a Concurso v1.3. Para utilizar el sistema, usted deberá constar con los siguientes requisitos mínimos:

Manual de Usuario Sistema para Postulación a Concurso v1.3. Para utilizar el sistema, usted deberá constar con los siguientes requisitos mínimos: Manual de Usuario Sistema para Postulación a Concurso v1.3 Requisitos Mínimos. Para utilizar el sistema, usted deberá constar con los siguientes requisitos mínimos: - Mozilla Firefox versión 3.0 o superior

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

I INTRODUCCIÓN. 1.1 Objetivos

I INTRODUCCIÓN. 1.1 Objetivos I INTRODUCCIÓN 1.1 Objetivos En el mundo de la informática, la auditoría no siempre es aplicada en todos las empresas, en algunos de los casos son aplicadas por ser impuestas por alguna entidad reguladora,

Más detalles

Unidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación.

Unidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación. Unidad II Metodología de Solución de Problemas 2.1 Descripción del problema (enunciado). Este aspecto nos indica describir de manera objetiva la realidad del problema que se esta investigando. En la descripción

Más detalles

SIEWEB. La intranet corporativa de SIE

SIEWEB. La intranet corporativa de SIE La intranet corporativa de SIE por ALBA Software Acceso a los servicios SIE desde páginas Web para los usuarios de sistema *. Administración del Sistema (cuentas de usuarios, permisos, servicios, etc...)

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1.

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1. INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD 1 Estructura de contenidos: 1. Programación Web 2. Sistema De Información 3. Sistema Web 4. Requisitos Para Sistemas Web Con Asp 5. Internet Information Server

Más detalles