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

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

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

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

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

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

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

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

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

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

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

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

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

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

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

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

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

Emprendiendo negocios juntos

Emprendiendo negocios juntos Emprendiendo negocios juntos Definiendo Cloud Computing Un modelo que permite de manera muy sencilla el acceso a una red de recursos informáticos, los cuales con poco esfuerzo son configurables por el

Más detalles

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Título Área específica de la publicación 2 Implementación de Procesos Business Process Management BPM Services

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

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

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions S MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este

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

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

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

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

Boletín de Asesoría Gerencial* Business Process Management (BPM)

Boletín de Asesoría Gerencial* Business Process Management (BPM) Espiñeira, Sheldon y Asociados * No. 11-2009 *connectedthinking Contenido Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección

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

Xaguar Soluciones PORTALES PORTALES

Xaguar Soluciones PORTALES PORTALES Xaguar Soluciones PORTALES PORTALES XAGUAR e-suite HABILITANDO PORTALES La implementación exitosa de integración de aplicaciones colaborativas e iniciativas SOA, BPM, ECM o de integración depende en gran

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

DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI

DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI María Belén Buendía Arellano e-mail: mabe_7_18@hotmail.com

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

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

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

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

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

CMS JOOMLA. Características

CMS JOOMLA. Características CMS JOOMLA Joomla es un sistema gestor de contenidos dinámicos (CMS o Content Management System) que permite crear sitios web de alta interactividad, profesionalidad y eficiencia. La administración de

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

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

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

Gestión de energía Solución integrada basada en la Web para el control de aplicaciones de energía convencional distribuida Modelo Em 2 -Server

Gestión de energía Solución integrada basada en la Web para el control de aplicaciones de energía convencional distribuida Modelo Em 2 -Server Gestión de energía Solución integrada basada en la Web para el control de aplicaciones de energía convencional distribuida Modelo Em 2 -Server Solución software con base de datos incorporada y servidor

Más detalles

Plataforma de Administración Electrónica de la Comunidad Autónoma de la Región de

Plataforma de Administración Electrónica de la Comunidad Autónoma de la Región de Plataforma de Administración Electrónica de la Comunidad Autónoma de la Región de Murcia Director General de Informática Consejería de Economía y Hacienda Comunidad Autónoma de la Región de Murcia Jefe

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

Desarrollar conexiones con los clientes. Cómo aumentar el valor de las relaciones con los clientes

Desarrollar conexiones con los clientes. Cómo aumentar el valor de las relaciones con los clientes Desarrollar conexiones con los clientes Cómo aumentar el valor de las relaciones con los clientes 1 Programa Tendencias y desafíos del mercado Implicaciones empresariales Valor de Microsoft Imperativos

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

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

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

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

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

Portales Oracle WebCenter

Portales Oracle WebCenter Portales Oracle WebCenter El perfil del cliente y el marco en el que las empresas desarrollan sus actividades están cambiando rápidamente. Hoy la mayoría de las compañías se mueve en mercados altamente

Más detalles

RESUMEN DE COBIT 4.1. Los recursos de TI identificados en COBIT se pueden definir como sigue [2]:

RESUMEN DE COBIT 4.1. Los recursos de TI identificados en COBIT se pueden definir como sigue [2]: RESUMEN DE COBIT 4.1 COBIT es un marco de trabajo y un conjunto de herramientas de Gobierno de Tecnología de Información (TI) que permite a la Gerencia cerrar la brecha entre los requerimientos de control,

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

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

Microsoft Business Solutions Navision le ofrece una forma eficaz de optimizar su negocio y aumentar la productividad.

Microsoft Business Solutions Navision le ofrece una forma eficaz de optimizar su negocio y aumentar la productividad. MICROSOFT BUSINESS SOLUTIONS NAVISION MICROSOFT BUSINESS SOLUTIONS NAVISION Le ofrece la libertad para centrarse en su negocio. Beneficios principales: Aumente su productividad Marque su ventaja sobre

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

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

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

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

PROCESOS INTELIGENTES

PROCESOS INTELIGENTES Su experiencia administrando documentos nunca será la misma!! Lo invitamos a descubrir una forma más fácil, rápida, segura y eficiente para gestionar su información corporativa relevante. www.valuetech.cl

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

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

RETAIL CHAIN MANAGER Optimice sus operaciones minoristas y obtenga una sólida rentabilidad con Retail Chain Manager para Microsoft Dynamics AX

RETAIL CHAIN MANAGER Optimice sus operaciones minoristas y obtenga una sólida rentabilidad con Retail Chain Manager para Microsoft Dynamics AX RETAIL CHAIN MANAGER Optimice sus operaciones minoristas y obtenga una sólida rentabilidad con Retail Chain Manager para Microsoft Dynamics AX Genere ingresos para su negocio minorista Optimización de

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

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

Kra 2E # 5-55 B/ Los Lagos Pitalito Huila (Colombia)

Kra 2E # 5-55 B/ Los Lagos Pitalito Huila (Colombia) KoffeeSoft, es una empresa Laboyana, creada el 28 de Marzo de 2012 con 2 años de acreditación, seria, moderna, con excelente recurso humano capacitado por reconocidas instituciones a nivel nacional. KoffeeSoft

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

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 3 Abril 2006 Índice 1. Generalidades... 3 1.1

Más detalles

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ MARCO TEÓRICO. 13 14 Virtualización Hablar de virtualización es hablar de un concepto que describe la posibilidad de tener varios sistemas operativos funcionando al mismo tiempo en un mismo equipo físico.

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

Aumente la velocidad del negocio con un software conectado, intuitivo y basado en la nube

Aumente la velocidad del negocio con un software conectado, intuitivo y basado en la nube de la solución SAP SAP Business ByDesign Objetivos Aumente la velocidad del negocio con un software conectado, intuitivo y basado en la nube Software integrado y en la nube, fácil de implementar y adaptar

Más detalles

Software generador de documentos a través de la Web

Software generador de documentos a través de la Web Julia Patricia Melo Morín 1 Software generador de documentos a través de la Web 1 Contacto: patricia.melo@itspanuco.edu.mx Resumen Uno de los mayores problemas a los que se enfrentan las grandes corporaciones

Más detalles

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions S MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este

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

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla Capítulo 1 Sistema de Control de Inventario y Reportes de Falla 1.1 Descripción del Problema La Universidad de las Américas, Puebla (UDLA) cuenta con la Dirección de Capacitación y Servicios en Sistemas

Más detalles

emuseum PUBLIQUE SUS COLECCIONES EN LA WEB Por qué elegir emuseum? Se integra fácilmente con TMS Búsqueda eficaz Completamente personalizable

emuseum PUBLIQUE SUS COLECCIONES EN LA WEB Por qué elegir emuseum? Se integra fácilmente con TMS Búsqueda eficaz Completamente personalizable emuseum emuseum PUBLIQUE SUS COLECCIONES EN LA WEB emuseum es un sistema de publicación web que se integra perfectamente con TMS para publicar información en la web y dispositivos móviles. Mediante emuseum

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

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

Mantenimiento de usuarios y grupos Gestión de políticas y estándares Administración de aplicaciones Gestión de servidores Soporte técnico

Mantenimiento de usuarios y grupos Gestión de políticas y estándares Administración de aplicaciones Gestión de servidores Soporte técnico Somos una compañía del área de tecnología informática. Es nuestro objetivo el transformar ideas y necesidades en soluciones tecnológicas y negocios apropiados en beneficio de usted, nuestro cliente. Le

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

Cómo aprovechar la potencia de la analítica avanzada con IBM Netezza

Cómo aprovechar la potencia de la analítica avanzada con IBM Netezza IBM Software Information Management White Paper Cómo aprovechar la potencia de la analítica avanzada con IBM Netezza Un enfoque de appliance simplifica el uso de la analítica avanzada Cómo aprovechar la

Más detalles

BPM: Articulando Estrategia, Procesos y Tecnología

BPM: Articulando Estrategia, Procesos y Tecnología BPM: Articulando Estrategia, Procesos y Tecnología Resumen: La competitividad es el imaginario que dirige las acciones empresariales en la actualidad. Lograr condiciones que permitan competir con mayores

Más detalles

Implantación de Aplicaciones Web Fecha: 20-09-13

Implantación de Aplicaciones Web Fecha: 20-09-13 Página 1 de 24 RESUMEN DE LA PROGRAMACIÓN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED CURSO AC. 2012 / 2013 ÁREA / MATERIA / MÓDULO PROFESIONAL Implantación de Aplicaciones Web (84 horas 4 horas semanales)

Más detalles

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE OBJETIVO: Obtener los conocimientos necesarios para realizar implementación de sistemas contables CICLO DE VIDA DE UN SISTEMA DE INFORMACION MANTENIMIENTO

Más detalles

BOLETÍN DE NOVEDADES Barcelona, junio de 2006

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

Más detalles

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

CAPÍTULO 5. Hemos utilizado la técnica de programación orientado a objetos por su

CAPÍTULO 5. Hemos utilizado la técnica de programación orientado a objetos por su 88 CAPÍTULO 5 5. IMPLEMENTACIÓN 5.1 Modelo Utilizado en Programación. Hemos utilizado la técnica de programación orientado a objetos por su eficiencia y eficacia en el modelo mvc, ya que permite la reutilización

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

SOLUCIÓN SITUACIÓN ACTUAL

SOLUCIÓN SITUACIÓN ACTUAL SITUACIÓN ACTUAL La necesidad de las organizaciones de ser más competitivas en un mercado dinámico ha generado estructuras organizacionales complejas y exigentes en términos de calidad y eficiencia. Sobre

Más detalles

Además permite efectuar un seguimiento completo y detallado al proceso de matrícula mediante el análisis de los informes que provee.

Además permite efectuar un seguimiento completo y detallado al proceso de matrícula mediante el análisis de los informes que provee. SOFTWARE CRM PARA ENTIDADES EDUCATIVAS Conscientes de la necesidad que tienen las entidades Educativas de controlar la gestión administrativa hemos desarrollado un software que permite generar la facturación

Más detalles

NCR APTRA PASSPORT Un centro empresarial para la captura de depósitos remotos

NCR APTRA PASSPORT Un centro empresarial para la captura de depósitos remotos NCR APTRA PASSPORT Un centro empresarial para la captura de depósitos remotos Una Mejor Forma de Depositar Cheques Para Sus Clientes Los bancos y las instituciones financieras siguen enfrentándose a los

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

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Microsoft Dynamics SL

Microsoft Dynamics SL Microsoft Dynamics SL Diseñada para organizaciones que se previenen, Microsoft Dynamics SL es una solución de administración de negocios integrada y adaptable cuya interfaz es tan amigable e intiutiva

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

Tema 5. Tecnologías web. Antonio Sanz ansanz@unizar.es. Comercio Electrónico

Tema 5. Tecnologías web. Antonio Sanz ansanz@unizar.es. Comercio Electrónico Tema 5 Tecnologías web Antonio Sanz ansanz@unizar.es Comercio Electrónico Índice Gestión de un proyecto web Historia i de Internet t y la WWW Arquitecturas cliente/servidor Gestión de un proyecto web Introducción

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

Documento de visión: CRM Cloud Colombia

Documento de visión: CRM Cloud Colombia Documento de visión: CRM Cloud Colombia Documento de visión de CRM Cloud Colombia Propósito La intención de este documento es cumplir con los objetivos específicos de la fase metodológica de Inicio del

Más detalles

Stalin Villacís Ingeniería en Sistemas e Informática.

Stalin Villacís Ingeniería en Sistemas e Informática. DISEÑO E IMPLEMENTACIÓN DE UN SITIO WEB PARA UNA CORRECTA INTEGRACIÓN DEL TALENTO HUMANO Y UNA ADECUADA ADMINISTRACIÓN Y GESTIÓN DE SERVIDORES MIKROTIK EN EL ISP SALVASELVANET DE LA CIUDAD DEL TENA, NAPO,

Más detalles

Copyright 2015 Endalia, S.L. Todos los derechos reservados.

Copyright 2015 Endalia, S.L. Todos los derechos reservados. Copyright 2015 Endalia, S.L. Todos los derechos reservados. Este documento contiene información propietaria de Endalia, S.L. Se emite con el único propósito de informar proyectos Endalia, por lo que no

Más detalles

PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA. Plan de Pruebas. File: 20130211-QA-INF-V2-PLAN DE PRUEBAS.odt STD-INF-GENERAL Versión: 1.

PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA. Plan de Pruebas. File: 20130211-QA-INF-V2-PLAN DE PRUEBAS.odt STD-INF-GENERAL Versión: 1. Cliente: FCM-UNA Página 1 de 14 PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA Cliente: FCM-UNA Página 2 de 14 Tabla de contenido 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. ALCANCE 1.3. DEFINICIONES, ACRÓNIMOS

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