software integration of medical devices an important
play

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


  1. 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

  2. Topics • Motivation • Why SOA  Web Services  DPWS • Projects 04.12.2011 2

  3. Networked Devices (Harbor Research) 04.12.2011 3

  4. Operating Room = dozens of networked devices (Olympus) 04.12.2011 4

  5. Current Situation in Medical Automation • Plenty of devices • Mostly autonomous • Vendor specific, incompatible, proprietary – …physical interfaces – …data interchange formats  Missing system integration • Solution (DGBMT) – 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

  6. Standards for networked devices “The nice thing about standards is …. ….you have so many to choose from”* More standards than devices ? (*) A. Tanenbaum 04.12.2011 6

  7. SOA  Web Services  DPWS 04.12.2011 7

  8. Service Oriented Architecture (SOA) • Dynamic Advertising, Discovery, and Use of Services in a Network  Plug and Play Service Directory 1 . A d v Network e r t i s e Service Service Provider Requester 04.12.2011 8

  9. 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

  10. Web Services • Building blocks of protocols for a given task • Profiles: Specific combinations of Web Services 04.12.2011 10

  11. Devices Profile for Web Services - originally UPnP V2.0 - OASIS standard since 07/2009 Web Services for Devices ! - fundamental for huge European SW Integration Projects - Included in MS Windows • 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

  12. www.ws4d.org Open Source Stacks & Tools based on DPWS 04.12.2011 12

  13. Cooperation based on DPWS 04.12.2011 13

  14. DPWS driven device Application Application WS-MetadataExchange/ WS-Discovery WS-Discovery WS-Eventing WS-Eventing WS-Transfer WS-Policy, WS-Addressing, Security WS-Policy, WS-Addressing, Security SOAP-over-UDP, SOAP, WSDL, XML Schema SOAP-over-UDP, SOAP, WSDL, XML Schema HTTP HTTP UDP UDP TCP TCP IPv4 / IPv6 / IP Multicast IPv4 / IPv6 / IP Multicast Physical Layer (802.x …., arbitrary) Physical Layer (802.x …., arbitrary) 04.12.2011 14

  15. Projects and Tools 04.12.2011 15

  16. OSAmi • Open Source Ambient Intelligence Commons • European Interoperability Project, 34 partners • eHealth Demonstrator OSAMI OSAMI DPWS/ CDA XDS WS4D XPHR 04.12.2011 16

  17. uService • Service Creation for Mobile Systems • European interoperability project, 17 partners • Easily create services for PDAs and integrate sensors 04.12.2011 17

  18. PipesBox for Service Composition  Browser based  Easy  No install  Simple creation of workflows  Online testing 04.12.2011 18

  19. 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

Recommend


More recommend