30 research outputs found

    Calendar and Switch-Board Interconnection

    Get PDF
    Tato bakalářská práce se zabývá možností propojení pobočkové ústředny Asterisk s kalendáři z Microsoft Exchange Serveru 2010. Přitom rozebírá protokoly CalDAV, WebDAV, iCalendar a SOAP.This bachelor thesis discuss interconnection between Asterisk private branch exchange and Microsoft Exchange 2010 calendars. It describes CalDAV, WebDAV, iCalendar and SOAP protocols.

    Mobile support in CSCW applications and groupware development frameworks

    No full text
    Computer Supported Cooperative Work (CSCW) is an established subset of the field of Human Computer Interaction that deals with the how people use computing technology to enhance group interaction and collaboration. Mobile CSCW has emerged as a result of the progression from personal desktop computing to the mobile device platforms that are ubiquitous today. CSCW aims to not only connect people and facilitate communication through using computers; it aims to provide conceptual models coupled with technology to manage, mediate, and assist collaborative processes. Mobile CSCW research looks to fulfil these aims through the adoption of mobile technology and consideration for the mobile user. Facilitating collaboration using mobile devices brings new challenges. Some of these challenges are inherent to the nature of the device hardware, while others focus on the understanding of how to engineer software to maximize effectiveness for the end-users. This paper reviews seminal and state-of-the-art cooperative software applications and development frameworks, and their support for mobile devices

    Efficient HTTP based I/O on very large datasets for high performance computing with the libdavix library

    Full text link
    Remote data access for data analysis in high performance computing is commonly done with specialized data access protocols and storage systems. These protocols are highly optimized for high throughput on very large datasets, multi-streams, high availability, low latency and efficient parallel I/O. The purpose of this paper is to describe how we have adapted a generic protocol, the Hyper Text Transport Protocol (HTTP) to make it a competitive alternative for high performance I/O and data analysis applications in a global computing grid: the Worldwide LHC Computing Grid. In this work, we first analyze the design differences between the HTTP protocol and the most common high performance I/O protocols, pointing out the main performance weaknesses of HTTP. Then, we describe in detail how we solved these issues. Our solutions have been implemented in a toolkit called davix, available through several recent Linux distributions. Finally, we describe the results of our benchmarks where we compare the performance of davix against a HPC specific protocol for a data analysis use case.Comment: Presented at: Very large Data Bases (VLDB) 2014, Hangzho

    Serveis col·laboratius d'agenda, contactes i tasques

    Get PDF
    Estudi sobre els estandars, protocols i tot el funcionament global de les tecnologies existents utilitzats per a la Importació-exportació de l'agenda de contactes, i dels calendaris de tasques (ex.- especificacions de les Vcards i Vcals, prototipus com el Sunbird de Mozilla, ...). Quina es la situació actual d'aquestes tecnologies? Quines són les possibles aplicacions que té? Quins nivells de sincronització permeten, sobre aquestes mateixes dades (contactes i tasques) amb dispositius mòbils (pda's, pocketPC's, telèfons, ...), i amb els gestors més utilitzats (Outlook, Evolution...) Implementació d'una eina de sincronització d'aquestes dades (contactes i calendari de tasques) entre una aplicació web i un dispositiu mòbil (pda's, pocketPC's, sistemes Simbian, telèfons, ...), i amb els gestors més utilitzats (Outlook, ...)El proyecto consta del estudio tanto en el ámbito teórico como en el ámbito práctico de la necesidad, la evolución y la creación de un sistema de calendario. Un sistema de calendario debe permitir la organización temporal de diferentes usuarios de forma simultanea y desde diferentes organizaciones o empresas permitiendo automatizar la desagradecida tarea de la planificación. En los últimos años, múltiples desarrolladores de software han trabajado en la creación de un sistema de calendario, con el objetivo principal de estandarizar un mecanismo común de datos y su acceso a éstos, a fin de conseguir una interoperabilidad real y efectiva. El proyecto estudia los diferentes estándares acordados y analiza algunas de las aplicaciones creadas con más éxito en el mercado, extrayendo los puntos fuertes y los puntos débiles de cada una, así como sus funcionalidades más interesantes. Así mismo se plantea la creación de una aplicación para adentrarnos más en las necesidades y las problemáticas que presenta el desarrollo de una aplicación de este tipo. Una vez extraídas las características más importantes que debe ofrecer un sistema de calendario y adentrados en los estándares que ha de cumplir, se ha procedido a diseñar una aplicación con arquitectura cliente-servidor, cuyo cliente resultaría un cliente de calendario de los ya existentes, y el servidor cumpliría con el estándar WebDAV. Además se ofrecería un portal de gestión a los usuarios para poder acceder y gestionar los recursos. Finalmente se ha conseguido desarrollar y poner en marcha un sistema propio de calendario que cumple con las funcionalidades definidas y que permite trabajar a diferentes usuarios de forma paralela e interoperable

    Synchronization of PIM in iPhone and evolution implementing a task application based on CouchDB

    Get PDF
    This thesis has put in evidence several faílures in the existing synchronization systems between the iPhone and Evolution. Most of these problems come from the use of a closed operating mobile system, the iPhone OS, with no many chances to open source solutions. Moreover, the desktop application to syn-chronize belongs to the Linux system, while almost every commercial solution has been thought to work on Windows. So the synchronization of PIM data between these devices has meant a big challenge. First, any device includes an UID and time stamp fields. That makes almost impossible a synchronization system without unnecessary replications and lose of data. Together with this, any of the tested servers are able to manage a "newer wins" policy and merging is not well implemented in the majority of them. Several of the involved protocols only work when a connection is available, as GroupDAV, LDAP, WebDAV with Toodledo or the Evolution plugin for Google. That does not fulfill the basis requirements of a synchronization system, which essence is to let users work omine making the data consistent when coming back online. In order to fix all these lacks, a new synchronization system based on CouchDB is proposed. Taking the task application developed in this thesis as a basis, the same could be made with contacts, calendars and memos (see figure 6.1). In this moment, the UbuntuOne project is oriented in this way. It supports contacts already and tasks will be added as soon as the implementation is completed. Moreover, our own server can be used with this project, not being necessary to store our data in Ubuntu servers. Another improvement for this system would be the development of an iPhone application able to store data locally in order to let us work when a connection is not available. The synchronization with the CouchDB would be made when coming back online, achieving a complete synchronization system. ________________________________________________________________El objetivo de este proyecto fin de carrera es el de conseguir la sincronización de la información personal del usuario entre uno de los teléfonos móviles más vendidos actualmente, el iPhone de Apple, y una de las aplicaciones de escritorio más utilizadas en Linux, Evolution. Habrá que solventar bastantes problemas en el camino debido a que la API (Interfaz de programación de la aplicación, de las siglas en inglés: Application Programming Interface), y los servicios en general ofrecidos por Apple, siguen una política bastante cerrada y restrictiva. Dentro de las soluciones existentes, encontraremos que la sincronización no es posible para las tareas de forma bidireccional, por lo que desarrollaremos nuestro propio gestor de tareas capaz de ser sincronizado entre el iPhone y Evolution. Para ello utilizaremos una nueva base de datos, CouchDB, que será explicada con mayor detalle en las siguientes secciones.Ingeniería de Telecomunicació

    Gestão de eventos integrada em suite de email web

    Get PDF
    Estágio realizado na Portugalmail - Comunicações S. A. e orientado pelo Eng.ºTese de mestrado integrado. Engenharia Informática e Computação. Faculdade de Engenharia. Universidade do Porto. 200

    Gestión de calendarios para un servicio hospitalario

    Get PDF
    El objetivo principal de este proyecto es diseñar e implementar un servicio de calendarios que permita publicar los turnos de los profesionales de un servicio hospitalario. Además, se generarán los calendarios individuales de los doctores involucrados, que les serán enviados por correo electrónico. La solución ha sido diseñada en el entorno Spring y siguiendo el estándar iCalendar. Para ello se han utilizado las librerías ical4j y Javaxmail. Este proyecto se basa en el trabajo realizado por Miguel Ángel González-Alorda Cantero titulado “Servicio para la gestión de actividades asistenciales complementarias” [1] y supone una versión de este, con las funciones de gestión de calendarios incorporadas.The main objective of this project is to design and implement a calendar service that allows publishing the shifts of the professionals of a hospital service. In addition, the individual calendars of the doctors involved will be generated and sent to them by email. In addition, it has been simplifying the deployment method to facilitate continuous improvement of the project. The solution has been designed in the Spring environment and following the iCalendar standard. For this, the ical4j and Javaxmail libraries have been used. This project is based on the work conducted by Miguel Ángel González-Alorda Cantero entitled "Service for the management of complementary care activities" and is a version of this, with the functions of calendar management incorporated.Universidad de Sevilla. Grado en Ingeniería de las tecnologías de Telecomunicació

    Portlets Based Time Management Tools

    Get PDF
    Tato diplomová práce se zabývá vývojem mini-aplikací tzv. portletů do prostředí portálů. Portály jsou alternativním typem webových informačních systémů. Portály umožňují dynamickou správu portletů, dokáží uživateli snadno přizpůsobit jejich obsah a jsou ideálním místem pro agregaci obsahu z různých datových zdrojů. Cílem této práce je vyzkoušet alternativní přístup kombinace několika technologií pro vytvoření sady portletů se zaměřením na správu času. Jedná se o kombinaci technologií portálů, portletů a tzv. portletových mostů. Tato práce je jedna z prvních demonstračních ukázek, jak se dají tyto technologie zkombinovat a bude použita firmou Red Hat jako výukový materiál pro vývoj portletů v jejich portále GateIn. Sada portletů pro správu času obsahuje správu uživatelských kalendářů, úkolů a kontaktů. V teoretické části práce se srovnávají existující aplikace pro správu času, zmiňují se standardy pro výměnu dat mezi nimi a následně se popisují všechny důležité technologie pro tuto práci. V praktické části je popisován návrh a implementace portletů a vyhodnocuje se vytvořený produkt. Vývoj popsaných portletů dokázal, že kombinace technologií portálů, portletů a portletových mostů je rychlý a efektivní způsob, jak vyvíjet informační systémy.This master's thesis focuses on development of mini-applications for portal environments called portlets. Portal is an alternative type of web information systems used to dynamic portlet management, content personalization and aggregation of content from different data sources. The aim of this thesis is to try an alternative combination of technologies of portals, portlets and portlet bridges. This thesis is one of the first demonstrations of the described combination of technologies and will be used as an educational material by Red Hat company for development of portlets on their portal GateIn. The set of portlets manages user calendars, tasks and contacts. The theoretical part of this thesis compares existing tools for time management and mentions standards for data exchange in this domain. Subsequently it describes all important technologies used in this thesis. The practical part describes the design and the implementation of portlets and evaluates results of this work. The development of the described set of portlets proved that combination of technologies of portals, portlets and portlet birdges is fast and appropriate way how to develop information systems.

    Diseño y desarrollo de un bot Telegram para la gestión de actividades asistenciales

    Get PDF
    El objetivo de este proyecto es diseñar e implementar una herramienta que permita facilitar la comunicación entre el personal sanitario a la hora de coordinar los cambios en las actividades asistenciales. Actualmente se está desarrollando un sistema que permite la gestión de actividades asistenciales [1] [2] para hacer más eficiente la planificación de éstas en el Servicio de Medicina Interna del Hospital Universitario Virgen Macarena (HUVM) Este sistema proporciona al gestor de dicha unidad una aplicación para planificar las actividades asistenciales de su servicio. Dicho sistema tiene 3 componentes principales: • Un Servicio REST que ofrece acceso a la información del sistema • Una aplicación web que ofrece una interfaz de acceso al gestor • Servicio de planificación de actividades asistenciales acorde a restricciones El objetivo de este proyecto es ampliar el sistema anterior, diseñando e implementando una herramienta que permita facilitar la comunicación entre el personal sanitario a la hora de coordinar los cambios en las actividades asistenciales, y que sea accesible desde un teléfono móvil. Ésta debe facilitar a los usuarios la consulta y modificación de las actividades asistenciales en las que participan. Dicha herramienta, va a interactuar con el servicio REST que está actualmente en desarrollo, que será el que cree los calendarios de las planificaciones mensuales. Estos calendarios van a ser utilizados por la herramienta que en este trabajo se va a desarrollar. También interactuará con los calendarios, conectándose a un servicio CalDAV [3] donde se alojan los mismos, para gestionar los asistentes a las actividades Para ello se va a diseñar, programar y desplegar un servicio automatizado de gestión, utilizando un bot de Telegram que se encargará de comunicar al miembro del servicio con el servicio REST de gestión anteriormente mencionado. Se pretende que el sistema diseñado sea suficientemente genérico como para poderse aplicar en otras instituciones y organizaciones. Para este desarrollo se va a utilizar el lenguaje de programación Python [4], por ofrecer una sencilla portabilidad de código. Esto permite que se pueda alojar en cualquier sistema operativo. También utilizaremos una API desarrollada por el equipo de Telegram [5] que nos facilitará la comunicación con los usuarios del servicio mediante cualquier dispositivo que disponga de la aplicación Telegram o de un navegador web.Currently, a system is being developed that allows the management of doctor’s shifts [1] [2] to make the planning of shifts in health services more efficient, which is aimed at the Internal Medicine Department of the Hospital Universitario Virgen Macarena (HUVM). This system provides the manager of this unit with an application to plan the doctor’s shifts of his service. This system has 3 main components: - A REST Service that provides access to the system information. - A web application that provides an access interface to the scheduler. - A shift planning service according to the scheduler requirements. The objective of this project is to extend the previous system by providing a communication tool accessible from a cell phone. It should be able to modify and manage the shifts of the service members, make changes to these shifts or access to the planning of their work shifts. This tool will interact with the REST service that is currently under development, which will create the monthly planning calendars. These calendars will be used by the tool that will be developed in this work. It will also interact with the calendars, connecting to a CalDAV [3] service where the calendars are hosted, to manage the attendees to the shifts. For this purpose, an automated management service is going to be designed, programmed, and deployed, using a Telegram bot that will be in charge of communicating the service member with the aforementioned management REST service. The designed system is intended to be sufficiently generic to be applied in other institutions and organizations. The Python programming language [4] is going to be used for this development, since it offers a simple code portability. This allows it to be hosted on any operating system. We will also use an API developed by the Telegram team [5] that will facilitate communication with users of the service through any device that has the Telegram application or a web browser.Universidad de Sevilla. Grado en Ingeniería de las Tecnologías de Telecomunicació
    corecore