Telemon - SOA-based e-health system

Post on 15-Jan-2015

1.253 views 0 download

Tags:

description

 

Transcript of 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

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

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

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

DAS 2008

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

5

TELEMON

All functionalities are provided by independent Web services

DAS 2008

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

6

TELEMON

Context:Service Oriented Architecture (SOA)

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

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

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

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

DAS 2008

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

11

TELEMON

DAS 2008

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

12

TELEMON

Local sub‐systems collect informationfrom different sources

(devices that observe the patient)

DAS 2008

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

13

TELEMON

Collected data is transferred to the central systemvia automatic updates

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)

DAS 2008

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

15

TELEMON

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

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

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

DAS 2008

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

19

TELEMON

Core layerpotential concerns:

scalability and inter‐operability

DAS 2008

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

20

TELEMON

Core layertechnical aspects:

XML, SOAP, WSDL, REST, WS‐*

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

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

DAS 2008

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

23

TELEMON

Essential modulesfrontend

user identity managementservice management

routingdatabase

application managementwarehouse management

DAS 2008

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

24

Local subsystem architecture

DAS 2008

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

25

Central system architecture

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

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

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/

DAS 2008

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

29

Summary

TELEMON Projectfrom goals to a general SOA‐based architecture

DAS 2008

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

30

Thank you!

?