White Paper: OSGi-based E-Health / Assisted Living



Similar documents
A Standards Based Reference Architecture for IoT

Dr. Dimitar Valtchev. 24 June 2010, Stuttgart, Eclipse Embedded Day

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

WIND RIVER INTELLIGENT DEVICE PLATFORM XT

zen Platform technical white paper

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?

Java and the Internet of Things

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

Enabling Smart Data on M2M Gateways and Aggregators

OpenMTC. M2M Solutions for Smart Cities and the Internet of Things.

How To Develop An Open Play Context Framework For Android (For Android)

GO!es MOBILE. YOUR Enterprise. The Challenge. The Solution. Mobilise Your Services Reach Anybody, Anywhere, Anytime

ProSyst mprm 5.3 Features

Integrating Mobile apps with your Enterprise

The Future of IoT. Zach Shelby VP Marketing, IoT Feb 3 rd, 2015

Telecom Italia experiences of OSGi application in Home Networking context

The Internet of ANYthing

Cisco Enterprise Mobility Services Platform

Eclipse Open Healthcare Framework

Easily Connect, Control, Manage, and Monitor All of Your Devices with Nivis Cloud NOC

Solutions. Machine-to-Machine. Arrow Electronics. Complete, end-to-end solutions over the life of your product.

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

OSGi Service Platform in Integrated Management Environments Telefonica I+D, DIT-UPM, Telvent. copyright 2004 by OSGi Alliance All rights reserved.

Dynamic M2M Event Processing Complex Event Processing and OSGi on Java Embedded

In the pursuit of becoming smart

Deutsche Telekom s Home Management Platform. The Smart Home Ecosystem. Andreas Kraft Telekom Innovation Laboratories January 2012

Load and Performance Load Testing. RadView Software October

The Bosch IoT Suite

Increasing M2M device intelligence drive fast decisions and help new business

Middleware- Driven Mobile Applications

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

GEMALTO M2M KEY TECHNOLOGY TRENDS OF M2M

SAP HANA Cloud Portal Overview and Scenarios

Take full advantage of IBM s IDEs for end- to- end mobile development

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

Dr. Dimitar Valtchev ProSyst Software. Using OSGi for the Realization of Home Automation Systems

HP ALM Masters 2014 Connected, collaborative mobile application development for the enterprise HP Anywhere

CARRIOTS TECHNICAL PRESENTATION

SAP HANA Cloud Applications Partner Program Certification

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Avaya Aura Orchestration Designer

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

Building and Deploying Enterprise M2M Applications with Axeda Platform

SAP Mobile Platform 3.0 Overview. Jeff Gebo Customer Experience Group June 10th, 2014

Building Cloud-Connected Solutions with Exosite and Texas Instruments

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

A Monitored Student Testing Application Using Cloud Computing

Android Application for Accessing KNX Devices via IP Connection

Oracle Identity Management Concepts and Architecture. An Oracle White Paper December 2003

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

PROGRAMMABLE LINUX GATEWAY WITH JAVA AND OSGI

APPLICATION DEVELOPMENT FOR THE IOT ERA. Embedded Application Development Moves to the Cloud

Design & Innovation from SAP AppHaus Realization with SAP HANA Cloud Platform. Michael Sambeth, Business Development HCP, SAP (Suisse) SA

Junos Space for Android: Manage Your Network on the Go

SAP HANA Cloud Platform

Alcatel-Lucent IMS Application Server

Integrating Mobile into Your Cross- Platform Strategy with Qt

The Internet of Things

Managing Complexity in Mobile Application Deployment Using the OSGi Service Platform

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm

ADF Mobile Overview and Frequently Asked Questions

Web4thejob. About Web4thejob. ZK x Web4thejob

The Internet of Things: Opportunities & Challenges

SAP Mobile Platform rapid-deployment solution

<Insert Picture Here> Application Testing Suite Overview

M2M Service Platform to Support Carrier Cloud

WebSphere Server Administration Course

ProSyst Software AG. for a smarter world. EuroCargo 2004 Joachim Ritter. Technical Consultant, ProSyst Software

Sybase Unwired Platform 2.0

GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.

SAP Mobile Strategy June 2012

IRF2000 IWL3000 SRC1000 Application Note - Develop your own Apps with OSGi - getting started

Research Report: Addressing Security Concerns for Connected Devices in the Internet of Things Era

Video Collaboration & Application Sharing Product Overview

Introducing BEEKS Proximity Solutions. Developer Kit Gets You Started

Broadband Forum Machine-to-Machine (M2M) Solutions

BONITA, The Open Source BPM Solution

1 What Are Web Services?

Vodafone Total Managed Mobility

Your Location Instant NOC using Kaseya. Administrator at Remote Location Secure access to Management Console from anywhere using only a browser

Oracle9i Application Server: Options for Running Active Server Pages. An Oracle White Paper July 2001

Introduction to IBM Worklight Mobile Platform

Beyond the SOA/BPM frontiers Towards a complete open cooperative environment

SAP HANA Cloud Platform

Introduction to Android

Simplifying and Empowering the Implementation of Enterprise Mobile Strategy

Cross-Platform Software Considerations for Internet of Things

Technology offer: Machine-to-Cloud Management System of Distributed Heterogeneous Devices

Transcription:

White Paper: OSGi-based E-Health / Assisted Living Martin Petzold (Project Manager) Phone: +49 (0) 221 6604 405 E-Mail: m.petzold@prosyst.com Konstantin Kersten (Project Manager) Phone: +49 (0) 221 6604 504 E-Mail: k.kersten@prosyst.com Venelin Arnaudov (Project Manager) Phone: +49 (0) 221 6604 505 E-Mail: v.arnaudov@prosyst.com Cologne, 3 September 2013

The communication between devices, called Machine-to-Machine (M2M), is a key driver for next generation digital life solutions. As a key enabling technology a M2M platform for M2M gateways is required that allows service provisioning as well as remote access to devices and sensor data. ProSyst s OSGi-based products enable such next generation M2M solutions in the field of healthcare and assisted living. Several blue chips (e.g. Deutsche Telekom for QIVICON 1 and AT&T for digitallife 2 ) and solution integrators (e.g. RocketHome 3, mm-lab 4 ) have chosen our products. Accelerate your M2M momentum and benefit from this new era of smart devices! ProSyst s products cover a M2M gateway platform (ProSyst mbs), a developer SDK, and a M2M backend platform (ProSyst mprm). Our products allow integrators to build custom solutions based on a universal, open standards-compliant platform (OSGi 5 ). This technology has significant advantages to existing proprietary and closed solutions: it enables 3 rd party service development and integration. In the following chapters we describe the use of our products (Figure 1): ProSyst mbs: A lightweight platform for M2M gateways. ProSyst mprm: Management of M2M gateways and connect services. ProSyst mbs SDK: Development and testing of M2M solutions. Figure 1 ProSyst s Leading Products. 1 http://www.qivicon.com 2 https://my-digitallife.att.com/learn/ 3 http://www.rockethome.de 4 http://www.mmlab.de 5 http://www.osgi.org 2

Fields of Use Our products enable end-to-end solutions for patient care based on the connectivity to various embedded devices and sensors in different healthcare environments at home, in a care home / hospital or even mobile (Figure 2). There are numerous opportunities for M2M device connectivity! Figure 2 Fields of Use: At Home, in a Care Home / Hospital or Mobile. Reference Architecture Figure 3 depicts reference architecture for E-Health / Assisted Living environments with focus on the integration of M2M devices in an end-to-end solution. It is based on requirements derived from ETSI-M2M 6, Home Gateway Initiative (HGI) 7, Continua Health Alliance 8, DKE AAL Roadmap 9, AALIANCE AAL Roadmap 10, and others. Main components described are a M2M gateway running ProSyst mbs (Smart Home) and a M2M backend based on ProSyst mprm. 6 http://www.etsi.org/technologies-clusters/technologies/m2m 7 http://www.homegatewayinitiative.org 8 http://www.continuaalliance.org 9 http://www.dke.de/de/std/aal/seiten/default.aspx 10 http://www.aaliance.eu 3

M2M Gateway Figure 3 Reference Architecture for M2M Healthcare / AAL. ProSyst mbs (Smart Home) is a software platform for M2M gateways which is based on ProSyst s own low-footprint implementation of the OSGi specifications (OSGi-certified) and is compliant to HGI SWEX. It is able to run on plugcomputers, routers, smartphones, and others. For details about mbs (Smart Home) please see our online documentation: http://dz.prosyst.com/pdoc/mbs_sh_sdk/. Standardized Modules and Services Dynamic Reconfiguration Application (Lifecycle) Management Notification Management Home Device Management Device Abstraction Home Automation Management User Interface / Interaction User and Role Management Database Access Multi-language Support Embedded Web Server Security (PKI, TLS) OSGi Release 4.2 Certified HGI SWEX Compliant 4

Raspberry Pi Prototype Setup A simple prototype can be based on a Raspberry Pi. Since OSGi is Java based, a Java Virtual Machine (Oracle Java SE Embedded 1.7) is installed. It runs ProSyst mbs (Smart Home) with drivers for ZigBee, Z-Wave, and Bluetooth (further available). Next to common smart home devices (switch, motion sensor, etc.) other devices like blood pressure monitor, glucose monitor and many more can be connected. Application (Lifecycle) Management Due to the use of OSGi technology, ProSyst mbs (Smart Home) allows remote and seamless installation, update and removal of functional components (e.g. applications). The components can be installed on demand and while runtime, hence, enables a dynamic lifecycle management. Home Device Manager ProSyst mbs (Smart Home) offers out-of-the-box support for a wide range of protocols. It enables communication with and management of networked healthcare, home automation or multimedia devices. The device functionality is 5

abstracted from the specific protocol and provided in a unified manner to the software components by the Home Device Manager (Figure 4). This supports the developers in designing and implementing their applications, instead of struggling with the wide variety of device protocols and vendors. Figure 4 Home Device Manager. Home Automation Manager The Home Automation Manager (Figure 5) allows defining and executing actions on the controllable devices when certain logical or temporal conditions are met. Furthermore, it expose control and monitoring means to remote clients (e.g. smart phones, web browsers, etc.) with integrated support for device commands and device conditions based on device properties. 6

Figure 5 Home Automation Manager. Protocols and Devices The current release of ProSyst mbs (Smart Home) supports a broad variety of communication protocols (Figure 6) and devices. More than 150 different devices have been integrated and tested. Further protocols and devices are continuously added to our product to cover specific needs and enable tailored solutions. Figure 6 Communication Protocols. 7

Device Abstraction ProSyst s device abstraction layer enables a seamless use and integration of healthcare devices. Our device abstraction layer is ready for the implementation of ISO/IEEE 11073 device classes. Device Zones Device zones allow the creation of subsets of devices that can be mutually controlled. A simple scenario would be switching all lights in a room. Notification Management ProSyst mbs (Smart Home) enables notifications to be sent directly to some person. We currently support the following notification protocols: RSS SMS E-Mail 8

User Interfaces / Interaction 11,1213 The user interface (UI) can be provided via various media devices and channels. However, a specific implementation depends on the field of use, use case, and enduser requirements. We have profound knowledge about how to implement user interfaces, we currently work on a generic and model based approach in the research project AALuis. Cloud-based User Interfaces Embedded Device User Interface Multi-Device User Interfaces Web Applications (Servlets, JSP, HTML) Research Project: AALuis 11,12,13 Within the Ambient Assisted Living user interfaces (AALuis) research project, we are working on an open middleware layer that provides accessible and usable interfaces for AAL services. The general idea is to foster a detachment of the user interface from the service and its functionality. The foundation of AALuis is a dynamically adapted, personalized interaction between an older adult and the service, using various I/O devices. The approach is based on W3C Model-Based User Interfaces. The improvement of the user interfaces for older adults should gain access to and acceptance of ICT-based services. 11 http://www.aaluis.eu Partners: Austrian Institute of Technology GmbH, CURE - Center for Usability Research and Engineering, Verklizan B.V., wetouch e.u., TP-Vision B.V., zoobe GmbH, Hilfswerk Österreich, 50plus GmbH. 12 The project AALuis is co-funded by the AAL Joint Programme (REF. AAL-2010-3-070) and national authorities and R&D programs in Austria, Germany and The Netherlands. 13 Mayer et al. (2013): User Interfaces for Older Adults. Proceedings of the International Conference on Human-Computer Interaction (forthcoming). 9

M2M Backend ProSyst mprm (Figure 7) manages the life cycle of the components running on the M2M gateways and monitors their operation. It is capable of loading new components (e.g. service applications) at any time and enables backend management and monitoring systems, for various classes of devices. It is based on OSGi technology and can easily be extended or integrated with other backend systems. For details about mprm please see our online documentation: http://dz.prosyst.com/pdoc/mprm/ OSGi Device Management Agent TR-069 and TR-157 OMA-DM Pluggable Architecture Figure 7 ProSyst mprm Management Console. Device and Software Management The key device and software management features realized by ProSyst mprm include: Platform, Application & Service Lifecycle Management Firmware & File Update Remote Configuration & Software Provisioning Remote Diagnostics & Troubleshooting User Management and Remote Security Administration 10

Backend Modules The core modules of the M2M backend platform (based on ProSyst mprm) include: Device Manager Data Manager User Manager Script Engine Software Repository JavaEE Connector Database Server Administration Tools M2M Software Development The ProSyst mbs SDK is a general purpose SDK, enabling (3rd party) developers to easily create, optimize and test OSGi applications and services. Whitelabel SDK Plugins for Eclipse IDE Building (PDE and Maven) Testing (Module and Integration Tests) Debugging Device Simulation OSGi Runtime OSGi Runtime Validator About ProSyst ProSyst roots are in the field of Java, OSGi and embedded software. We are entirely focused on open standards technology and open software platforms for service providers, integrators and device manufacturers to deploy apps and services. ProSyst provides the most advanced open middleware for managing connected products and implementing innovative M2M applications. We offer a complete range of products from runtime stacks, tools and SDKs to remote management/ provisioning platforms and professional services. The company was founded in 1997. Headquartered in Cologne, Germany, ProSyst is a privately held company and employs 120+ Java/OSGi engineers who are ready to start today to make your M2M project a success! 11

AAL Research Projects We have more than a decade experience in the field of M2M and especially smart home world. Furthermore, we gained knowledge from diverse AAL research projects: SOPRANO 14 Service-oriented Smart Environments for Older Europeans. OSAmI 15 Open Source Ambient Intelligence. UniversAAL 16 Universal open platform and reference Specification for AAL. AALuis 17 Ambient Assisted Living user interfaces. Hearing@Home 18 Needs of the hearing-impaired in home environments. Alliances Try it out get your free evaluation! For more information about ProSyst s products or to get a free evaluation copy, please contact us via phone (+49 221 6604-0) or e-mail (info@prosyst.com). 14 http://www.soprano-ip.org 15 http://www.osami-commons.org 16 http://universaal.org 17 http://www.aaluis.eu 18 http://www.hearing-at-home.eu 12