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

UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA. CARRERA: Ingeniería en Sistemas

UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA. CARRERA: Ingeniería en Sistemas UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA CARRERA: Ingeniería en Sistemas Perfil de Tesis para Proyecto Empresarial Aplicación para mejorar la evaluación del desempeño

Más detalles

1. Capítulo 1: Herramientas de Software para el sistema

1. Capítulo 1: Herramientas de Software para el sistema 1. Capítulo 1: Herramientas de Software para el sistema 1.1 Conceptos Generales 1.1.1 Joomla.- Es un sistema dinámico que gestiona y administra contenidos de código abierto, y permite desarrollar sitios

Más detalles

Facultad de Ingeniería Informática. Informe de las Prácticas Profesionales

Facultad de Ingeniería Informática. Informe de las Prácticas Profesionales Facultad de Ingeniería Informática CEIS Informe de las Prácticas Profesionales Título: Informatización de los Procesos de Negocio Solicitud de Trabajo Extra laboral en el CITI, a través de la BPMS BizAgi

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

Historia de revisiones

Historia de revisiones Binary Rain Glosario Versión 1.1 Historia de revisiones Fecha Versión Descripción Autor 17/08/2012 1.0 Creación del documento Carolina Trias 18/08/2012 1.1 Revisado y corregido por SQA Mercedes Marzoa

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

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

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Página 1 de 23 Índice del Documento 1.- Introducción... Página 4 2.- Propuesta

Más detalles

TFM Comunicación, Redes y Gestión de Contenidos

TFM Comunicación, Redes y Gestión de Contenidos TFM Comunicación, Redes y Gestión de Contenidos Aplicación móvil hibrida para control de asistencia y servicio técnico a domicilio y gestión de partes de trabajo Autor: Patricia Paguay Lara Tutorizado

Más detalles

Optimización de la fuerza de ventas.

Optimización de la fuerza de ventas. . La revolución de la computación móvil es un hecho, gracias al advenimiento de tecnologías robustas de comunicaciones y, el avanzado diseño de los nuevos equipos de mano y teléfonos inteligentes, conectarse

Más detalles

Antes de imprimir este documento piense en el medio ambiente!

Antes de imprimir este documento piense en el medio ambiente! Versión 1.0 Página 1 de 14 1. OBJETIVO: Suministrar la metodología que se aplicará para la estimación de esfuerzo para los desarrollos nuevos en el ICBF, para lo cual se detallan los aspectos a tener en

Más detalles

REPORTE OFICIAL OCTUBRE DE 2014. CA Unified Infrastructure Management para servidores

REPORTE OFICIAL OCTUBRE DE 2014. CA Unified Infrastructure Management para servidores REPORTE OFICIAL OCTUBRE DE 2014 CA Unified Infrastructure Management para servidores 2 Reporte oficial: CA Unified Infrastructure Management para servidores Tabla de contenidos Descripción general de la

Más detalles

Unicenter ServicePlus Service Desk versión 6.0

Unicenter ServicePlus Service Desk versión 6.0 DATOS TÉCNICOS Unicenter ServicePlus Service Desk versión 6.0 Unicenter ServicePlus Service Desk es una solución de valor añadido para gestionar de forma integral un centro de atención a usuarios (CAU)

Más detalles

monitoreo efectivo del desempeño en entornos SAP

monitoreo efectivo del desempeño en entornos SAP INFORME OFICIAL Septiembre de 2012 monitoreo efectivo del desempeño en entornos SAP Los desafíos clave y cómo CA Nimsoft Monitor ayuda a abordarlos agility made possible tabla de contenido resumen 3 Introducción

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

Unicenter Asset Management versión 4.0

Unicenter Asset Management versión 4.0 D A T A S H E E T Unicenter Asset Management versión 4.0 Unicenter Asset Management es una completa solución para gestionar los activos TI de su entorno empresarial de forma activa. Proporciona funciones

Más detalles

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Isaac Gutiérrez Gómez, Salvador Otón Tortosa Universidad de Alcalá, Departamento de Ciencias de la Computación, 28871 Alcalá de Henares, Spain igutierrez09@yahoo.es, salvador.oton@uah.es

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

Servicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web

Servicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web Servicio Web Un servicio web (en inglés, Web services) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones

Más detalles

Simulador de Protocolos de Red a tráves de WEB

Simulador de Protocolos de Red a tráves de WEB Simulador de Protocolos de Red a tráves de WEB Propuesta de Estudio 20071608 Director Ing. Francisco Antonio Polanco Montelongo Resumen Introducción Actualmente, el desarrollo tecnológico a alcanzado niveles

Más detalles

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

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] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes. SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados

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

Programación de red con Cisco Application Centric Infrastructure

Programación de red con Cisco Application Centric Infrastructure Informe técnico Programación de red con Cisco Application Centric Infrastructure Descripción general En este documento se examina la compatibilidad de la programación de Cisco Application Centric Infrastructure

Más detalles

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

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

Más detalles

Matriz Comparativa de Soluciones para el Desarrollo de Sistemas de Información Geográfica (SIG).

Matriz Comparativa de Soluciones para el Desarrollo de Sistemas de Información Geográfica (SIG). Matriz Comparativa de Soluciones para el Desarrollo de Sistemas de Información Geográfica (SIG). Introducción Somos Ingeniería, Datos y Tecnología, C.A. (IDyT, C.A.), una empresa consultora conformada

Más detalles

SERVICIOS: EXPLORACIONES EN SOA y WEB.

SERVICIOS: EXPLORACIONES EN SOA y WEB. SERVICIOS: EXPLORACIONES EN SOA y WEB. López, G. 1 ; Jeder, I 1.; Echeverría, A 1.; Grossi, M.D. 2 ; Servetto, A 2.; Fierro, P. (PhD.) 3 1. Laboratorio de Informática de Gestión - Facultad de Ingeniería.

Más detalles

sfanetcloud.com - Optimización de la fuerza de ventas basada en computación en la nube.

sfanetcloud.com - Optimización de la fuerza de ventas basada en computación en la nube. sfanetcloud.com - Optimización de la fuerza de ventas basada en computación en la nube. La revolución de la computación móvil es un hecho, gracias al advenimiento de tecnologías robustas de comunicaciones

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

Gestionando Agile/Scrum con Sciforma

Gestionando Agile/Scrum con Sciforma agile Gestionando Agile/Scrum con Sciforma El desarrollo ágil de software son métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requerimientos y soluciones

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

PLIEGO DE PRESCRIPCIONES TÉCNICAS DEL PROCEDIMIENTO SIMPLIFICADO PARA LA CONTRATACIÓN DE LOS SERVICIOS DE UNA EMPRESA PARA la INTEGRACIÓN DE

PLIEGO DE PRESCRIPCIONES TÉCNICAS DEL PROCEDIMIENTO SIMPLIFICADO PARA LA CONTRATACIÓN DE LOS SERVICIOS DE UNA EMPRESA PARA la INTEGRACIÓN DE PLIEGO DE PRESCRIPCIONES TÉCNICAS DEL PROCEDIMIENTO SIMPLIFICADO PARA LA CONTRATACIÓN DE LOS SERVICIOS DE UNA EMPRESA PARA la INTEGRACIÓN DE CONTENIDOS DE LA WEB DEL INSTITUTO DE CRÉDITO OFICIAL EN UN

Más detalles

Informe de avance Implementación herramientas de back-end (3-III).

Informe de avance Implementación herramientas de back-end (3-III). Proyecto RG-T1684 Desarrollo e implementación de las soluciones Prueba piloto del Componente III Informe Número 1. Informe de avance Implementación herramientas de back-end (3-III). Lautaro Matas 11/04/2013

Más detalles

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran:

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran: Desarrollo de aplicaciones y servicios web Cinxgler Mariaca Minda Cinxgler@udistrital.edu.co Presidente Capítulo de Computadores Rama IEEE Universidad Distrital Francisco José de Caldas Resumen: Este articulo

Más detalles

Solución. DigitalAccess Solución integral de banca en línea y banca móvil para Smartphones y Tablets

Solución. DigitalAccess Solución integral de banca en línea y banca móvil para Smartphones y Tablets Solución DigitalAccess Solución integral de banca en línea y banca móvil para Smartphones y Tablets Solución El mundo se encamina hacia un nuevo tipo de experiencia en servicios financieros: aquella en

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

RSA ADAPTIVE AUTHENTICATION

RSA ADAPTIVE AUTHENTICATION RSA ADAPTIVE AUTHENTICATION Una plataforma integral de detección de fraudes y autenticación RESUMEN Mide el riesgo de las actividades de inicio de sesión o las posteriores al inicio de sesión evaluando

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

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

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Proyecto Propio de Ampliación con Programación de Dispositivos Móviles e Inteligentes Paseo de la Puerta del Ángel, s/n 28011 Madrid www.iesellago.net

Más detalles

REQUERIMIENTOS NO FUNCIONALES

REQUERIMIENTOS NO FUNCIONALES REQUERIMIENTOS NO FUNCIONALES REQUERIMIENTOS NO FUNCIONALES A continuación se describen las principales características no funcionales que debe contener el sistema de información. Interfaces de usuario.

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

Más detalles

Implementación de Mejoras al Sistema de Gestión de Pasantías (SGP) de FACYT - UC

Implementación de Mejoras al Sistema de Gestión de Pasantías (SGP) de FACYT - UC Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Dirección de Extensión Coordinación de Pasantías Informe Final de Pasantías Implementación de Mejoras al Sistema de Gestión de Pasantías

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

Más detalles

Programación con PHP y MySql Instituto CBTech 5/14

Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 6/14 Qué es una aplicación web? Una aplicación web es un sistema informático que los usuarios utilizan accediendo

Más detalles

Curso de Android con Java

Curso de Android con Java Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 Este es un tiempo único para el mundo de los celulares, en particular de los Smartphones. Este tipo de dispositivos

Más detalles

Notas técnicas de SAP / ABAP - Tip en detalle Nro. 16

Notas técnicas de SAP / ABAP - Tip en detalle Nro. 16 Notas técnicas de SAP / ABAP - Tip en detalle Nro. 16 (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Los nuevos escenarios de programación con SAP Netweaver (serie de varios

Más detalles

Lista de acrónimos... 15

Lista de acrónimos... 15 Índice general Lista de acrónimos... 15 CAPÍTULO 1. Visión general y entorno de desarrollo... 17 1.1. Qué hace Android especial?... 18 1.2. Los orígenes... 19 1.3. Comparativa con otras plataformas...

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

Módulo Profesional 01: Bases de datos (código: 0484).

Módulo Profesional 01: Bases de datos (código: 0484). Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño

Más detalles

En este capitulo analizaremos los cuatro diferentes métodos para obtener la

En este capitulo analizaremos los cuatro diferentes métodos para obtener la 2. Marco Teórico En este capitulo analizaremos los cuatro diferentes métodos para obtener la información, para que en base a los resultados de este análisis, poder seleccionar la plataforma de diseño adecuada,

Más detalles

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web 2 SERVIDOR En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios.

Más detalles

Rational Unified Process (RUP)

Rational Unified Process (RUP) Rational Unified Process (RUP) Este documento presenta un resumen de Rational Unified Process (RUP). Se describe la historia de la metodología, características principales y estructura del proceso. RUP

Más detalles

Automatizador de Procesos

Automatizador de Procesos Automatizador de Procesos Más que un workflow, esta aplicación es un BPM (Business Process Management), una completa plataforma de automatización de procesos, diseñada para apoyar la transformación empresarial;

Más detalles

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz

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

PUESTA EN SITUACIÓN. Pagina 2 CASO DE GESTIÓN (UVA)

PUESTA EN SITUACIÓN. Pagina 2 CASO DE GESTIÓN (UVA) PUESTA EN SITUACIÓN Una importante administración pública desea desarrollar una plataforma online para gestionar información geoespacial vía web dentro de su intranet. La información geoespacial que han

Más detalles

Presentación Comercial IXAYA Crédito

Presentación Comercial IXAYA Crédito Presentación Comercial IXAYA Crédito Versión: 2.0.1 Fecha: 21/04/2014 Elaboró: División Consultoría Contenido 1. Descripción de la solución....3 1.1. Beneficios....4 1.2. Modelo operativo....5 1.3. Arquitectura

Más detalles

Sistema de gestión de tareas y proyectos

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

Beneficios estratégicos para su organización. Beneficios

Beneficios estratégicos para su organización. Beneficios La solución ideal para controlar la totalidad de su infraestructura IT mediante un inventario automatizado, control remoto y Gestión de activos informáticos. Beneficios Características Inventario actualizado

Más detalles

Qué es una aplicación web

Qué es una aplicación web Departamento de Lenguajes y Sistemas Informáticos Qué es una aplicación web Programación en Internet Curso 2006-2007 Índice Introducción Cliente Servidor Transferencia páginas web Entornos web Ventajas

Más detalles

WebServices bajo SOA. SOAagenda team Chile

WebServices bajo SOA. SOAagenda team Chile WebServices bajo SOA SOAagenda team Chile 1 Conceptos Servicio SOA Una tarea de negocio repetitiva validar Crédito Cliente, que cumple estándares SOA WebService Funcionalidades disponibles vía Web, implementadas

Más detalles

CURSOS DE VERANO 2014

CURSOS DE VERANO 2014 CURSOS DE VERANO 2014 CLOUD COMPUTING: LA INFORMÁTICA COMO SERVICIO EN INTERNET LA PLATAFORMA GOOGLE CLOUD PLATFORM. GOOGLE APP ENGINE Pedro A. Castillo Valdivieso Universidad de Granada http://bit.ly/unia2014

Más detalles

CA Automation Suite for Data Centers

CA Automation Suite for Data Centers HOJA DEL PRODUCTO: CA Automation Suite for Data Centers CA Automation Suite for Data Centers agility made possible La tecnología ha aventajado a la gestión manual en todas las empresas grandes y en muchas

Más detalles

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez Rafael Doña Gil Enginyeria Tècnica en Informàtica de Sistemes Consultor: Jose Juan Rodríguez 14 de Enero de 2013 Contenido 1. Introducción 2. Análisis funcional 3. Diseño Técnico 4. Implementación 5. Conclusiones

Más detalles

Herramientas de Software que posibilitan el BPM

Herramientas de Software que posibilitan el BPM Qué es BPM? BPM (Business Process Management) no es solamente una tecnología, sino en términos generales, una disciplina gerencial que trata a los procesos como bienes tangibles que contribuyen al desempeño

Más detalles

Universidad Politécnica de Valencia Escuela Técnica Superior de Ingeniería Informática

Universidad Politécnica de Valencia Escuela Técnica Superior de Ingeniería Informática Escuela Técnica Superior de Ingeniería en Informática Proyecto Fin de Carrera Sistema móvil personal de ayuda para el mantenimiento de vehículos y equipos del Consorcio Provincial de Bomberos de Valencia.

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

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

Innovación para su Contact Center. Business Rules. Personalice al máximo la experiencia del cliente, aplicando reglas de negocio

Innovación para su Contact Center. Business Rules. Personalice al máximo la experiencia del cliente, aplicando reglas de negocio Innovación para su Contact Center Business Rules Personalice al máximo la experiencia del cliente, aplicando reglas de negocio ÍNDICE DATA SHEET 1. Introducción... 4 2. Características principales... 4

Más detalles

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos Objetivos del curso Patrimonio Cultural Desarrollo de Herramientas de Administración y Acceso Adquirir visión generalizada de las tecnologías de desarrollo utilizadas en Sistemas de gestión del Patrimonio

Más detalles

SITIO WEB. HaleSystems 1.1 SECCIÓN DE NOTICIAS 1.2 SECCIÓN DE ACTUALIDAD 1.3 LINKS DE INTERÉS. www.halesystems.com PORTAL TRANSACCIONAL

SITIO WEB. HaleSystems 1.1 SECCIÓN DE NOTICIAS 1.2 SECCIÓN DE ACTUALIDAD 1.3 LINKS DE INTERÉS. www.halesystems.com PORTAL TRANSACCIONAL SITIO WEB Los mejores diseños, los mejores desarrollos, las mejores funcionalidades, la mayor experiencia, la mayor cantidad de clientes, la mejor referencia en diseño y desarrollo web para entidades cooperativas

Más detalles

CA Nimsoft Monitor para servidores

CA Nimsoft Monitor para servidores INFORME OFICIAL Septiembre de 2012 CA Nimsoft Monitor para servidores agility made possible CA Nimsoft for Server Monitoring tabla de contenido para servidores: 3 descripción general de la solución Monitoreo

Más detalles

Bases de Datos Especializadas

Bases de Datos Especializadas Bases de Datos Especializadas BASES DE DATOS ESPECIALIZADAS 1 Sesión No. 12 Nombre: DBMS y Tecnología Web Objetivo: Al término de la sesión, el alumno identificará la integración entre DBMS y la web. Contextualización

Más detalles

Indice 1. Introducción a la computación en nube (cloud computing)

Indice 1. Introducción a la computación en nube (cloud computing) Tema 9. Centros de datos: computación en nube y organización física Indice 1. Introducción a la computación en nube (cloud computing) 2. Virtualización de recursos: consolidación de servidores 3. Arquitectura

Más detalles

Introducción a Oracle Identity Management Informe Ejecutivo de Oracle Junio de 2008

Introducción a Oracle Identity Management Informe Ejecutivo de Oracle Junio de 2008 Introducción a Oracle Identity Management Informe Ejecutivo de Oracle Junio de 2008 Introducción a Oracle Identity Management INTRODUCCIÓN Oracle Identity Management, la mejor suite de soluciones para

Más detalles

puede asegurar a sus clientes la calidad y disponibilidad de los servicios empresariales?

puede asegurar a sus clientes la calidad y disponibilidad de los servicios empresariales? RESUMEN DE LA SOLUCIÓN Service Operations Management puede asegurar a sus clientes la calidad y disponibilidad de los servicios empresariales? agility made possible (SOM) de CA Technologies es una solución

Más detalles

XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013

XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013 Taller Técnico Líder en soluciones geográficas empresariales XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013 Web GIS, Portal y patrones de despliegue Reinaldo Cartagena Web GIS?

Más detalles

Introducción a la herramienta para administración de información de especies y especímenes: Ara. María Mora, INBio. Costa Rica mmora@inbio.ac.

Introducción a la herramienta para administración de información de especies y especímenes: Ara. María Mora, INBio. Costa Rica mmora@inbio.ac. Introducción a la herramienta para administración de información de especies y especímenes: Ara María Mora, INBio. Costa Rica mmora@inbio.ac.cr Temario Objetivo del sistema Mecanismos de implementación

Más detalles

NOVEDADES. Principales características de Microsoft Dynamics SL 2011

NOVEDADES. Principales características de Microsoft Dynamics SL 2011 NOVEDADES Principales características de Microsoft Dynamics SL 2011 RESUMEN DE BENEFICIOS PARA EL NEGOCIO Microsoft Dynamics SL 2011 Las organizaciones actuales centradas en proyectos se enfrentan a continuos

Más detalles

DPTO. DE CIENCIAS DE LA COMPUTACIÓN CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA

DPTO. DE CIENCIAS DE LA COMPUTACIÓN CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA DPTO. DE CIENCIAS DE LA COMPUTACIÓN CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA ANÁLISIS, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA ORIENTADO A LA WEB PARA GESTIÓN ACADÉMICA. CASO PRÁCTICO: JOHN OSTEEN

Más detalles

SEDA. Servicio Ejecución Distribuida de Aplicaciones. Dossier de Presentación. Versión 1.0

SEDA. Servicio Ejecución Distribuida de Aplicaciones. Dossier de Presentación. Versión 1.0 SEDA Servicio Ejecución Distribuida de Aplicaciones Dossier de Presentación Versión 1.0 2 SEDA Edificio RD Sistemas 1 ÍNDICE 1 ÍNDICE 3 2 EVOLUCIÓN TECNOLÓGICA DE RDSISTEMAS5 3 ARQUITECTURA SEDA 6 3.1

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor

Más detalles

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

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

Más detalles

Contenidos. 1. Requisitos del proyecto... 2

Contenidos. 1. Requisitos del proyecto... 2 En colaboración con Las opiniones recogidas en este documento no se corresponden, necesariamente, con las de ninguno de los organismos públicos participantes en esta iniciativa. Contenidos 1. Requisitos

Más detalles

Servicios de Comunicación y Marketing

Servicios de Comunicación y Marketing Servicios de Comunicación y Marketing La creatividad es contagiosa. Pásala. Albert Einstein Índice 2. Índice 4. Cómo podemos ayudarle 6. Servicios creativos 8. Servicios digitales 10. Gestión de la impresión

Más detalles

OLIMPO Servidor Universal

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

Más detalles

Pedais: Aplicación móvil de consulta, realización y creación de rutas ciclistas. Autora: M a Purificación Velasco Montes

Pedais: Aplicación móvil de consulta, realización y creación de rutas ciclistas. Autora: M a Purificación Velasco Montes Pedais: Aplicación móvil de consulta, realización y creación de rutas ciclistas Autora: M a Purificación Velasco Montes Índice 1. Introducción 3 2. Motivación 3 3. Objetivos 4 4. Estado del arte 4 5. Fundamentos

Más detalles

CAPÍTULO 1: CONCEPTOS DE MICROSOFT DYNAMICS CRM

CAPÍTULO 1: CONCEPTOS DE MICROSOFT DYNAMICS CRM Capítulo 1: Conceptos de Microsoft Dynamics CRM CAPÍTULO 1: CONCEPTOS DE MICROSOFT DYNAMICS CRM Objetivos Los objetivos son Resumir de forma general Microsoft Dynamics CRM y sus áreas de ventas, marketing

Más detalles

Catálogo de servicios Enero 2015

Catálogo de servicios Enero 2015 Catálogo de servicios Enero 2015 Catálogo de servicios QUIÉNES SOMOS 2 AM Estudio es una startup mexicana constituida por sociosconsultores con más de 10 años de experiencia en tecnologías de información.

Más detalles

AcuServer Servidor de Archivos Remoto de Alto Rendimiento

AcuServer Servidor de Archivos Remoto de Alto Rendimiento AcuServer Servidor de Archivos Remoto de Alto Rendimiento RESUMEN EJECUTIVO AcuServer es una tecnología de servidor de datos remoto que ofrece un seguro e inmediato acceso a datos indexados, relativos

Más detalles

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web.

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web. Microsoft Office SharePoint Server 2007 es un conjunto integrado de características de servidor que puede contribuir a mejorar la eficacia organizativa al ofrecer completas funciones de administración

Más detalles

Resumen. Abstract 1. INTRODUCCIÓN

Resumen. Abstract 1. INTRODUCCIÓN ANÁLISIS Y PLANEAMIENTO ESTRATÉGICO PARA INTEGRAR MÓDULO DE PRODUCTOS DE UN SISTEMA LOCAL A INTERNET UTILIZANDO FIREWALL EN LINUX Y WEB SERVICE EN PHP / SQL SERVER PARA ALMACENES ESTUARDO SÁNCHEZ - ALESSA

Más detalles

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

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

Más detalles

Plataformas Tecnológicas y Requerimientos Técnicos de las Aplicaciones de

Plataformas Tecnológicas y Requerimientos Técnicos de las Aplicaciones de Plataformas Tecnológicas y Requerimientos Técnicos de las Aplicaciones de Departamento de Sistemas 2014 Página 1 INDICE Introducción 3 Requisitos Generales del Entorno 3 Requisitos Generales de las Aplicaciones

Más detalles

LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS ELECTRÓNICOS

LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS ELECTRÓNICOS LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS Ministerio de Tecnologías de la Información y las Comunicaciones Programa de Gobierno

Más detalles

CAPÍTULO V. Propuesta

CAPÍTULO V. Propuesta CAPÍTULO V Propuesta 5.1 Propuesta Implantación de una aplicación WEB para optimizar el Enlace Laboral de la Cámara de Comercio e Industria de El Salvador, Filial San Miguel 5.2 Requerimientos de la Aplicación

Más detalles

DESARROLLO DE SISTEMA DE INFORMACIÓN GEOGRÁFICA SOBRE PLATAFORMA WEB

DESARROLLO DE SISTEMA DE INFORMACIÓN GEOGRÁFICA SOBRE PLATAFORMA WEB Inmobiliaria Nueva Vía S.A. (INVIA) Phillips 84, Oficina 65, Piso 6 Santiago Centro / Chile e-mail: leo.corvalan@invia.cl LICITACIÓN PÚBLICA DESARROLLO DE SISTEMA DE INFORMACIÓN GEOGRÁFICA Parte II. Bases

Más detalles

AVA-MSFsystem. Mobile Sale Force SYstem. AVATech www.avatech-bo.com

AVA-MSFsystem. Mobile Sale Force SYstem. AVATech www.avatech-bo.com AVA-MSFsystem Mobile Sale Force SYstem AVATech www.avatech-bo.com Introducción Qué es AVA- MSFSystem? El sistema AVA-MSFSystem se desarrolló para proveer la mayor visibilidad en tiempo real de las actividades

Más detalles