UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN BANCA+

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

Download "UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN BANCA+"

Transcripción

1 UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN BANCA+ DESARROLLO DE UN NUEVO PARADIGMA PARA EL INTERNET BANKING Por: Jormar Martín Arellano González INFORME DE PASANTÍA Presentado ante la Ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero en Computación. Sartenejas, 04 de octubre de 2012

2 UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN BANCA+ DESARROLLO DE UN NUEVO PARADIGMA PARA EL INTERNET BANKING Por: Jormar Martín Arellano González Realizado con la asesoría de: Tutor Académico: Prof. Kenyer Dominguez Tutor Industrial: Ing. José Ricardo Rivera. INFORME DE PASANTÍA Presentado ante la Ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero en Computación Sartenejas, 04 de octubre de 2012

3 UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN ACTA FINAL DEL PROYECTO DE PASANTÍA BANCA+ DESARROLLO DE UN NUEVO PARADIGMA PARA EL INTERNET BANKING Por: Jormar Martín Arellano González Este proyecto de pasantía ha sido aprobado por el siguiente jurado examinador: Prof. Mariela Curiel Jurado Prof. Kenyer Domínguez Tutor Académico Ing. José Ricardo Rivera Tutor Industrial Sartenejas, 04 de octubre de 2012

4 BANCA+ DESARROLLO DE UN NUEVO PARADIGMA PARA EL INTERNET BANKING Por: Jormar Martín Arellano González RESUMEN El presente informe describe todas las actividades realizadas durante el proyecto de pasantía larga, el cual consistió en diseñar y desarrollar un prototipo de un sistema web de banca en línea para transformar la forma en la cual se ofrecen los servicios del banco. A este sistema web se le llamará Banca+. Una de sus principales funciones consiste en permitirle al usuario realizar las operaciones básicas de banca en línea, como transferencias y consulta de saldos. Específicamente, permite realizar transferencias, pagos de servicios, pagos a tarjetas y recargas a servicios prepago. Adicional a esto, ofrece opciones para manejar solicitudes y citas, manejo de recaudos, gestión de ofertas y promociones, conexión con Facebook, mensajería y análisis de finanzas personales. También fue necesario el diseño y desarrollo de servicios web REST. Dentro del presente informe se llamará a estos servicios Banca+ REST. Desde el punto de vista tecnológico se hizo uso de herramientas y tecnologías como NetBeans (IDE), Apache, Jersey, MongoDB, CouchBase, MySQL y Memcached. Se usó también Java como lenguaje de programación base para los servicios de Banca+ REST, y PHP, HTML5, CSS3 y Javascript como tecnologías base para el sistema Banca+. La manera en que Banca+ expone estas funcionalidades lo hace pionero en temas de interacción, navegación y funcionalidades. Los resultados de esta pasantía incluyen el desarrollo del prototipo funcional del sistema web Banca+, así como la implementación de los servicios de Banca+ REST. Adicionalmente, se hizo una integración parcial con servicios reales provistos por uno de los bancos más grandes del país, lo que permitiría realizar transacciones reales a los usuarios con cuentas en esta entidad bancaria. iv

5 A mi familia, Por guiarme, apoyarme y darme la fortaleza para seguir adelante. v

6 AGRADECIMIENTOS En la elaboración de este proyecto de pasantía y culminación de mis estudios universitarios quisiera agradecer: A mi Marisela González, por sus consejos y apoyo incondicional. A Kenyer Domínguez, por el apoyo que me brindó en la culminación de mi carrera. A José Ricardo Rivera, por las oportunidades y el apoyo que me ha brindado. A Alexander Ramírez, por su interés, un mentor que incita a la búsqueda constante del éxito. A Alfredo Pereyra y mis compañeros de trabajo, por su disposición de ayudar y compartir conocimientos. vi

7 ÍNDICE INTRODUCCIÓN... 1 CAPÍTULO 1 ENTORNO EMPRESARIAL Descripción de la Empresa Valores de la Empresa Objetivos de la Empresa Estructura Organizativa de la Empresa Portafolio de Productos de Synergy Global Business... 7 CAPÍTULO 2 MARCO TEÓRICO Servicio Web SOA (Service Oriented Architecture) REST (Representational State Transfer) Arquitectura de Tres Capas CAPÍTULO 3 MARCO TECNOLÓGICO NetBeans (IDE) Memcached Couchbase Server MongoDB Servidor HTTP Apache MySQL CAPÍTULO 4 MARCO METODOLÓGICO Fase de Concepción Fase de Elaboración Fase de Construcción Fase de Transición CAPÍTULO 5 DESARROLLO Fase Concepción Requerimientos Riesgos Fase Elaboración Tecnologías y plataformas de desarrollo Plan de desarrollo vii

8 5.2.3 Diseño de la Arquitectura Modelo de Datos Casos de uso Fase de Construcción Planificación del desarrollo Resultados del desarrollo Fase de Transición CAPÍTULO 6 RETOS ENFRENTADOS Y LOGROS ADICIONALES Directorio de contactos (aplicación Facebook) Simulación Capa Bancaria Manejo de múltiples sesiones en múltiples bancos Ampliación del Web Services API Synergy-GB CONCLUSIONES Y RECOMENDACIONES REFERENCIAS ANEXOS viii

9 ÍNDICE DE TABLAS 4.1 Objetivos y Etapas de la Fase de Concepción [1] Objetivos y Etapas de la Fase de Elaboración [1] Objetivos y Etapas de la Fase de Construcción [1] Objetivos y Etapas de la Fase de Transición [1] Fases e iteraciones del proyecto ix

10 ÍNDICE DE FIGURAS 1.1 Estructura Organizacional de Synergy-GB, C.A Flujo de Actividades de OpenUp, Fuente [14] Diagrama de despliegue Diagrama Entidad Relación Diagrama de casos de uso (primera parte) Diagrama de casos de uso (segunda parte) Muestra del primer boceto para el sistema Banca Muestra del arte final para el sistema Banca Boceto para la aplicación directorio Banca+ en Facebook Pantalla de inicio de sesión Pantalla de inicio del sistema Banca Resumen de Productos y últimas transacciones Mensajes en Banca Pantalla de Transferencias y Pagos Selección de destinos para una operación Formulario de detalle de un Pago o Transferencia Formulario para programar un Pago o Transferencia Pantalla Mis Productos Bloqueo de Productos por horario y zona geográfica Pantalla de Finanzas Personales Pantalla de Promociones y Ofertas Formulario para adquirir una oferta Pantalla de solicitudes y ofertas Formulario para agregar recaudo Solicitar cita en una agencia Perfil de usuario Cambio de contraseña Error en los gradientes en Internet Explorer Pantalla de aplicación en Facebook Pantalla para transferencias a contactos en Facebook x

11 LISTA DE SÍMBOLOS Y ABREVIATURAS API BPM BPMS BSD CDDL CDMA CGI CPU CRUD CSS EDGE EVDO FFA GIS GPL GPRS GPS GSM HSDPA HTML HTTP IDE IP JPA JSON JSP L2TP MVC Application Programming Interface Business Process Management Business Process Management System Berkeley Software Distribution Common Development and Distribution License Code Division Multiple Access Common Gateway Interface Central Processing Unit Create, Read, Update and Delete Cascading Style Sheets Enhanced Data Rates for GSM Evolution Evolution-Data Optimized Field Force Automation Geographic Information System General Public License General Packet Radio Service Global Positioning System Global System for Mobile High-Speed Downlink Packet Access HyperText Markup Language Hypertext Transfer Protocol Integrated Development Environment Internet Protocol Java Persistence API JavaScript Object Notation JavaServer Pages Layer 2 Tunneling Protocol Modelo Vista Controlador (Model View Controller) xi

12 NoSQL PDA PHP RAM REST RFID RUP SOA SOAP SQL TCP TCP/IP UDDI UMTS URI W3C WSDL XML Not only SQL Personal Digital Assistant PHP: Hypertext Preprocessor Random Access Memory Representational State Transfer Radio Frequency IDentification Rational Unified Process Service Oriented Architecture Simple Object Access Protocol Structured Qquery Language Transmission Control Protocol Hace referencia al uso del protocolo TCP en combinación con el protocolo IP Universal Description, Discovery and Integration Universal Mobile Telecommunications System Uniform Resource Identifier World Wide Web Consortium Web Services Description Language Extensible Markup Language xii

13 1 INTRODUCCIÓN Con la proliferación de aplicaciones móviles y ahora la popularidad de los tablets los bancos han iniciado el despliegue de aplicaciones que explotan de forma exitosa la sinergia de la mensajería, la geo-localización, interfaces enriquecidas, conectividad múltiple y la seguridad que estos dispositivos ofrecen de manera natural [2]. Los usuarios que notan la diferencia entre el servicio ofrecido a través de los dispositivos móviles y el sitio web de Banca en línea tradicional expresan su aspiración de acceder al sitio web de la Banca pero bajo un nuevo paradigma, en la línea de los que les está ofreciendo la Banca Móvil [2]. Por otra parte, el sector bancario a nivel mundial está en proceso de transformación irreversible donde lo más importante (basándose en el principio fundamental de la seguridad) lo constituye la eliminación del papel y de las tarjetas de cualquier tipo para evolucionar a un mundo verde donde todas las transacciones se realicen en lo posible electrónicamente [2]. A este fenómeno se le conoce como ramificación virtual de la Banca la cual presenta las siguientes tendencias: Transaccional: algunos piensan que las redes sociales se convertirán en nuestra casa. No vamos a querer salir de este sitio para revisar nuestro estado de cuenta o hacer una transferencia; luego, los bancos nos deberán ofrecer dentro de las redes sociales estas funcionalidades básicas. Otros opinan que por las características propias de la transacción bancaria, se crearán redes bancarias privadas donde sus miembros sin necesidad de compartir su información bancaria privada podrán realizar transacciones seguras a través de cualquier dispositivo [2]. Canal de Venta: cuando los clientes tengan confianza en el producto y las tecnologías hayan evolucionado lo suficiente, seguramente podremos contratar fondos mutuales, solicitar un crédito o abrir una cuenta de ahorro desde nuestra red social preferida. Adicionalmente se podrán habilitar a través del Banco modelos de negocio entre los comercios [2].

14 2 Planteamiento del problema Los sistemas de banca en línea de la actualidad no se conectan con las redes sociales, ni demás ecosistemas; por lo tanto, no pueden sacar provecho del uso masivo que los usuarios hacen de estos sistemas. Adicional a esto, presentan una serie de desventajas entre las cuales destacan: Todas las operaciones disponibles están ajustadas, y son ofrecidas, desde la perspectiva del banco. Como consecuencia de esto, los usuarios tienen que adaptarse a la forma en que el banco ve y entiende su negocio, en lugar de ser el banco quien se entienda y se adapte a las necesidades del usuario. Como consecuencia de lo anterior, los usuarios con cuentas y tarjetas en varios bancos deben lidiar con cada una de las personalidades de los bancos. No sacan provecho del sistema web para eliminar las transacciones de papel; por ejemplo, transacciones asociadas a aperturas de cuentas, solicitudes de tarjetas, actualización de los datos básicos del usuario, etc. No sacan provecho de las últimas tecnologías y avances en la web para ofrecer una experiencia diferenciadora a los usuarios que usan estos sistemas. Solución propuesta El proyecto consiste en el desarrollo de un prototipo de un Portal para un nuevo paradigma de Banca por Internet (Internet Banking), que ofrezca una experiencia diferenciadora a nivel de interfaz, incorporando mecanismos más intuitivos para realizar las operaciones bancarias, conectando o asociando dichas operaciones con las redes sociales del usuario. Objetivo General Diseñar y desarrollar el sitio Web de Banca en línea que transforme la forma en la cual se ofrecen los servicios del Banco basándose en los atributos desarrollados en sitios como: Facebook [3], Paypal [4], Twitter [5], Google [6], Amazon [7], y utilice las tecnologías de punta para ofrecer una experiencia innovadora de acceso a los servicios bancarios. Objetivos específicos Implementar un sitio web de Banca que aproveche y explote los elementos tecnológicos de la Web 2.0, tales como: dinamismo, experiencia enriquecida, facilidad de uso, agilidad sin

15 3 descuidar la seguridad, y que le permita al usuario realizar las actividades que se describen a continuación y que está agrupadas por módulos: Módulo transaccional: Este módulo le permite al usuario realizar transferencias entre cuentas propias, de terceros y a otros bancos. Realizar pagos de servicios Cantv, Luz, etc. Realizar pagos de Tarjetas y Recargas Módulo de solicitudes y citas. Este módulo le permite al usuario: - Desarrollar los módulos de manejo de solicitudes, captura de datos en línea y citas: - Capturar la información básica de los usuarios. - Llenar automáticamente las planillas. Si el Banco cuenta con la información, ésta no se le solicita al usuario de nuevo. - Manejar los recaudos. El usuario puede tener un Banco de recaudos y éste autoriza el acceso a los recaudos cuando sea requerido por el Banco, hay un registro de quién accede a la información y con qué fin. - Firmar documentos electrónicamente. Los documentos generados pueden ser firmados por el usuario final o pueden venir firmados por el Banco. - Programar una cita en una agencia. Módulo de seguridad: Este módulo le permite al usuario autenticarse, autorizar el acceso en base a perfiles, bloquear instrumentos, autorizar transacciones basado en la localización y el horario. Módulo geográfico: Este módulo le permite al banco ofrecer servicios basados en la geolocalización de las agencias o clientes del banco que realizan ofertas o promociones. Módulo de Ofertas y Promociones: Este módulo le permite a los clientes del Banco realizar ofertas o promociones. Las empresas pueden crear cupones de descuento basados en fecha, lugar o monto. El módulo le permite a los usuarios finales aprovechar las ofertas, promociones e inclusive la compra o regalos de cupones de descuento. Módulo beneficiarios/social: Este módulo le permite al usuario agregar la información de las redes sociales a las cuales pertenece y le gustaría transar a través de ellas, así como la creación de la lista de beneficiarios autorizada por el usuario final. Módulo de Mensajería: Este módulo le permite al usuario visualizar los mensajes generados por el Banco o por otros Clientes del Banco.

16 4 Módulo de finanzas personales: Este módulo le permite al usuario verificar el cálculo de flujo de caja mensual, la clasificación de sus movimientos y transacciones. Elaborar los siguientes artefactos propios de la metodología de desarrollo seleccionada: Casos de Uso Lista de Riesgos Plan de Desarrollo Documento de requerimientos Alcance y logros adicionales El presente proyecto pretende generar un prototipo funcional de un sistema web de banca en línea, el cual pueda ser presentado a los posibles clientes como parte de una estrategia de ventas en la empresa. Es importante destacar que para el pleno funcionamiento de esta plataforma se requiere del acceso de Servicios Web con un banco que a través de esquemas seguros, permitan completar las operaciones en la plataforma bancaria correspondiente. Entre los alcances adicionales se encuentra la simulación de una capa de servicios bancarios, que provee las funcionalidades mínimas esperadas en una capa de integración bancaria.

17 CAPÍTULO 1 ENTORNO EMPRESARIAL A continuación se describe el entorno en el que fue desarrollado el proyecto, con el fin de conocer el ambiente de trabajo en el que se realizó la pasantía. Se presenta la empresa, sus valores, objetivos y un resumen de clientes, aliados y productos más relevantes. 1.1 Descripción de la Empresa Synergy-GB, es una empresa perteneciente al grupo Corporativo SYNGBIZ dedicada al desarrollo y comercialización de productos bajo Tecnologías de Información. Estudia las tendencias a nivel de aplicaciones corporativas actuales a las empresas, a fin de ofrecer soluciones en sus mercados que estén en línea con las prioridades gerenciales y de negocio del mundo actual [8]. La cartera de aplicaciones va desde Soluciones Integrales Sistémicas (offering top-down) que resuelven una problemática compleja en la empresa, hasta Soluciones Puntuales Departamentales (offering bottom-up) que resuelven problemas específicos en procesos de negocio donde se ha perdido el control gerencial [8]. La misión de la empresa es ofrecer siempre a sus clientes respuestas efectivas a sus necesidades de negocio a través de soluciones apoyadas en plataformas tecnológicas que les permitan a los clientes tomar el control de sus procesos de negocios [8]. La visión de Synergy-GB es convertirse en aliados estratégicos de sus clientes a fin de ofrecerles soluciones tecnológicas que estén en línea con sus prioridades gerenciales [8]. 1.2 Valores de la Empresa Los valores que definen a la empresa son [8]: Compromiso con la calidad. Compromiso con la satisfacción al cliente. Compromiso con la generación de un legado. Sentido de propiedad. Sentido emprendedor. Integridad y honestidad. Orientación a resultados.

18 6 Compromiso con la innovación y el desarrollo de nuevas ideas. Pro-actividad. Trabajo en equipo. Socialmente responsables. Comercialmente astutos: La empresa incentiva el sentido empresarial y la innovación y premia al equipo por desarrollar competencias orientadas a desarrollar relaciones a largo plazo con clientes. Diversión como elemento catalizador: la empresa toma su vocación muy en serio, pero también se toma el tiempo para disfrutar del trabajo, del tiempo libre, de la compañía de los compañeros, amigos y de la familia. 1.3 Objetivos de la Empresa Acercar a sus clientes a las tecnologías corporativas actuales, a fin de ofrecerles soluciones que están en línea con las prioridades actuales gerenciales, a saber [8]: Diferenciar en la satisfacción del cliente e innovación. Agregar valor en todos los servicios que ofrece. Aumentar retención de clientes. Evaluar nuevos modelos de negocio que diferencien a la empresa de la competencia. Maximizar la rentabilidad de plataforma tecnológica actual. Racionalizar las inversiones en infraestructura. Disminuir costos operativos y por ende aumentar rentabilidad. Masificar procesos de atención al cliente. Estandarizar los niveles y calidad de servicio. Transmitir a los aliados comerciales las ventajas de llevar un proceso de negocio más controlado. Agilizar los procesos de captación de nuevas cuentas. Generar portabilidad en la plataforma tecnológica. Integrar rápidamente las aplicaciones con el trasfondo del negocio.

19 1.4 Estructura Organizativa de la Empresa En la Figura 1.1, a continuación, se presenta la estructura organizativa de la empresa. Se ocupó el puesto de pasante en el área técnica de desarrollo de software [8]. 7 Figura 1.1. Estructura Organizacional de Synergy-GB, C.A. 1.5 Portafolio de Productos de Synergy Global Business La siguiente es una lista de productos que la empresa pone a disposición de sus clientes y conforman el pilar central de sus operaciones. Cabe destacar que la mayor parte de los productos

20 8 de la compañía están especialmente diseñados para funcionar sobre dispositivos móviles inteligentes. Plataforma Bancaria (Suite Banking): La plataforma bancaria (Suite Banking) lleva los servicios del Banco al mundo de los terminales móviles, ofreciendo servicios de autenticación, consulta de posiciones consolidadas, consulta de cuentas, transferencias, pagos, etc. La integración de estos servicios es transparente, con posibilidades para multi-moneda, multilenguaje, geolocalización, entre otras [8]. Sistema de Información Geográfico (Biztrack Process): El sistema de información geográfico (Biztrack Maps) permite y facilita la recolección, el análisis, gestión o representación de datos espaciales. A través de mapas, una base de datos de elementos localizados y un modelo de relaciones entre los elementos de la base de datos y el territorio donde se encuentra, Biztrack Maps permite: Localizar un elemento o un conjunto de elementos en función de criterios complejos, Verificar el cumplimiento de una condición espacial para los elementos y Observar la evolución temporal y espacial histórica de los elementos [8]. Cuentas por cobrar (Collect Receivable): Collect Receivable es una aplicación que permite aumentar la eficiencia y la visibilidad del proceso de cobranza, mejora el flujo de efectivo y liquidez. Básicamente se presenta a los cobradores la lista de deuda para cobrar, las cuales pueden ser filtradas por diferentes parámetros. A través de este sistema se puede realizar: Registro del pago, impresión del recibo en impresora portátil, cálculo automático de cargos por morosidad, detalle de cobranzas realizadas, resumen del total de cobranza y otros [8]. Aplicaciones de Seguro para Vehículos (Suite Car Insurance): La aplicación de seguros para vehículos está enfocada a resolver las distintas brechas que se originan en el proceso de atención y gestión de reclamos de pérdidas parciales de automóvil. Está comprobado que la fidelidad de un cliente (persistencia de cartera) se logra con la atención transparente y adecuada de sus reclamos. Es en ese momento en que el cliente percibe el beneficio de la póliza. Los reclamos presentados por pérdidas parciales en los vehículos son numerosos, su atención es compleja e intervienen talleres y proveedores que pudieran inclinar la percepción del cliente hacia una buena o mala gestión del reclamo. La Suite Car Insurance contempla desde la asistencia vial y/o declaración del siniestro, hasta la automatización a través

21 9 de dispositivos móviles (smartphone y/o tablets) del proceso de Peritaje (suscripción de póliza, ajuste de daños), tanto en centros de inspección, como en inspecciones en el sitio del siniestro. También contempla el rastreo de la ejecución de órdenes de servicio en talleres. Finalmente, la aplicación contempla un modelo pret-at-porté (es una expresión francesa que significa textualmente Listo para llevar ) de todo el proceso en el backoffice a través de una herramienta BPM (Business process management) de automatización de Procesos [8]. Aprendizaje Social (Social Learning): Social Learning es una aplicación que brinda una experiencia de enseñanza-aprendizaje a través de medios digitales. Esta herramienta permite la publicación de contenido educativo en diversos formatos, registro de instructores y alumnos, clasificación de cursos en módulos y actividades, afiliación a los cursos por parte de los alumnos, así como la publicación de anuncios por parte de los instructores sobre los cambios que se realicen en los cursos [8]. Control de logística (Logistic Control): Con esta solución se busca dar calidad a los procesos que actualmente se llevan a cabo en empresas que no poseen sistemas sofisticados de manejo de almacenes WMS (Warehouse Management Systems), pero requieren control y visualización de estos procesos con miras a un apoyo fundamental en la gestión comercial. Esta solución pretende automatizar los procesos principales de una labor de almacén, a saber: Recepción, ubicación dinámica de los recursos, localización y toma de pedidos, comprobación de pedidos, validación de despacho, control de entrega, conteos físicos de control y auditoría [8]. Q Móvil: En alianza con QMATIC (empresa líder a nivel mundial de gestión de colas de espera), Synergy-GB desarrolló Q Móvil, una solución que permite por medio de un dispositivo móvil, solicitar, cancelar y gestionar tickets de atención al público. Dicha aplicación, totalmente integrada con el servidor centralizado QMATIC, adicionalmente maneja notificaciones periódicas que permite avisar previamente a la persona de la proximidad de ser atendido. Adicionalmente, permite la gestión de citas programadas con anticipación y el seguimiento de las mismas [8].

22 10 Ventas (Sales): Las aplicaciones para ventas desarrolladas por Synergy-GB ayudan a las compañías a automatizar su proceso de ventas, ganando visibilidad en las relaciones con los clientes y evaluando el desempeño en las metas de ventas. Incluye procesos como los siguientes: Procesamiento y seguimiento a pedidos, administración y monitoreo del inventario, administración de contratos, pronósticos y análisis de ventas, evaluación del desempeño comercial, seguimiento al comportamiento de compra de los clientes y análisis demográfico de los clientes. Desde el punto de vista de procesos de negocio, ayuda en la planificación, ejecución y control de todas las acciones llevadas a cabo por un equipo comercial [8]. Telemetría Cardiovascular desde Dispositivos Móviles (Mobile Cardiac Telemetry): Las soluciones de Telemetría están basadas en la integración de diferentes componentes tecnológicos tales como dispositivos, conectividad móvil, capacidades de procesamiento e interfaces para conformar una plataforma capaz de monitorear en forma remota el comportamiento de diferentes variables en máquinas que están constantemente midiendo valores en pacientes con algún problema cardiovascular [8].

23 CAPÍTULO 2 MARCO TEÓRICO En este capítulo se describen los conceptos estudiados para elaborar el proyecto. Al mismo tiempo, proporciona un conocimiento de la teoría que le da significado a las soluciones encontradas durante el desarrollo del proyecto. 2.1 Servicio Web Los servicios web son un conjunto de protocolos y estándares definidos por la W3C (World Wide Web Consortium) que sirven para intercambiar datos entre aplicaciones por medio de comunicaciones remotas basadas en internet. De esta manera se logra la interoperabilidad de sistemas que pueden ser distintos mediante una comunicación estándar. Los servicios web pueden basarse en REST (Representational State Transfer, descrito en la sección 2.3) o SOAP (Simple Object Access Protocol) [9]. La definición de los servicios web está basada en WSDL (Web Services Description Language) y UDDI (Universal Description, Discovery and Integration). Generalmente utilizan XML (Extensible Markup Language) o JSON (JavaScript Object Notation) como formato para proporcionar los servicios básicos de interoperabilidad [9]. 2.2 SOA (Service Oriented Architecture) SOA es una arquitectura empresarial en la cual las aplicaciones son diseñadas para proveer servicios que son consumidos por procesos de negocios u otras aplicaciones de integración. SOA es tanto un concepto de diseño como una arquitectura. El concepto de diseño en SOA explica cómo diseñar aplicaciones y sistemas que tienen interfaces de acceso bien definidas y autodescriptivas, con los servicios componiendo los procesos de negocios. La arquitectura tiene como meta adoptar mecanismos simples para utilizar estas interfaces de acceso para la Integración Empresarial [10]. SOA es principalmente un paradigma de diseño. Su utilidad es amplificada por la arquitectura que acoge la facilidad de los sistemas para comunicarse con otros a través de mecanismos de acceso de baja latencia tales como XML/HTTP. Esto permite servicios de bajo acoplamiento. La arquitectura también provee una infraestructura estable, escalable y de grado empresarial para alojar y acceder servicios con el nivel de calidad requerido [10].

24 12 SOA provee una serie de ventajas desde el punto de vista de los departamentos de tecnologías de información, entre las cuales destacan: Ofrece la posibilidad de desarrollar aplicaciones compuestas de módulos bien diferenciados que ofrezcan independencia de las plataformas y de los lenguajes de programación utilizados. Se trata de aplicaciones más productivas y flexibles. Permite el desarrollo más rápido y con menos esfuerzo de aplicaciones, dado que el diseño de servicios basado en estándares facilita la creación de servicios reutilizables que se pueden combinar en aplicaciones de mayor nivel y aplicaciones compuestas en respuesta a posibles necesidades futuras. Ofrece la posibilidad de añadir nuevos servicios y funcionalidades para escalar de forma exitosa la aplicación conforme a los cambios y la evolución de las necesidades. Desde el punto de vista empresarial, las soluciones SOA permiten mejorar la toma de decisiones al agrupar en una misma perspectiva todos los procesos y sistemas que involucran a múltiples departamentos. 2.3 REST (Representational State Transfer) La Transferencia de Estado Representacional, o REST, es una técnica de arquitectura software para sistemas distribuidos. Los sistemas REST usualmente se basan en el protocolo HTTP para definir todas las operaciones que se pueden realizar. Estas operaciones aplican sobre recursos: entidades semánticas que representan un objeto o concepto bien definido dentro del sistema [9]. Entre los fundamentos de REST se encuentran [9]: Está basado en un protocolo cliente/servidor sin estado. Posee un conjunto de operaciones bien definidas que se aplican a todos los recursos de información. Ofrece una sintaxis uniforme para identificar los recursos. Debido a que el protocolo HTTP provee de forma nativa los fundamentos que REST exige, es muy común que se use en las soluciones finales de software. Entre las operaciones bien definidas que se pueden encontrar en el protocolo HTTP tenemos: POST, GET, PUT y DELETE. Las representaciones de un recurso pueden generarse en HTML, XML, JSON, o cualquier otro formato [9].

25 2.4 Arquitectura de Tres Capas. Antes de especificar lo que es una arquitectura distribuida en tres capas, es necesario entender el término arquitectura en el ámbito de la tecnología de información. La arquitectura es un nivel de diseño que se basa en realizar la definición del sistema más allá de los algoritmos y estructuras de datos propios de la computación, permitiendo de esta manera concebir el diseño y la estructura global de una manera independiente de los detalles de implementación. La arquitectura del software es el diseño de más alto nivel de la estructura de un sistema [11]. Un sistema Modelo-Vista-Controlador (MVC, por sus siglas en inglés) de tres capas incluye una capa de presentación, una capa de negocios, y una capa de datos [11]. La capa de presentación o de interface es la encargada de mostrar la información al usuario y capturar la información provista por éste en caso de que el sistema así lo requiera. Esta capa revisa errores de formato y se comunica exclusivamente con la capa de negocios. La capa de negocios establece un nexo de comunicación entre la capa de presentación y la capa de datos, se encarga de recibir las peticiones de la capa de interface, hacer el procesamiento pertinente y, en caso de que sea necesario, obtener información de la capa de datos, para posteriormente devolver el resultado procesado a la capa de presentación. La capa de datos es la encarga de almacenar y acceder a los datos del sistema, generalmente involucra un gestor de base de datos, pero no es obligatorio. Esta capa se comunica únicamente con la capa de negocios [11]. La utilización de una arquitectura de tres capas en el desarrollo de sistemas, en base a las características previamente expuestas, ofrece las siguientes ventajas [11]: Brinda capacidad de reutilización de código y funcionalidades, especialmente en la capa intermedia o de negocios. Provee independencia entre capas y un mínimo impacto a la hora de realizar cambios. Facilita del mantenimiento y mejora del sistema. La arquitectura de tres capas tiene su origen a principio de los años noventa en vista de la necesidad de superar las limitaciones inherentes en una arquitectura de dos capas. La utilización de tres capas establece un diseño efectivo cuando se necesita un esquema cliente/servidor o de datos distribuidos mediante la provisión de un mejor desempeño, flexibilidad, mantenimiento facilitado, reutilización y escalabilidad [11]. 13

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

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

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

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La 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 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

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

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS CORPORACIÓN UNIVERSITARIA IBEROAMERICANA TECNOLOGIA EN LOGISTICA INFORMATICA BOGOTA D.C. 2013 INTRODUCCIÓN

Más detalles

Presentación y Planificación del Proyecto: Administración de Calzado

Presentación y Planificación del Proyecto: Administración de Calzado 1 Presentación y Planificación del Proyecto: Administración de Calzado Integrantes Manuel Cubillos manuel.cubillosv@usach.cl Juan Díaz juan.diazc@usach.cl Felipe Llancaleo felipe.llancaleo@usach.cl Alberto

Más detalles

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Primer avance de proyecto de software para la gestión de inscripciones en cursos Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados

Más detalles

Integración de AuraPortal con SAP

Integración de AuraPortal con SAP Integración de AuraPortal con SAP Se puede definir como la estrategia empresarial enfocada a gestionar los procesos de negocio. BPM se soporta sobre tecnología de información para automatizar tareas y

Más detalles

<Generador de exámenes> Visión preliminar

<Generador de exámenes> Visión preliminar 1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,

Más detalles

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

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado. SOFTWARE DE GESTÓN Doctum sabe que es necesario entregar servicios que otorguen un valor agregado, sobre todo para la gestión documental de la empresa, lo que reduce los costos asociados a mano de obra

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

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia

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

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s w w w. a s i r e d. e s 1 INDICE Presentación Que nos permiten Sobre que actuan Que hacen Hasta donde alcanzan Arquitectura Tecnología Acceso Beneficios Ventajas Posibilidades A quienes va dirigido Como

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

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.nicasoft.com.ni

http://www.nicasoft.com.ni BSC-RH es un sistema automatizado de planificación estratégica y gestión, utilizado en empresas para direccionar las actividades del negocio a la visión y estrategia de la organización. Mejora la comunicación

Más detalles

COORDINACION DE FORTALECIMIENTO DE GOBIERNO ELECTRONICO EGOB 3.0 PLAN DE ACCION EGOB 3.0

COORDINACION DE FORTALECIMIENTO DE GOBIERNO ELECTRONICO EGOB 3.0 PLAN DE ACCION EGOB 3.0 PLAN DE ACCION EGOB 3.0 1 PLAN DE ACCION PARA LA PRESENCIA WEB DE GOBIERNO ELECTRONICO, LA EFICIENCIA DE SERVICIOS PUBLICOS ELECTRONICOS Y DEL CUMPLIMIENTO A LOS COMPROMISOS ADQUIRIDOS POR EL ESTADO DE

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

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

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

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

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

Centro de Competencias de Integración. Portal del paciente

Centro de Competencias de Integración. Portal del paciente Centro de Competencias de Integración Portal del paciente 1 Tabla de contenidos Introducción y propósito de este documento...2 Motivación...2 Objetivos...3 Desarrollo...3 Servidor web service Proxy...3

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

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

Título: Implementación de un servicio de acceso a Internet por correo electrónico. Navegación total.

Título: Implementación de un servicio de acceso a Internet por correo electrónico. Navegación total. INFO 2002 Título: Implementación de un servicio de acceso a Internet por correo electrónico. Navegación total. Autor: Ing. Alfredo Batista Rodríguez. Ing. Emilio Joel Macias. Correo electrónico: alfredo@biomundi.inf.cu

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

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi Gestión de Permisos Bizagi Suite Gestión de Permisos 1 Tabla de Contenido Gestión de Permisos... 3 Definiciones... 3 Rol... 3 Perfil... 3 Permiso... 3 Módulo... 3 Privilegio... 3 Elementos del Proceso...

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

PLAN DIRECTOR DE SERVICIOS MÓVILES DE VALOR AÑADIDO EN LA ADMINISTRACIÓN PÚBLICA

PLAN DIRECTOR DE SERVICIOS MÓVILES DE VALOR AÑADIDO EN LA ADMINISTRACIÓN PÚBLICA PLAN DIRECTOR DE SERVICIOS MÓVILES DE VALOR AÑADIDO EN LA ADMINISTRACIÓN PÚBLICA Manager LaneFour Strategy & Management Manager LaneFour Strategy & Management Palabras clave Plan Director, Mobile Government/Administración

Más detalles

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008 Última actualización: 01 de Setiembre de 2008 Copyright Artech Consultores S. R. L. 1988-2008. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

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

Sistema de Gestión de Proyectos Estratégicos.

Sistema de Gestión de Proyectos Estratégicos. [Documento versión 2.0 del 24/06/2015] Sistema de Gestión de Proyectos Estratégicos. El sistema de Gestión de Proyectos Estratégicos (GPE), es una poderosa herramienta para administrar y gestionar los

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

CONTRATACIÓN DESARROLLO DE APLICACIÓNES PARA DISPOSITIVOS MOVILES

CONTRATACIÓN DESARROLLO DE APLICACIÓNES PARA DISPOSITIVOS MOVILES CONTRATACIÓN DESARROLLO DE APLICACIÓNES PARA DISPOSITIVOS MOVILES 1. ANTECEDENTES El mundo actual es un mundo en constante evolución y desarrollo en el campo de la programación de dispositivos móviles,

Más detalles

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO 1 Objetivo del Manual Elaborado por: Revisado por: Aprobado por: Fecha: 13/08/2015 Difusión: Información del Manual

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

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN INTRANET DE UNA EMPRESA Autor: Burgos González, Sergio. Director: Zaforas de Cabo, Juan. Entidad colaboradora: Colegio de Ingenieros del ICAI. RESUMEN DEL PROYECTO El proyecto consiste en el desarrollo

Más detalles

CONCLUISIONES Y RECOMENDACIONES

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

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más 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

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS SISTEMA DE ESPECIICACION DE REQUERIMIENTOS Presentado por: Jefferson Peña Cristian Álvarez Cristian Alzate 10 CONTENIDO 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. AMBITO DEL SISTEMA 1.3. DEFINICIONES, ACRÓNIMOS

Más detalles

QUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES?

QUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES? QUE ES COMLINE MENSAJES? Comline Mensajes es una plataforma flexible, ágil y oportuna, que permite el envío MASIVO de MENSAJES DE TEXTO (SMS). Comline Mensajes integra su tecnología a los centros de recepción

Más 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

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 - Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de

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

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

Alcance y descripción del servicio BACKUP IPLAN

Alcance y descripción del servicio BACKUP IPLAN Alcance y descripción del servicio BACKUP IPLAN 1. Introducción. BACKUP IPLAN le permite al Cliente realizar resguardos periódicos la información, utilizando la infraestructura que IPLAN posee para este

Más detalles

Introducció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 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 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

Innovaciones Societs.

Innovaciones Societs. Innovaciones Societs. Revisado por: Isaac Casado 18/01/2011 Resumen Ejecutivo STC Solutions Developers es una compañía dedicada a disciplinas de desarrollo de aplicaciones 2.0, mercadeo por internet (SEO),

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

Diseño dinámico de arquitecturas de información

Diseñ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 detalles

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta Descripción general de la solución Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta Lo que aprenderá A medida que tecnologías como la nube, la movilidad, los medios sociales

Más detalles

Procedimiento de Sistemas de Información

Procedimiento de Sistemas de Información Procedimiento de Sistemas de Información DIRECCIÓN DE COORDINACIÓN TÉCNICA Y PLANEACIÓN VIEMBRE DE 2009 PR-DCTYP-08 Índice. 1. INTRODUCCIÓN.... 3 2. OBJETIVO.... 4 3. ALCANCE.... 4 4. MARCO LEGAL.... 4

Más detalles

Una puerta abierta al futuro

Una puerta abierta al futuro Una puerta abierta al futuro SOA E ITIL EN LA LEY DE ACCESO ELECTRÓNICO DE LOS CIUDADANOS A LOS SERVICIOS PÚBLICOS (LAECSP) por francisco javier antón Vique La publicación de la Ley de Acceso electrónico

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia

Mª 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 detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

La Intranet Gubernamental como elemento clave de la Interoperabilidad

La Intranet Gubernamental como elemento clave de la Interoperabilidad La Intranet Gubernamental como elemento clave de la Interoperabilidad Créditos Documento elaborado por el Ingeniero Leandro Corte En el marco del proyecto Red Gealc-BID Como parte del Programa de Bienes

Más detalles

BearSoft. SitodeCloud. Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo

BearSoft. SitodeCloud. Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo BearSoft Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo CONTENIDO 1. Resumen. 3 2. Business Intelligence.. 4 3. Características del software.

Más detalles

Historia de revisiones

Historia de revisiones GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata

Más detalles

Eficiencia en la Automatización y Gestión de Servicios

Eficiencia en la Automatización y Gestión de Servicios Eficiencia en la Automatización y Gestión de Servicios GESTIÓN EFECTIVA DE SERVICIOS CON SERVICETONIC Hoy en día las empresas están obligadas a hacer más con menos recursos y como consecuencia de ello

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

http://www.statum.biz http://www.statum.info http://www.statum.org

http://www.statum.biz http://www.statum.info http://www.statum.org ApiaMonitor Monitor de Infraestructura BPMS Por: Ing. Manuel Cabanelas Product Manager de Apia Manuel.Cabanelas@statum.biz http://www.statum.biz http://www.statum.info http://www.statum.org Abstract A

Más detalles

MS_10974 Deploying Windows Server

MS_10974 Deploying Windows Server Gold Learning Gold Business Intelligence Silver Data Plataform www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. En este curso usted aprenderá cómo planear e implementar

Más detalles

UNIVERSIDAD AUTÓNOMA DEL CARIBE

UNIVERSIDAD AUTÓNOMA DEL CARIBE Página: 1/5 UNIVERSIDAD AUTÓNOMA DEL CARIBE SOPORTE DE PLATAFORMA GESTIÓN INFORMÁTICA Página: 2/5 1. OBJETO El objeto del procedimiento es garantizar una plataforma tecnológica y un sistema de comunicación

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

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

Qué necesito saber para tener mi sitio web en Internet?

Qué necesito saber para tener mi sitio web en Internet? Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer

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

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS Resultados de aprendizaje y criterios de evaluación. 1. Identificar la estructura y organización

Más detalles

Ingeniería de Software. Pruebas

Ingeniería de Software. Pruebas Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Web --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Más detalles

Service Oriented Architecture

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

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

Beneficios estratégicos para su organización. Beneficios. Características V.2.0907

Beneficios estratégicos para su organización. Beneficios. Características V.2.0907 Herramienta de inventario que automatiza el registro de activos informáticos en detalle y reporta cualquier cambio de hardware o software mediante la generación de alarmas. Beneficios Información actualizada

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

Visión General GXflow. Última actualización: 2009

Visión General GXflow. Ú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

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

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

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA RIF: V-16233325-5 SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA Sistema desarrollado bajo software libre, con orientación al manejo de base de datos a través de una interfaz gráfica

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

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

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

elastic PROJECTS INFORMACIÓN COMERCIAL PROJECTS

elastic PROJECTS INFORMACIÓN COMERCIAL PROJECTS PROJECTS elastic PROJECTS INFORMACIÓN COMERCIAL Inscripción Registro Mercantil de Pontevedra, Tomo 3116, Libro 3116, Folio 30, Hoja PO-38276 C.I.F.: B-36.499.960 contact@imatia.com 1 INTRODUCCIÓN Mediante

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

Servidores Donantonio

Servidores Donantonio Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

Más detalles

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red. Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;

Más detalles

Visión General GXplorer. Última actualización: 2009

Visión General GXplorer. Ú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

1.2 Alcance. 1.3 Definición del problema

1.2 Alcance. 1.3 Definición del problema 1. INTRODUCCIÓN El avance de Internet y las comunicaciones de los últimos años ha provocado un interés creciente por el desarrollo de propuestas metodológicas que ofrezcan un marco de referencia adecuado

Más detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 Developing XML Web Services Using Microsoft ASP.NET 2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas

Más detalles

Solución GeoSAS. Otros módulos

Solución GeoSAS. Otros módulos Solución GeoSAS. Otros módulos Informe Marzo 2011 ÍNDICE ÍNDICE 3 1. SOLUCION GIS CORPORATIVA. GEOSAS 4 1.1 PLATAFORMA GEOSAS 5 1.1.1 Servidor de datos. 5 1.1.2 Servidor de aplicaciones. 6 1.1.3 Entornos

Más detalles