1 / 34

M POWER

M POWER. Middleware platform for eM • POWERing cognitive disabled and elderly. Ståle Walderhaug & Marius Mikalsen University in Tromsø & SINTEF ICT stalew@{cs.uit.no | sintef.no} & marius.mikalsen@sintef.no. The Successful Development of a Smart HomeCare System. Requires Standardisation

penha
Download Presentation

M POWER

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. M POWER Middleware platform for eM•POWERing cognitive disabled and elderly Ståle Walderhaug & Marius Mikalsen University in Tromsø & SINTEF ICT stalew@{cs.uit.no | sintef.no} & marius.mikalsen@sintef.no

  2. The Successful Development of a Smart HomeCare System • Requires Standardisation • Interfaces • Operations • Messages • Reuse of Services and Components • Not reinvent the wheel • Share resources and save money • Development • Maintenance • Upgrade • Collaboration with End Users and Technology Experts • Do the right things right

  3. Service Oriented Middleware • How can we identify which services that are needed? • From User-defined System FEATURES • How can we implement these services effectively and conform to standards? • Model-Driven Development • Integrate Standards in Transformation and Generation processes

  4. The Challenge being Addressed • Increased number of older people • Increased number of cognitively disabled • Improved patient safety • Restricted information security regulations • Heterogeneous user groups • Increased care and treatment costs • Distributed family • Increased demands

  5. Finding User Needs

  6. Scenarios - UseCases - Features Middleware Services

  7. Problem and Activity Scenario (example)

  8. Use Case (calendar scenarios)

  9. Features

  10. Development of Information Systems for Smart-Home-Care • Common Problem: • Need to integrate/inter-connect (read and write access) several information sources • Individual Plan • Medication list • Automation devices (water, gas, doors, lighting, heating, motion detection,…) • Education material • No common ”application programming interface (API)” available • Syntactical and semantical interoperability issues

  11. Common Solution: • Write adapter / wrappers to each ”information source” • Integration done in application / user session layer • Standards are not used – quick and dirty approach.

  12. Common Solution Problem • Requires much resources • A change in underlying information source requires changes in many higher level services/components • Reusability (and documentation) is poor

  13. Proposed Solution Model-Driven Development of Service-Oriented Standards-Based Middleware Components

  14. Model-Driven Development • Use Formal Models to represent all artefacts • Use Model-Transformation to create Platform Models • Use Code Generation to create Executable Code

  15. SOA (in MPOWER)

  16. Standards • HL7v3 is the chosen messaging standard in MPOWER • All communcation will be based on HL7 v3 RIM • Service to Service • Business Service to Service • Application to Service • MPOWER Interoperability Services will transform from other standards • Pilot System: KITH Dialog messages to HL7

  17. How can we develop services effectively and (still) adhere to standards? • Model-Driven Software Development • Use formal specifications in UML (SOA UML Profile) • User Scenarios, UseCase, Features • Specify Services in Platform Independent Models (PIM) • Interfaces, Operations, Messages • Transform to WSDL (Web Service Description Language) Models • Generate WSDL code • Generate Web Services • (Manually) Implement Web Service behavior • Deploy and Test WebServices

  18. Service Modeling (from SOA4HL7)

  19. Identify Service

  20. Identify and Describe InterfacesIdentify and Describe Operations

  21. Identify and Describe Messages (HL7) New Medication Request For Patient (POME_HD011000UV01)

  22. Model-Transformation:Generate WSDL Model

  23. Generate WSDL Code

  24. Generate Web Service

  25. Deploy and Generate Tests

  26. The Successful Implementation of a Smart HomeCare System • Requires Standardisation • Interfaces • Operations • Messages • Reuse of Services and Components • Not reinvent the wheel • Share resources and save money • Development • Maintenance • Upgrade • Collaboration with End Users and Technology Experts • Do the right things right

  27. The Consortium

  28. Time and costs • The project runs from October 2006 – April 2009 (30 months) • The total budget of the project is 4.3 mill €

  29. Project Objectives • M•POWER will create a middleware platform enabling rapid development and deployment of services for cognitive disabled and elderly. • Two proof-of-concept applications will be developed to guide and support the middleware platform development: • A collaborative environment for distributed and shared care, providing requirements for information security, information models, context awareness, usability and interoperability. • A SMART HOUSE environment, providing requirements for information security, information models and usability

  30. Project approach • Combining Agile Software Development (ASD) and Model Driven Architectures (MDA) to facilitate high level of interaction between members of the development teams (middleware and proof-of-concept) and the end-users. • The approach includes the following elements: • MPOWER Framework for Service Development • MPOWER Platform for Service and System Integration • MPOWER Proof-of-Concept Applications • User trials

  31. Norwegian Pilot • A collaborative environment for distributed and shared care, providing requirements for: • information security • information models • context awareness • Usability • interoperability

  32. Polish pilot • Smart-house environment faciliating environment and patient monitoring and control • Heathing • Oven • Water • Doors • Light

  33. Thank you for listening • Ståle Walderhaug: stalew@{cs.uit.no | sintef.no} • Tromsø, Norway • Marius Mikalsen (Project Leader): marius.mikalsen@sintef.no http://www.mpower-project.eu

More Related