telemon - soa-based e-health system

30
DAS 2008 Dr. SabinCorneliu Buraga – www.infoiasi.ro/~busaco/ 1 TELEMON – an SOAbased eHealth System Designing the Main Architectural Components Lenuta Alboaie, Sabin Buraga, Victor Felea “A. I. Cuza” University of Iaşi, Romania Faculty of Computer Science

Upload: sabin-buraga

Post on 15-Jan-2015

1.252 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

1

TELEMON – an SOA‐based e‐Health System

Designing the Main Architectural Components

Lenuta Alboaie, Sabin Buraga, Victor Felea“A. I. Cuza” University of Iaşi, Romania

Faculty of Computer Science

Page 2: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

2

Outline

General overview of the TELEMON ProjectService Oriented Architecture

Architectural components of the systemConclusions

Page 3: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

3

TELEMON

Integrated Web system for real‐timetele‐monitoring of elderly patients

E‐health suite of applications

Partnership Program (PNCDI PN II)Research Grant – 2007‐2010

Page 4: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

4

TELEMON

Important aspects:user interaction

SSO (Single Sign‐On) user authenticationmessage routingdata storage

overall management of the application

Page 5: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

5

TELEMON

All functionalities are provided by independent Web services

Page 6: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

6

TELEMON

Context:Service Oriented Architecture (SOA)

Page 7: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

7

TELEMON

Service Oriented Architecture (SOA)design methodology of distributed systems

maximizing the reuse of multiple services implemented on different platforms and using multiple programming languages

Page 8: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

8

TELEMON

Service Oriented Architecture (SOA)

“architectural model that aims to enhance the agility and cost‐effectiveness of an enterprise while reducing 

the overall burden of IT on an organization”Thomas Erl

Page 9: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

9

TELEMON

Service Oriented Architecture (SOA)services are autonomous

services must be loosely coupledservices can be composed to provide other services

services can participate in a workflowservice choreography

services can be easily (automatically) discovered

Page 10: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

10

TELEMON

We propose an SOA‐based approach

local sub‐system components+

a central system component

Page 11: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

11

TELEMON

Page 12: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

12

TELEMON

Local sub‐systems collect informationfrom different sources

(devices that observe the patient)

Page 13: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

13

TELEMON

Collected data is transferred to the central systemvia automatic updates

Page 14: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

14

TELEMON

We propose a layered solution for each component

user interaction (view)SOA‐based core (controller)

database (model)

Page 15: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

15

TELEMON

Page 16: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

16

TELEMON

User interaction layer

support for accessibility

effective, efficient and secure activities

conventional Web browser vs.mobile applications

Page 17: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

17

TELEMON

User interaction layer

support for GIS Web services geo‐mashups

information about the known pharmacies, clinics,medical offices in the user proximity

Page 18: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

18

TELEMON

Core layerconforms to SOA paradigm

we must clearly define roles, policies and processes

loosely coupled multi‐platform Web‐based solution

a modular approach

Page 19: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

19

TELEMON

Core layerpotential concerns:

scalability and inter‐operability

Page 20: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

20

TELEMON

Core layertechnical aspects:

XML, SOAP, WSDL, REST, WS‐*

Page 21: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

21

TELEMON

Storage layer

operational database that records data sensors located at the sub‐system level

warehouselocated at central system level

Page 22: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

22

TELEMON

Type Located in Role

source databases local subsystems

operational data base that records data sent by the 

sensors

warehouse central systemimproving the 

decision making processes

Page 23: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

23

TELEMON

Essential modulesfrontend

user identity managementservice management

routingdatabase

application managementwarehouse management

Page 24: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

24

Local subsystem architecture

Page 25: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

25

Central system architecture

Page 26: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

26

TELEMON

Our focus concerns architectural aspects

Several technical solutions must be explored

Hardware devices (sensors, adapted PDAs,…)are now under testing

Page 27: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

27

TELEMON

A more detailed view of the each module structure must be provided

We are studying the multiple problems that can arise (e.g., semantic integrity),

including the possible technological solutions

Page 28: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

28

TELEMON

For other details, consultwww.infoiasi.ro/~telemonfcs/

Your feedback is welcomed at www.infoiasi.ro/~adria/www.infoiasi.ro/~busaco/

Page 29: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

29

Summary

TELEMON Projectfrom goals to a general SOA‐based architecture

Page 30: Telemon - SOA-based e-health system

DAS 2008

Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/

30

Thank you!

?