Software basado en arquitectura de Java EE y estándar SOAP para la validación en línea de listas de sancionados
|
|
- José Antonio Revuelta Ortiz de Zárate
- hace 8 años
- Vistas:
Transcripción
1 Software basado en arquitectura de Java EE y estándar SOAP para la validación en línea de listas de sancionados Software architecture based on Java EE and SOAP standard for online validation of sanctioned lists Javier Augusto Rodríguez* Johanna González Moreno** Tatiana Murillas Herrera*** Resumen En la actualidad el sector financiero no posee un sistema de información centralizado de las diferentes listas de sancionados como son la OFAC, FBI, listas de figuras públicas entre otras. Si se analiza, uno de los temas más críticos y de mayor riesgo significativo que tiene el sector financiero, el lavado de activos, donde es prioridad para la todos los gobiernos definir programas y guías que permitan mitigar este riesgo y bloquear a las organizaciones ilegales que quieren utilizar dicho sector para introducir el dinero de sus actividades ilícitas a la economía como lícitas. El objetivo principal de esta investigación es desarrollar un servicio WEB utilizando las nuevas aplicaciones empresariales basadas en el estándar SOAP, orientadas a servicios y bajo la tecnología de JAVA EE, EJB 3.0, en donde diferentes entidades financieras puedan validar y consultar el nombre de sus clientes; esto ayudará a resolver irregularidades en las transacciones del sector financiero, además las búsquedas se harán de forma rápida y eficiente. El diseño del aplicativo permitirá ser flexible, confiable y adaptarse a las necesidades de cada una de las empresas matriculadas en este. Palabras claves: Lavado de activos, Lista de sancionados, JAVA EE, EJB 3.0, SOAP, TopLink. Abstract Nowadays the Colombian financial sector does not have a centralized information system of the different lists of penalized people in this sector, as they are the OFAC, FBI, and public figures among others. If we analyze the most critical and significant risk in the financial sector, asset laundry, is a priority for all governments the definition of guides and programs that allow them to mitigate money laundry, and lock all of the illegal organizations that want to use such sector for introducing their money from their illicit activities into the country's economy as if they were legal. The main objective of this investigation, is to develop a WEB service by using state of the art technology such as JAVA EE technology, EJB 3.0 and SOAP standard, where different financial entities can validate and consult the name of their clients, in order to filter irregularities in transactions, as well as to deliver search results in an efficient and safe way. The design of this software will not only allow it to be flexible and reliable, but it will adapt to the needs of each and every entity registered to it. Key words: Asset Laundry, list of penalized, JAVA EE, EJB 3.0, SOAP, TopLink, API. Recibido: 14/02/08. Evaluado: 14/02/08. Aceptado: 04/04/08. * Ingeniero de sistemas de la Universidad de los Andes, con Especialización en Diseño y Construcción de Software, docente de la Facultad de Ingeniería de Sistemas de la Universidad El Bosque ** Ingeniera de sistemas de la Universidad El Bosque *** Ingeniera de sistemas de la Universidad El Bosque. 21
2 I. INTRODUCCIÓN En la actualidad el lavado de activos posee mucha importancia en la economía de los países, generando desempleo, desarrollo de la criminalidad y aumento de la corrupción. Estos dineros de procedencia ilícita financian el conflicto interno colombiano y permite a los grupos armados ilegales (subversión y autodefensas ilegales) mantener una costosa guerra que desangra a nuestra nación: 36 mil homicidios, 4 millones de emigrantes en el exterior, 2 millones de desplazados internos, secuestros al año y el 35% de las tierras cultivables de nuestro país en manos de narcotraficantes, subversivos y autodefensas ilegales [6]. El sector financiero puede consultar las diferentes listas de sancionados existentes en múltiples sistemas de información, esta operación puede llegar a ser complicada y extensa mientras se ubican las listas de sancionados en la que se quiera consultar el nombre. III. TECNOLOGÍAS APLICADAS A. JEE Java Enterprise Edition, define un conjunto de estándares que habilita soluciones para manejo y desarrollo de aplicaciones empresariales multicapa que son centralizadas en el servidor, creada y distribuida por Sun Microsystems. Su fin principalmente es ser utilizado en desarrollo de aplicaciones empresariales, ya que sus especificaciones y funcionalidades son orientadas a negocios. Sus grandes ventajas son: robustez, fiabilidad, estabilidad y seguridad. El objetivo principal es simplificar las aplicaciones empresariales, basándolas en componentes modulares y estandarizados, para proveer un completo conjunto de servicios [1]. Conforme a esta situación se decidió diseñar e implementar un servicio Web que permita validar en línea un nombre de persona o tercero contra todas las listas existentes (OFAC, FBI, etc.) donde la búsqueda o consulta de algún nombre se realice una sola vez y no varias como se venía realizando todo esto apoyado en JAVA EE, una de las mejores tecnologías más utilizadas con un 45% de participación en el mercado colocándola como líder en el uso de software industrial. También se utilizó el estándar SOAP (Simple Object Access Protocol) servicio de mensajería que permite a las entidades usuarias conectarse de una manera fácil, segura, rápida, sin requerimientos excesivos en el desarrollo. II. ANTECEDENTES A. LAVADO DE ACTIVOS Según SIPLA [7], el lavado de activos se define como: El proceso de ocultamiento de recursos monetarios y no monetarios, tanto en moneda nacional como extranjera o convertible en las mismas, y cuyo origen proviene de actividades delictivas para que después de los subsiguientes actos de simulación respecto de su procedencia, aparezcan como legítimos. B. LISTA DE SANCIONADOS En el contexto de este proyecto, una lista de sancionados es una base de datos en la cual, se encuentran datos de personas señaladas o reportadas por un motivo específico de acuerdo con criterios dados por gobiernos o entidades. Figura 1. Arquitectura JEE [8] B. EJB 3.0 Enterprise Java Beans, surge por dos fuertes motivos, el reemplazo de una tecnología obsoleta donde se manejaban los Entity Beans y como reconocimiento de los mapeadores objeto relacional que son componentes importantes y apropiados en la mayoría de los casos y están aceptados como estándares para la industria. Son un elemento de JEE que se ejecutan dentro de un container EJB. Los Entreprise Java Beans son componentes del lado del servidor que encapsulan la lógica del negocio de una aplicación. Provee independencia del mecanismo de persistencia utilizado. La persistencia es delegada a otros frameworks como los mapeadores (Hibernate, Toplink) pero la aplicación es independiente del framework utilizado, logrando así una doble independencia: de la base de datos y del mecanismo de persistencia, esto hace que se pueda no tener ni siquiera 22
3 una línea de código no estándar. Este proyecto muestra claramente la funcionalidad de los tipos de Session Beans: Stateful Session Beans: los cuales son de propósito de interacción de administración de usuario y servidor. SOAP es un protocolo de comunicaciones sin estados. Esto significa que los datos y el mensaje SOAP no se almacena en el transcurso de la transmisión. Por ejemplo, SOAP transmite al proveedor de servicio una petición para llamar a un procedimiento remoto. El proveedor de servicio responde a la petición mediante un mensaje SOAP que envía de vuelta al llamador. La relación entre el remitente y el destinatario desaparece al recibir el cliente de respuesta. D. TOPLINK Figura 2. Ciclo de vida de Stateful Session Beans [3] Pertenece a la empresa Oracle y su distribución es gratuita. Es una poderosa herramienta de trabajo de persistencia objeto-relacional que suministra un mecanismo altamente flexible y productivo para almacenar y acceder a datos relacionales, su estructura lenguajes de expresión basados en API, hace más sencilla la construcción de mapeos colocándose en primer lugar con su excelente Mapping Workbench. Permite precisar consultas basadas en Java mientras mira directamente a su modelo de datos uniendo el modelo orientado a objetos y el mundo relacional [9]. Stateless Session Beans: son de propósito general para la utilización del SOAP. Figura 4. TopLink [10] Figura 3. Ciclo de vida de Stateles Session Beans [4] C. SOAP El Protocolo simple de acceso a objetos fue creado en 1997 por tres empresas de la industria: Microsoft, una pequeña empresa de software llamada Userland software y DevelopMentor, empresa creada por Lucent. Unidas decidieron desarrollar un protocolo de comunicaciones que fuera fácil de utilizar y suficientemente flexible para que pudieran aplicar los cambios de la industria y que proporcionara un intercambio totalmente interoperable [5]. El estándar SOAP no introduce conceptos nuevos está construido por completo a partir de la tecnología existente. Actualmente utiliza HTTP como transporte para los mensajes petición/respuesta y es completamente independiente de la plataforma [11]. E. API Application Programming Interface - Interfaz de Programación de Aplicaciones) creado por Sun Microsystems permite usar los antiguos objetos de java POJOs (Plain Old Java Object). Es decir, objetos simples que no heredan ni implementan otras clases (como los EJBs). Como beans de entidad y reduce significativamente la necesidad de descriptores. Java Persistence API (JPA) proporciona un estándar para gestionar datos relacionales en aplicaciones Java SE o Java EE, de forma que además se simplifique el desarrollo de la persistencia de datos El mapeo objeto-relacional [2]. III. DISEÑO DEL APLICATIVO Para cimentar de una forma sólida y segura las bases del proyecto, se aplicó un orden de ejecución de componentes 23
4 modulares usando la estrategia de abajo hacia arriba, orientando de esta manera el proceso hacia un diseño multicapa, Validación on-line vs. lista de sancionados; está basada el la arquitectura de JAVA EE con tecnología de EJB 3.0 y el estándar SOAP, donde encontramos 4 capas que definen en detalle la estructura de la aplicación: Capa 1: ésta es la capa del cliente en la cual se ejecuta un explorador de Internet donde se interpretan todas la páginas dinámicas de HTML enviadas por el servidor de JEE; por otro lado también se desarrolló una aplicación cliente- consola para probar todos los servicios remotos. IV. METODOLOGÍA DE DESARROLLO La metodología que se utilizó fue desarrollada por el Ing. Javier Rodríguez Galeano, profesor de la Facultad de Ingeniería de sistemas de la Universidad El Bosque, para la implementación del Validador On-line vs. Lista de Sancionados. Este ciclo está constituido de la siguiente manera: Capa 2: capa de Web o fachada, se encuentran los servlets; su función es ser la fachada para los requerimientos Web que viene de la capa del cliente, y las páginas de JSP se utilizan para entregar las repuestas al caliente en forma dinámica y en formato de HTML. Capa 3: lógica del negocio; se implementó un Bean de sesión con estado el cual actúa como representante del cliente dentro del servidor y ofrece los servicios remotos los cuales dan soporte a los requerimientos funcionales que se definieron en este proyecto. Capa 4: de Persistencia; contiene todas la tablas de base de datos y las entity class que a través de la API persistente de Java; hace todo el mapping entre modeloconceptual orientado a objetos y el modelo-entidad, relación que sustenta toda la aplicación. Figura No. 6. Metodología de desarrollo V. PROYECCIONES Figura 5. Diagrama de arquitectura de software El enfoque de este proyecto fue desarrollar un servicio informático con tecnología de punta para ser utilizado por los agentes del mercado financiero de tal forma que se convierta en una herramienta de consulta estándar para las entidades matriculadas en dicho servicio. 24
5 De la misma forma se pretende que el proyecto sirva como un instrumento de difusión y consulta dentro del sector académico. Para dar continuidad a este proyecto, y basados en el conocimiento desarrollado, la segunda fase debe apuntar a involucrar sistemas expertos, que de acuerdo al número de consultas de nombres en la base de datos pueda dar repuestas de operaciones inusuales o sospechosas, o muestre en concreto el estado específico de alguna persona consultada en la base de datos, pues la entidades matriculadas en el servicio pueden dar la calificación al respecto. VI. CONCLUSIONES Se implementó un servicio Web, creando una solución de software libre con el fin de hacer más eficiente y efectivas las operaciones financieras y la gestión de las entidades para realizar procesos de consulta y validación del nombre de clientes y potenciales clientes en el sector financiero. Por medio de procesos de administración de datos, se identificó, ingresó y compactó la información concernientes a las listas ya existentes de sancionados, las cuales son emitidas por diversas organizaciones gubernamentales. En estas listas se encuentran los nombres de las personas con sanciones relacionadas con el delito de lavado de activos. La implementación de este software está basada en el estándar SOAP (Protocolo Simple de Acceso a Objetos) el cual es una especificación de un sistema de mensajería de comunicaciones sin estados, fácil de utilizar y suficientemente flexible para que se puedan aplicar los cambios de la industria. JAVA EE simplifica la complejidad inherente al desarrollo de aplicaciones multicapa. En su concepción JAVA EE permite diseñar software con fuertes requerimientos no funcionales, es tolerante a fallas, y estandariza una API común entre componentes y servidores de aplicación. JAVA EE y EJB 3.0 fueron un reto investigativo, pues al no existir información suficiente, este proyecto se presenta entonces como una guía para la personas (estudiantes, profesores y cualquier persona interesada en el tema) que quieran utilizar estas tecnologías y saber el fin para el cual fueron diseñadas, pues durante el proceso investigativo se identifico y describió cada una de las ventajas y objetivos principales de las mismas. REFERENCIAS [1] Java sun, (2007). Enterprise Javabeans. Consultado el 11 de Septiembre 2007, de [2] Java Sun, (2007). Introdution to the Java Persistence API. Consultado el 11 de Septiembre 2007, de [3] Java Sun, (2007). Life Cycle of a Stateful Session Bean. Consultado el 11 de Septiembre 2007, de [4] Java Sun,(2007). Life Cycle of a Stateless Session Bean. Consultado el 11 de Septiembre 2007, de [5] KEOGH, Jim. (2003). Manual de Referencia. Editorial McGraw-Hill, pag. 541 [6] Lavado de activos, (2007). Presentación sobre el papel de la fiscalía dentro del sistema contra el lavado de activos en el Banco de Bogotá. Consultado el 05 de Agosto 2007, de ml. [7] Manual SIPLA, (2007). Definición. Consultado el 02 de Septiembre 2007, de Org.co/includes/scripts/open.asp?ruta=/images/dynamic /articles/652/manual+sipla.pdf [8] Openpuc, (2007). Arquitectura Java EE. Consultado el 13 de Septiembre 2007, de =doc_download&gid=14&itemid=59 [9] Oracle, (2007). Technology. Consultado el 11 de Septiembre 2007, de [10] Oracle, (2007). TopLink. Consultado el 11 de Septiembre 2007, de [11] STURN, Jake. (2001). Desarrollo de Soluciones XML; Editorial McGraw-Hill, pag
6 Artículo de Investigación Científica y Tecnológica. Sometido a Arbitraje. Los Autores Javier Augusto Rodríguez Galeano Ingeniero de sistemas de la Universidad de los Andes, con Especialización en Diseño y Construcción de Software, docente de la Facultad de Ingeniería de Sistemas de la Universidad El Bosque Carrera 7 B Bis , Bogotá D.C., Colombia. javierrodriguez@unbosque.edu.co Johanna González Moreno Ingeniera de sistemas de la Universidad El Bosque Carrera 7 B Bis , Bogotá D.C., Colombia. joysgonzalez@yahoo.es Tatiana Murillas Herrera Ingeniera de sistemas de la Universidad El Bosque. Carrera 7 B Bis , Bogotá D.C., Colombia. tatiana.murillas@gmail.com 26
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 detallesProyecto 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 detalles1 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 detallesPORTAL 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 detallesGLOSARIO. 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 detallesCurso de Spring Framework
Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Spring es un proyecto de código abierto (open source), originalmente creado por Rod Johnson y descrito en su
Más detallesCurso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1
Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Vivimos en un mundo globalizado, donde la eficiencia y productividad de las empresas es un factor crucial para
Más detallesJAVA 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 detallesIntroducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
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 detallesPlataforma 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 detalles1 Índice... 1. 2 Introducción... 2. 2.1 Propósito... 2. 2.2 Alcance... 2. 3 Modelo Arquitectónico Inicial... 3
1 Índice 1 Índice... 1 2 Introducción... 2 2.1 Propósito... 2 2.2 Alcance... 2 3 Modelo Arquitectónico Inicial... 3 3.1 Diagrama de alto nivel de la arquitectura... 3 3.2 Vista de Casos de Uso... 5 3.2.1
Más detallesDesarrollo de Software con
Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Definición de Enterprise Bean Cuando usar Enterprise Beans Tipos de Enterprise Beans Enterprise Bean Con componentes
Más detallesTema 5. Plataforma Java EE
Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise
Más detallesMARCANDO LA DIFERENCIA
MARCANDO LA DIFERENCIA INTEGRACIÓN RÁPIDA Y CONFIABLE entre sus sistemas Simplifique la integración y el mantenimiento de su lógica de negocio con nuestra arquitectura orientada a servicios. Ahorre dolores
Más detallesDesarrollo de Software con
Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Modelo de Aplicaciones Java EE Arquitectura de las aplicaciones JEE Comunicación entre componentes Contenedores
Más detallesFacultad de Sistemas e Informática
Escuela Politécnica del Ejército Sede Latacunga Facultad de Sistemas e Informática Galarza Maira Tapia Cevallos Paulina DESARROLLO DE APLICACIONES DISTRIBUIDAS UTILIZANDO PATRONES DE DISEÑO MODELO/VISTA
Más detallesHerramienta de Gestión Integral de E-Business
Herramienta de Gestión Integral de E-Business Ingeniería técnica de informática de sistemas Autor: David López Martín Tutor: Antoni Oller Arcas Índice Introducción Metodología Análisis Diseño Planificación
Más detallesCapí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 detallesQuality Software, JSIGE JSIGE JSIGE,
Quality Software, como apoyo al proceso de modernización que impulsan las Instituciones de Gobierno, ha desarrollado bajo un ambiente de alto nivel funcional y tecnológico, un Sistema Integrado de Información
Más detallesSISTEMAS DE INFORMACIÓN III TEORÍA
CONTENIDO: Introducción a los Web services Las bases de los Web services La nueva generación de la Web Interactuando con los Web services La tecnología de Web services XML: Lo fundamental WSDL: Describiendo
Más detallesTemario máster Java. Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas
Temario máster Java Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas En este módulo se explicarán las características del lenguaje programación Java. Unidad 1 Entendiendo la tecnología
Más detalleshttp://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 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 detallesIntroducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect
Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material
Más detallesSistema de gestión de tareas y proyectos
Sistema de gestión de tareas y proyectos Propuesta de proyecto Seminario de Informática I Luis Muñoz Enrique Viard Contenido Introducción... 3 Descripción general... 3 Arquitectura propuesta... 5 Requisitos...
Más detallesMaster Executive en Programación y Desarrollo de Aplicaciones JAVA
Master Executive en Programación y Desarrollo de Aplicaciones JAVA by admin - Martes, julio 26, 2011 http://cursosgratuitos.eu/master-gratuito-executive-en-programacion-y-desarrollo-de-aplicaciones-java/
Más detallesdesarrollo. 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 detallesNotas técnicas de JAVA Nro. 7 Tip Breve
Notas técnicas de JAVA Nro. 7 Tip Breve (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Tema: JAVA Basics: Diferencias conceptuales entre JavaBeans y Enterprise JavaBeans (EJB)
Más detallesWindows Server 2003. Windows Server 2003
Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión
Más detallesService Oriented Architecture
Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez josecarlos.cortizo@uem.es http://www.esp.uem.es/jccortizo D. Sistemas Informáticos
Más detallesAmbiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca
Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca Ing. WILSON ALFREDO ORTEGA ORDOÑEZ Ing. JUAN CARLOS MENDEZ CAMACHO Universidad del Cauca Facultad
Más detallesCapí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 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 detallesACTA DE CONSEJO DE FACULTAD/DEPTO./CENTRO:
Página 1 de 5 EPROGRAMA: INGENIERÍA DE TELECOMUNICACIONES PLAN DE ESTUDIOS: 3 ACTA DE CONSEJO DE FACULTAD/DEPTO./CENTRO: 68 1. DATOS GENERALES ASIGNATURA/MÓDULO/SEMINARIO: PROGRAMACIÓN AVANZADA COMPONENTE:
Más detallesDiseño dinámico de arquitecturas de información
Diseño dinámico de arquitecturas de información CARACTERISTICAS DEL SISTEMA Las organizaciones modernas basan su operación en la gestión del conocimiento, es decir, en el manejo de información que se presenta
Más detallesDocumento Técnico Gerardo Barcia Jonathan Trujillo María Alejandra Uribe
Documento Técnico Gerardo Barcia Jonathan Trujillo María Alejandra Uribe Índice de contenido 1. Introducción...3 2. El modelo de negocio...3 2.1 Antecedentes...3 2.2 Planteamiento del problema actual...3
Más detallesCONCLUISIONES Y RECOMENDACIONES
CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio
Más detallese-commerce vs. e-business
Formas de interactuar en los negocios e-commerce vs. e-business Día a día debemos sumar nuevas palabras a nuestro extenso vocabulario, y e-commerce y e-business no son la excepción. En esta nota explicamos
Más detallesEspecificación de mensajes SWIFT. que desempeñen, provean en cualquier forma actividades ilegales al narcotráfico.
45 que desempeñen, provean en cualquier forma actividades ilegales al narcotráfico. 2 2) Lista Bush: Personas relacionadas con actividades de terrorismo a nivel mundial. Especificación de mensajes SWIFT
Más detalles[CASI v.0109] Pág. 1
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Quinto Requisitos Duración Horas Semana : 08 horas Versión : v.0109 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Lenguaje
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 detallesCurso de Java EE Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1
1 Los Enterprise Java Beans (EJB) es código Java del lado del Servidor. Normalmente tienen la lógica de negocio de nuestra aplicación, y por lo tanto cubren el rol de la capa de servicio de nuestras aplicaciones
Más detalles1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.
1. Definición JBoss es un proyecto de código abierto, con el que se consigue un servidor de aplicaciones basado en J2EE, e implementado al 100% en Java. Por lo tanto al estar basado en Java, JBoss puede
Más detallestrámite, organización, consulta, conservación y disposición final de los documentos
GESTIÓN DOCUMENTAL Luis David Fernández Valderrama Trabajo: IESA Instituto de Estudios Superiores en Administración. (Caracas-Venezuela) (luisdavid8621@hotmail.com; luisdavid8621@gmail.com; luisd.fernandez@iesa.edu.ve)
Más detallesCapítulo 4 Pruebas e implementación de la aplicación CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN
CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN CONCEPTOS DE PRUEBAS DE APLICACIÓN El departamento de Testing se encarga de diseñar, planear y aplicar el rol de pruebas a los sistemas que el PROVEEDOR
Más detallesCentralTECH JAVA EE 7 Desarrollo
CT-2776: de Aplicaciones Sobre este curso El curso está dirigido a profesionales y estudiantes IT que deseen adquirir los conceptos y tecnologías necesarias para implementar aplicaciones Web empresariales
Más detallesDescripción de Arquitectura Repositorio de metadatos de componentes de software
Descripción de Arquitectura Repositorio de metadatos de componentes de software 1. Introducción. 1.1. Propósito. 1.2. Alcance. 1.3. Definiciones. 1.4 Contexto. 1.5. Referencia. 2. Objetivos y restricciones
Más detallesSERVIDOR 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 detallesTema 1. Introducción a Java EE
Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE
Más detallesSoftware de Simulación aplicado a entornos de e-learning
Software de Simulación aplicado a entornos de e-learning 2009 Laboratorio de Investigación de Software Universidad Tecnológica Nacional Facultad Regional Córdoba Titulo del Proyecto Software de Simulación
Más detallesAnálisis y diseño del sistema CAPÍTULO 3
Análisis y diseño del sistema CAPÍTULO 3 36 CAPÍTULO 3 Análisis y diseño del sistema En este capítulo se pretende realizar un análisis detallado de los requerimientos del software a desarrollar para la
Más detallesTitulo: Apertura del Sistema SAP R/3 para el diseño de aplicaciones externas, y desarrollo de un caso practico para ambiente WEB.
Propuesta de Tema de Memoria de Titulo 1 Modalidad : Investigación Titulo: Apertura del Sistema SAP R/3 para el diseño de aplicaciones externas, y desarrollo de un caso practico para ambiente WEB. Área:
Más detallesSistema 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 detallesMACROPROCESO 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 detalles1 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 detallesE-Government con Web Services
E-Government con Web Services Fernando Leibowich Beker * Uno de los grandes avances que produjeron las Nuevas Tecnologías de la Información y la Comunicación es la posibilidad de generar redes de computadoras
Más detallesUnidad 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 detallesAspectos Básicos de Networking
Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 4 Nombre: Capa de transporte del modelo OSI Objetivo: Al término de la sesión el participante aplicará las principales características
Más detallesNBG Asesores Abogados
Caso de Éxito www.sagedespachosprofesionales.com despachosprofesionales@sage.es 902 01 34 49 Caso de Éxito Las actualizaciones periódicas de Sage Profesional Class a nuevas normativas nos permiten atender
Más detallesEl Framework de desarrollo del Consejo
El Framework de desarrollo del Consejo Superior de Investigaciones Científicas Director de la OPCSIC Centro Técnico de Informática (CSIC) Directora Centro Técnico de Informática (CSIC) Palabras clave Framework,
Más detallesJava 7.0 Advanced Application Developer
DESCRIPCIÓN La arquitectura de software es un conjunto de elementos y estructuras interrelacionados entre sí que componen a un sistema informático: define qué elementos tiene una aplicación, cómo se relacionan
Más detallesCapitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Más detallesCentro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio
Centro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio Francisco José Martín Lázaro franciscojose.martin@map.es Consejero Tecnológico de Normas de Tecnología. Ministerio
Más detallesArquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web
Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que
Más detallesVisió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 detallesTRABAJO DE GRADO PROYECTO PROGRAMA BASE DE DATOS SITUACION ACADEMICA DE LOS ESTUDIANTES DE LA FACULTAD DE CIENCIAS DE LA SALUD UNIVERSIDAD DE LA SALLE
TRABAJO DE GRADO PROYECTO PROGRAMA BASE DE DATOS SITUACION ACADEMICA DE LOS ESTUDIANTES DE LA FACULTAD DE CIENCIAS DE LA SALUD UNIVERSIDAD DE LA SALLE DIRIGIDO POR: Dr. EDGAR LEGUIZAMON TRABAJO ELABORADO
Más detallesDesarrollo y servicios web Sesión 18
Desarrollo y servicios web Sesión 18 Luisa Fernanda Rincón Pérez 2014-2 Qué son los patrones arquitectónicos? Definen la estructura de la solución al mas alto nivel. Por esto es lo primero que se tiene
Más detallesControle los documentos mediante una administración de directivas detallada y ampliable.
Microsoft Office SharePoint Server 2007 es un conjunto integrado de funcionalidades de servidor que pueden ayudar a mejorar la eficacia de la empresa al proporcionar administración de contenido y búsqueda
Más detallesAnexo 4 Documento de Arquitectura
Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de
Más detallesObjetos educativos y estandarización en e-learning: Experiencias en el sistema <e-aula>
Objetos educativos y estandarización en e-learning: Experiencias en el sistema Fernández-Manjón, B.1, López Moratalla, J.2 Martínez Ortiz, I. 2, Moreno Ger, P. 2 Universidad Complutense de Madrid,
Más detalles5.1 Introducción a Servicios Web
5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado
Más detallesPrograma de Actualización Profesional Curso: Java Avanzado JEE7 Programa del Curso
Objetivo: Transmitir conocimientos y desarrollar habilidades y aptitudes que permitan al asistente incorporar, en su ejercicio profesional, la utilización de buenas técnicas y nuevos paradigmas de desarrollo
Más detallesService Oriented Architecture: Con Biztalk?
Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación
Más detallesServicios Web con Java EE
Introducción Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar
Más detallesServicios Web con Java EE
Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Introducción Un servicio
Más detallesMesa de Ayuda Interna
Mesa de Ayuda Interna Documento de Construcción Mesa de Ayuda Interna 1 Tabla de Contenido Proceso De Mesa De Ayuda Interna... 2 Diagrama Del Proceso... 3 Modelo De Datos... 4 Entidades Del Sistema...
Más detallesProyecto Help Desk en plataforma SOA Glosario Versión 1.3. Historia de revisiones
Proyecto Help Desk en plataforma SOA Glosario Versión 1.3 Historia de revisiones Fecha Versión Descripción Autor 18/08/2005 1.0 Terminología a utilizar en este proyecto. 22/08/2005 1.1 Se agregaron los
Más detallesGerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta
Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración
Más detallesTema 5. Plataforma Java EE
Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs septiembre 2011 FJRP, FMBR 2008-2011 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise
Más detallesUniversidad Autónoma del Perú Ingeniería de Sistemas. Ing. Heyner Ninaquispe Castro Sesión 1
Universidad Autónoma del Perú Ingeniería de Sistemas Ingeniería de la Información Apuntes Generales Ing. Heyner Ninaquispe Castro Sesión 1 Agenda 1.- Objetivo 2.- Introducción 3.- Características 4.- Niveles
Más detallesEXTENSIBLE BUSINESS REPORTING LANGUAGE : XBRL NOVIEMBRE 2015
DIPLOMADO NIIF PLENAS Y PYMES EXTENSIBLE BUSINESS REPORTING LANGUAGE : XBRL NOVIEMBRE 2015 Agenda Extensible Business Reporting Language 1. Qué es 2. Origen 3. En que consiste la propuesta XBRL 4. Ventajas
Más detallesBASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN
BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las
Más detallesA continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante
Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,
Más detallesCurso de HTML5 y CSS3
Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2 2 Uno de los principales
Más detallesERPUP (Pequeñas y Medianas Empresas)
ERPUP (Pequeñas y Medianas Empresas) Quiere impulsar su compañía? Posee sistemas de información pero no están acorde a su realidad y necesidades? Finalmente mucha de la información termina administrándola
Más detallesCapitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Más detallesLa vida en un mundo centrado en la red
La vida en un mundo centrado en la red Aspectos básicos de networking: Capítulo 3 1 Objetivos En este capítulo aprenderá a: Describir cómo las funciones de las tres capas superiores del modelo OSI que
Más detallesExperiencias con J2EE
Experiencias con J2EE Carlos Luna García Project Manager J2EE carlos.luna@sistel.es Presentación corporativa (1)! Presentación de la compañía.» Sistel es una compañía de integración y desarrollo de sistemas
Más detallesAplicaciones web construidas a base de componentes:
Java EE Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons
Más detallesModelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com
Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico
Más detallesMemoria de actividades: Participación en actividades concernientes al proyecto. Sistema de Alumbrado Público con Energía Solar y Autodiagnóstico
Memoria de actividades: Participación en actividades concernientes al proyecto Sistema de Alumbrado Público con Energía Solar y Autodiagnóstico Rábade García, Manuel Rodrigo Ingeniería en Computación Facultad
Más detallesUNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS
UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS MODELO DE GESTION WBEM PARA ADMINISTRACION DE REDES
Más detallesGS1 ecom. Estándares Globales de Comunicación para los negocios de hoy
GS1 ecom Estándares Globales de Comunicación para los negocios de hoy Introducción: El Comercio Electrónico es una nueva forma de hacer negocios. A medida que las empresas evolucionan tratando de encontrar
Más detallesMª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia
Implantación de una arquitectura orientada a servicios. Un caso de uso Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Introducción Los compromisos
Más detallesCORPORACIÓ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 detallesAlfresco permite su integración y personalización en sistemas de gestión documental para implementar funcionalidades específicas
INTRODUCCIÓN La flexibilidad y facilidad de integración de Alfresco en arquitecturas distribuidas de tipo SOA permiten a Mecatena el desarrollo de proyectos de gestión de contenidos, de cara a los nuevos
Más detalleswww.sociedadelainformacion.com
Cambio de paradigma en el marco de trabajo conceptual en las organizaciones. Maribel Sánchez Sánchez Jefe de proyectos de cómputo Universidad Iberoamericana Maribel Sánchez Sánchez, Lic. maryssan_81@hotmail.com
Más detallesProceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:
PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo
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 detalles