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