958 research outputs found

    RESTful Service Development for Resource-constrained Environments

    Get PDF
    International audienceThe use of resource-constrained devices, such as smartphones, PDAs, Tablet PCs, and Wireless Sensor Networks (WSNs) is spreading rapidly in the business community and our daily life. Accessing services from such devices is very common in ubiquitous environments, but mechanisms to describe, implement and distribute these services remain a major challenge. Web services have been characterized as an efficient and widely-adopted approach to overcome heterogeneity, while this technology is still heavyweight for resource-constrained devices. The emergence of REST architectural style as a lightweight and simple interaction model has encouraged researchers to study the feasibility of exploiting REST principles to design and integrate services hosted on devices with limited capabilities. In this chapter, we discuss the state-of-the-art in applying REST concepts to develop Web services for WSNs and smartphones as two representative resource-constrained platforms, and then we provide a comprehensive survey of existing solutions in this area. In this context, we report on the DIGIHOME platform, a home monitoring middleware solution, which enables efficient service integration in ubiquitous environments using REST architectural style. In particular, we target our reference platforms for homemonitoring systems, namelyWSNs and smartphones, and report our experiments in applying the concept of Component-Based Software Engineering (CBSE) in order to provide resource-efficient RESTful distribution of Web services for those platforms

    Internet of things

    Get PDF
    Manual of Digital Earth / Editors: Huadong Guo, Michael F. Goodchild, Alessandro Annoni .- Springer, 2020 .- ISBN: 978-981-32-9915-3Digital Earth was born with the aim of replicating the real world within the digital world. Many efforts have been made to observe and sense the Earth, both from space (remote sensing) and by using in situ sensors. Focusing on the latter, advances in Digital Earth have established vital bridges to exploit these sensors and their networks by taking location as a key element. The current era of connectivity envisions that everything is connected to everything. The concept of the Internet of Things(IoT)emergedasaholisticproposaltoenableanecosystemofvaried,heterogeneous networked objects and devices to speak to and interact with each other. To make the IoT ecosystem a reality, it is necessary to understand the electronic components, communication protocols, real-time analysis techniques, and the location of the objects and devices. The IoT ecosystem and the Digital Earth (DE) jointly form interrelated infrastructures for addressing today’s pressing issues and complex challenges. In this chapter, we explore the synergies and frictions in establishing an efficient and permanent collaboration between the two infrastructures, in order to adequately address multidisciplinary and increasingly complex real-world problems. Although there are still some pending issues, the identified synergies generate optimism for a true collaboration between the Internet of Things and the Digital Earth

    Systematic Heterogeneity: How to combine Smartphone related Apps with FIspace

    Get PDF
    FIspace represents an Internet based B2B collaboration platform that can be used by actors along the supply chain, and specifically the agri-food chain, facilitating the design and usage of inter-organisational workflows. The FIspace platform was developed by using FIWARE, a European initiative to develop technologies for a Future Internet. At the same time, the requirements of actors from an agri-food related B2B environment were analysed. One of the key requirements was the demand for smartphone-based apps that can be easily used by any actor at any time in the scope of a B2B relationship of different organisations. However, realising inter-organisational workflows with a combination of smartphones and a platform for B2B collaboration raises business related requirements that are specifically in relation to interoperability and security. Therefore, the architectural principles of FIspace supported ecosystems are presented and the concept of developing FIspace software applications is detailed. The latter provides domain specific features and enables a systematic usage of heterogeneous components in business related ecosystems. Furthermore, different development strategies for smartphone apps are analysed to discuss the related implications with respect to effort, costs and interoperability when aiming at a combination with a FIspace supported ecosystem. This is compared with the general principles to develop features within a FIspace ecosystem to systematically identify the implications when integrating heterogeneous software and hardware solutions. The purpose of this paper is to present those design principles that shall help to systematically analyse end-user requirements, which need to be taken into account when developing or designing changes and extensions of a FIspace supported business ecosystem with the help of smartphone apps. Therefore, the paper addresses specifically software developers intending to use FIspace as well as business architects intending to change or design an ICT supported collaborative ecosystem

    Systematic Heterogeneity:How to Combine Smartphone Related Apps with FIspace

    Get PDF
    FIspace represents an Internet based B2B collaboration platform that can be used by actors along the supply chain, and specifically the agri-food chain, facilitating the design and usage of inter-organisational workflows. The FIspace platform was developed by using FIWARE, a European initiative to develop technologies for a Future Internet. At the same time, the requirements of actors from an agri-food related B2B environment were analysed. One of the key requirements was the demand for smartphone-based apps that can be easily used by any actor at any time in the scope of a B2B relationship of different organisations. However, realising inter-organisational workflows with a combination of smartphones and a platform for B2B collaboration raises business related requirements that are specifically in relation to interoperability and security. Therefore, the architectural principles of FIspace supported ecosystems are presented and the concept of developing FIspace software applications is detailed. The latter provides domain specific features and enables a systematic usage of heterogeneous components in business related ecosystems. Furthermore, different development strategies for smartphone apps are analysed to discuss the related implications with respect to effort, costs and interoperability when aiming at a combination with a FIspace supported ecosystem. This is compared with the general principles to develop features within a FIspace ecosystem to systematically identify the implications when integrating heterogeneous software and hardware solutions. The purpose of this paper is to present those design principles that shall help to systematically analyse end-user requirements, which need to be taken into account when developing or designing changes and extensions of a FIspace supported business ecosystem with the help of smartphone apps. Therefore, the paper addresses specifically software developers intending to use FIspace as well as business architects intending to change or design an ICT supported collaborative ecosystem

    Technical Conception and Implementation of an IT-System supporting the flexible Distribution of Documents within a large scale Sales Organization

    Get PDF
    This thesis aims to discuss and present an IT system to distribute documents within a large scale sales organization. Therefore, different sales applications on the market are analyzed and described. Based on this analysis, requirements for the IT system are defined. The requirements are divided into client-side and server-side requirements. The server application is realized using an existing ECM system to support the content throughout the enterprise content life cycle. Therefore, an evaluation of existing ECM systems is performed with a criteria catalog based on the requirements. Afterwards, the conception and architecture of the IT system is described, followed by further insights into the technical implementation of the mobile application. Finally, the features of the overall IT system are discussed and an outlook on how to extend the IT system is presented

    Dependable IPTV Hosting

    Get PDF
    This research focuses on the challenges of hosting 3rd party RESTful applications that have to meet specific dependability standards. To provide a proof of concept I have implemented an architecture and framework for the use case of internet protocol television. Delivering TV services via internet protocols over high-speed connections is commonly referred to as IPTV (internet protocol television). Similar to the app-stores of smartphones, IPTV platforms enable the emergence of IPTV services in which 3rd party developers provide services to consumer that add value to the IPTV experience. A key issue in the IPTV ecosystem is that currently telecommunications IPTV providers do not have a system that allows 3rd party developers to create applications that meet their standards. The main challenges are that the 3rd party applications must be dependable, scalable and adhere to service level agreements. This research provides an architecture and framework to overcome these challenges

    Raamistik mobiilsete asjade veebile

    Get PDF
    Internet on oma arengus läbi aastate jõudnud järgmisse evolutsioonietappi - asjade internetti (ingl Internet of Things, lüh IoT). IoT ei tähista ühtainsat tehnoloogiat, see võimaldab eri seadmeil - arvutid, mobiiltelefonid, autod, kodumasinad, loomad, virtuaalsensorid, jne - omavahel üle Interneti suhelda, vajamata seejuures pidevat inimesepoolset seadistamist ja juhtimist. Mobiilseadmetest nagu näiteks nutitelefon ja tahvelarvuti on saanud meie igapäevased kaaslased ning oma mitmekülgse võimekusega on nad motiveerinud teadustegevust mobiilse IoT vallas. Nutitelefonid kätkevad endas võimekaid protsessoreid ja 3G/4G tehnoloogiatel põhinevaid internetiühendusi. Kuid kui kasutada seadmeid järjepanu täisvõimekusel, tühjeneb mobiili aku kiirelt. Doktoritöö esitleb energiasäästlikku, kergekaalulist mobiilsete veebiteenuste raamistikku anduriandmete kogumiseks, kasutades kergemaid, energiasäästlikumaid suhtlustprotokolle, mis on IoT keskkonnale sobilikumad. Doktoritöö käsitleb põhjalikult energia kokkuhoidu mobiilteenuste majutamisel. Töö käigus loodud raamistikud on kontseptsiooni tõestamiseks katsetatud mitmetes juhtumiuuringutes päris seadmetega.The Internet has evolved, over the years, from just being the Internet to become the Internet of Things (IoT), the next step in its evolution. IoT is not a single technology and it enables about everything from computers, mobile phones, cars, appliances, animals, virtual sensors, etc. that connect and interact with each other over the Internet to function free from human interaction. Mobile devices like the Smartphone and tablet PC have now become essential to everyday life and with extended capabilities have motivated research related to the mobile Internet of Things. Although, the recently developed Smartphones enjoy the high performance and high speed 3G/4G mobile Internet data transmission services, such high speed performances quickly drain the battery power of the mobile device. This thesis presents an energy efficient lightweight mobile Web service provisioning framework for mobile sensing utilizing the protocols that were designed for the constrained IoT environment. Lightweight protocols provide an energy efficient way of communication. Finally, this thesis highlights the energy conservation of the mobile Web service provisioning, the developed framework, extensively. Several case studies with the use of the proposed framework were implemented on real devices and has been thoroughly tested as a proof-of-concept.https://www.ester.ee/record=b522498

    Signing and security of Hue software

    Get PDF
    Developing software for the Hue devices poses plenty of challenges among the engineers at Philips Lighting. These challenges arise at each stage of the Software Development Life-Cycle (SDLC). Improvement of it is of immense importance to the Philips Lighting. This report describes a project which focus was to automate the SDLC, as well as to improve the security in it. The end result solves many challenges. It delivers a complete release management tool dedicated to the engineers at the Home Systems department. First, it visualizes release workflows in a simple user interface. Second, the core activities of the SDLC, such as the software signing, are fully automated. What is more important is that the signing is executed in a highly secure environment. This is very important for Philips Lighting not only because this automation saves a lot of time, but also because it reduces the risk of a human error. The same benefits are gained through an automation of other activities, such as approvals, distribution of the software to the factories, and deploying the software to the device cloud. Third, the system provides a traceability about each step executed in the process. Finally, the system is highly configurable, which makes it easy to be extended and adjusted to support different device types with different release workflows
    corecore