telemon - soa-based e-health system
DESCRIPTION
TRANSCRIPT
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!
?