Design and Implementation of rowe, a Web-Friendly Communication Library

نویسنده

  • Ludovic Courtès
چکیده

The INDES project-team of Inria has been developing HOP, a multi-tier language for Web programming. As part of the RAPP FP7 European project, the team has set out to use HOP as the lingua franca of the robotics applications developed within that project. Part of the challenge lies in the integration of existing robotics code, written using ROS or custom libraries, with HOP-based application. This document reports on the implementation of rowe, a communication library designed the fill the gap between low-level robotics C components on one hand, and other C, C++, ROS, or HOP components on the other. The library aims to be a lightweight, high-performance, “Web-friendly” communication library. It implements a socket-like interface that allows programs to exchange JSON objects over WebSockets. We describe the rationale, design, and implementation of rowe. Key-words: communication library, websocket, JSON Conception et mise en œuvre de rowe, une bibliothèque de communication orientée Web Résumé : L’équipe-projet Inria INDES développe HOP, un langage à plusieurs niveaux pour la programmation Web. Dans le cadre du projet européen FP7 RAPP, l’équipe s’est donné pour objectif d’utiliser HOP comme lingua franca des applications robotiques développées dans le projet. Un des défis à relever est l’intégration de code robotique existant, utilisant ROS ou des bibliothèques dédiées, avec des applications en HOP. Ce document décrit rowe, une bibliothèque de communication visant à combler le vide entre d’un côté des composants robotiques bas niveau écrits en C, et d’un autre côté des composants écrits en C++, ROS ou HOP. L’objectif est de fournir une bibliothèque de communication légère, haute performance et qui s’intègre facilement à l’environnement Web. Elle met en œuvre une interface de type socket permettant d’échanger des objets JSON sur des WebSockets. Nous décrivons les motivations, les choix de conception, et la mise en œuvre de rowe. Mots-clés : bibliothèque de communication, websocket, JSON Design and Implementation of rowe, a Web-Friendly Communication Library 3

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and Implementation of a Web directory for Medical Education (WDME): a Tool to Facilitate Research in Medical Education

Introduction: Access to the medical education resources on the web is one of current challenges for researchers and medical science educators. The purpose of current project was to design and implement a comprehensive and specific subject/web directory of medical education. Methods: First, the categories to be incorporated in the directory were defined through reviewing related directories an...

متن کامل

Desirable search features of web-based scholarly e-book systems

Purpose – To examine what search capabilities are desirable in web-based scholarly e-book systems. Design/methodology/approach – To present the author’s opinion and interpretation about what search capabilities are desirable in web-based scholarly e-book systems through investigating studies of information seeking behavior and exploring current multimedia and hypertext techniques. Findings – Th...

متن کامل

طراحی و کاربست نرمافزار بازیوارسازیشده وبسایت کتابخانهای و بررسی تأثیر کاربرد آن بر مؤلفههای خودتعیینگری کاربران کتابخانه

Nowadays, libraries face the “engagement crisis” according to the development of information and communication technologies as well as the presence of electronic information providers in digital environments. Accordingly, one of the most new presence concepts in this field is “gamifying the library services”. Gamification has been defined as a process of enhancing services with motivational aff...

متن کامل

Design, implementation and evaluation a tool to strengthen physician- patient communication skills of medical students

Introduction: How to communicate and interact with the patient play an effective role in patient satisfaction, treatment outcome, psychological effects, medical costs, clinical competence of physician, and even patient’s complaining. these skills can be learned. Studies showed that physician did not receive enough training regarding general communication skills. this study aimed to provide a to...

متن کامل

The Design and Implementation of Library's User Training System Based on Moodle

A personalized online library user training system is built. Users can do self-training, group discussions, self-testing, personal views etc in the system. To make a friendly interface of the system, users will get interested in learning various retrieval skills and other resources. Taking the Library of Mudanjiang Medical University as the example, we build a user training system based on Mood...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1501.02162  شماره 

صفحات  -

تاریخ انتشار 2015