tongo a framework for suppor3ng mobile applica3on
play

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 


Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend