tongo a framework for suppor3ng mobile applica3on

Tongo:AFrameworkforSuppor3ng MobileApplica3onArchitectures - PowerPoint PPT Presentation

Tongo:AFrameworkforSuppor3ng MobileApplica3onArchitectures DarioCorreal dcorreal@uniandes.edu.co DSN2009WorkshoponArchitectingDependableSystems(WADS2009) Lisbon,29/07/09


  1. Tongo:
A
Framework
for
Suppor3ng
 Mobile
Applica3on
Architectures
 Dario
Correal
 dcorreal@uniandes.edu.co
 DSN
2009
Workshop
on
Architecting
Dependable
Systems
(WADS
2009)
 Lisbon,
29/07/09


  2. • Motivation
 • Tongo
 • TongoMobile
 • Experimentation
and
Results
 • Conclusions
 2


  3. Mo3va3on
 
























The
Neonate
Care
Support
Application
 • When
a
newborn
arrives
the
Mirst
minutes
are
really
important
 • General
doctors
need
to
conduct
speciMic
tests
to
Mind
out
if
the
 baby
comes
with
a
complication
 – i.e.

Cardiology
Problems
 • Sometimes
general
doctors
need
to
request
clinical
advise
from
 greater
complexity
centers
 – They
are
located
in
hard
to
reach
places
or
rural
areas
 Pediatric
 General
 Pediatric
 Neonatology
 Doctor
 Cardiology
 Surgeon
 Level1 Level 3 Level 4 Level 2 3


  4. Mo3va3on
 • A
Level
1
doctor
interacts
remotely
with
an
specialist
 answering
the
emergency
 – Depending
 on
 the
 diagnostic,
 the
 emergency
 must
 be
 routed
to
a
high
level
doctor
in
a
transparent
way
 – The
 application
 must
 dinamically
 adapt
 itself
 to
 provide
 medical
services
of
growing
complexity
 4


  5. • Motivation
 • Tongo

 • Tongo
Mobile
 • Experimentation
and
Results
 • Conclusions
 5


  6. TONGO
 Context
 – Framework
 for
 developing
 and
 executing
 Service‐Oriented
 Applications
 – Developed
at
Los
Andes
University
(2004) 
 Main
Elements
 – TongoService 
 • XML
Interface
DeMinition
 • Java
Class
implementation
(multiple)
 – TongoApplication :
Set
of
related
 TongoServices
 Main
Advantage
 – The
 capacity
 of
 changing
 the
 implementation
 (selfadaption)
 of
 TongoServices
 at
runtime
 6


  7. TONGO
ARCHITECTURE
 TongoService
 TongoService
 TongoService
 TongoService
 TongoService
 (User)
 (User)
 (Framework)
 TongoAdmin
 (Services
Lifecycle
Management)
 TongoKernel
 Application Server 7


  8. SELF‐ADAPTATION
IN
TONGO
 Adaptation
 1. Domain-Specific Language Rules
 TongoDAL TongoDA
 TongoService
 TongoService
 TongoService
 TongoService
 (Load
/
Unload
 (User)
 (User)
 Adaptations)
 2. Modifies Service’s Behaviour TongoAdmin
 TongoKernel
 8


  9. • Motivation
 • Tongo

 • Tongo
Mobile
 • Experimentation
and
Results
 • Conclusions
 9


  10. TONGO
MOBILE
 TongoService
 (User)
 TongoDA
 MobileApplication
 (User)
 Tongo
 TongoAdmin
 Categorizer
 TongoKernel
 TongoMobile
 Application Server Mobile Device 10


  11. • Motivation
 • Tongo

 • Tongo
Mobile
 • Experimentation
and
Results
 • Conclusions
 11


  12. EXPERIMENTATION
AND
RESULTS
 • Experimentation
Scenario
 – Simon
Bolivar
Hospital
–
Bogotá
 • Three
level
1
medical
centers

‐
 Located
at
the
outskirts
of
the
city
 • One
specialist
of
each
level
(2,3,
 and
4)
geographically
distributed
 – TongoService:

 NeonatologistService
 – Four
different
adaptation
rules
 – Simulated
conditions
 12


  13. EXPERIMENTATION
AND
RESULTS
 1
 scenario
serviceLevelAdaptation
 2
 

with
params
inconmingForm
 3
 

adaptation
serviceLevelAdaptation
 4
 




when
invoe‐method
in
neonatologistService
 5
 




on
consultingSpecialistRegister
 



read
as
follows
 6
 





…
 7
 8
 



endread
 9
 



before
apply
rule
switchLevelOfService3;
 10
 



before
apply
rule
switchLevelOfService4;
 11
 

endadaptation
 12
 endscenario
 13
 rule
switchLevelOfService3
 14
 15
 

on
categoryOfService
==
3
 16
 



and
actualImpl
==
"neonatos.neonatologist_n2"
 17
 

do
operation
replaceIntances
(serviceName,
implN_3);
 18
 endrule
 13
 TongoDAL


  14. EXPERIMENTATION
AND
RESULTS
 • We
are
testing
the
architecture
in
a
differente
context
 – Chronic
Headache
Characterization
 14


  15. • Motivation
 • Tongo

 • Tongo
Mobile
 • Experimentation
and
Results
 • Conclusions
 15


  16. CONCLUSIONS
AND
OPEN
ISSUES
 • During
 the
 experimentation
 phase
 the
 dynamic
 service
 swapping
goes
unnoticed
to
the
mobile
applications
 • The
physicians
involved
had
a
general
feeling
of
satisfaction
 However
….
 • We
need
to
consider
legal
and
cultural
boundaries
 • Communication
 across
 mobile
 networks
 is
 prone
 to
 congestion
and
high
latency
 • We
 are
 designing
 a
 more
 usable
 interface
 (Mobile
 Application)
 16


  17. Thank
you
 dcorreal@uniandes.edu.co 


Recommend


More recommend