Software Integration of Medical Devices An Important Issue in Modern - - PowerPoint PPT Presentation
Software Integration of Medical Devices An Important Issue in Modern - - PowerPoint PPT Presentation
Software Integration of Medical Devices An Important Issue in Modern Health Technology D IRK T IMMERMANN F RANK G OLATOWSKI I NSTITUTE OF A PPLIED M ICROELECTRONICS UND C OMPUTER E NGINEERING U NIVERSITY OF R OSTOCK Topics Motivation Why
Topics
- Motivation
- Why SOA Web Services DPWS
- Projects
04.12.2011 2
Networked Devices
04.12.2011 3
(Harbor Research)
Operating Room = dozens of networked devices
04.12.2011 4
(Olympus)
Current Situation in Medical Automation
- Plenty of devices
- Mostly autonomous
- Vendor specific, incompatible, proprietary
– …physical interfaces – …data interchange formats Missing system integration
- Solution
– Step 1: Use Standards, i.e. IP as the lingua franca – Step 2: Find Interoperability Standard, independent from
» Platform, Comm. Interface, Operating System, Application Domain
04.12.2011 5
(DGBMT)
Standards for networked devices
“The nice thing about standards is …. ….you have so many to choose from”*
(*) A. Tanenbaum
04.12.2011 6
More standards than devices ?
SOA Web Services DPWS
04.12.2011 7
Service Oriented Architecture (SOA)
- Dynamic Advertising, Discovery, and Use of
Services in a Network Plug and Play
Network Service Provider Service Directory Service Requester
1 . A d v e r t i s e
04.12.2011 8
Web Services
- Realization of SOA in Enterprises
– eBay, Google, Amazon, IBM…. – based on TCP/IP
- XML (Extensible Markup Language)
– use XML messages
- SOAP
– for messaging
- WSDL (Web Services Description Language)
– to describe services
- BUT
– communication overhead – not suitable for smaller devices
04.12.2011 9
Web Services
- Building blocks of protocols for a given task
- Profiles: Specific combinations of Web Services
04.12.2011 10
- originally UPnP V2.0
- OASIS standard since 07/2009
- fundamental for huge
European SW Integration Projects
- Included in MS Windows
Devices Profile for Web Services
Web Services for Devices!
- DPWS, a Profile and Open
Source Standard for distributed embedded systems, based on Web Services
- Defines optimizations and
constraints which allow porting Web Services even to resource limited devices
04.12.2011 11
! !
04.12.2011 12
www.ws4d.org Open Source Stacks & Tools based on DPWS
Cooperation based on DPWS
04.12.2011 13
DPWS driven device
Physical Layer (802.x …., arbitrary) Physical Layer (802.x …., arbitrary)
TCP TCP UDP UDP HTTP HTTP SOAP-over-UDP, SOAP, WSDL, XML Schema SOAP-over-UDP, SOAP, WSDL, XML Schema
WS-Discovery WS-Discovery WS-Eventing WS-Eventing WS-MetadataExchange/ WS-Transfer
Application Application
WS-Policy, WS-Addressing, Security WS-Policy, WS-Addressing, Security IPv4 / IPv6 / IP Multicast IPv4 / IPv6 / IP Multicast
04.12.2011 14
Projects and Tools
04.12.2011 15
OSAmi
04.12.2011 16
- Open Source Ambient Intelligence Commons
- European Interoperability Project, 34 partners
- eHealth Demonstrator
OSAMI OSAMI
CDA XDS XPHR
DPWS/ WS4D
uService
04.12.2011 17
- Service Creation for Mobile Systems
- European interoperability project, 17 partners
- Easily create services for PDAs and integrate sensors
PipesBox for Service Composition
04.12.2011 18
Browser based Easy No install Simple creation of workflows Online testing
Take Home Messages
- Do not reinvent the wheel
– Proven Standards (IP, SOA, Web Services) and HW/OS/Comm/App/Vendor Independence pay off
- Device Profile for Web Services
– Plug and Play, Open Source Standard, Windows compliant – Free Software Stack for Linux/MacOS/Android/Embedded Systems – Scalable from miniaturized sensors up to enterprise servers – Extensible wrt Realtime / Security / Quality of Service – Graphical Tools
04.12.2011 19