29.06.2013 Views

NUI Galway – UL Alliance First Annual ENGINEERING AND - ARAN ...

NUI Galway – UL Alliance First Annual ENGINEERING AND - ARAN ...

NUI Galway – UL Alliance First Annual ENGINEERING AND - ARAN ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Using Mashups to Satisfy Personalised Requirements in Telehealth<br />

Ronan Fox, James Cooley, Manfred Hauswirth<br />

Digital Enterprise Research Institute, National University of Ireland, <strong>Galway</strong><br />

firstname.lastname@deri.org<br />

Abstract<br />

In this paper, we describe the architecture of Sqwelch,<br />

and show how it can be applied in the delivery of<br />

healthcare to patients in the community and to support<br />

their caregiver networks. We identify the challenges<br />

associated with the delivery of telehealth solutions to<br />

the patient in the community. Sqwelch is a mashup<br />

maker available at www.sqwelch.com which enables<br />

the creation of web applications by non-technical users.<br />

1. Introduction<br />

Currently, more than 90 million Americans suffer<br />

from a chronic illness [1] and one in ten of the<br />

population is 60 years old or more. By 2050 this<br />

proportion will grow to one in five [2].<br />

To address the healthcare problems facing our<br />

society today, personalization and affordability of<br />

health and wellness technologies is essential, as the<br />

numbers of chronically ill and aged increases relative to<br />

our underlying population. To relieve the burden on<br />

healthcare delivery the technologies will be pushed out<br />

of healthcare centers and into the home, where real-time<br />

prevention, diagnosis, and treatment can occur.<br />

2. Telehealth Challenges<br />

Delivering telehealth services places a number of<br />

challenges, both technical and commercial, on the key<br />

stakeholders:<br />

Differing, Complex Environments. Delivering<br />

healthcare services to patients in the community<br />

introduces complexity and heterogeneity in the target<br />

environment. Processes must be put in place for<br />

escalation in emergency situations, and the community<br />

must be involved as members of caregiver networks<br />

associated with each patient.<br />

Distributed Collaboration. Enabling the patient to<br />

self-manage a chronic illness requires the support of a<br />

distributed team of specialists, physicians, pharmacists,<br />

and casual caregivers forming the caregiver network.<br />

Of course, the members of the caregiver network will<br />

be geographically distributed but yet will need to<br />

collaborate.<br />

Personalized Requirements. Each member of the<br />

caregiver network, including the patient, will have<br />

requirements unique to their own environment,<br />

capability, and level of responsibility.<br />

Cost Sensitivity. The challenge here is to provide<br />

healthcare services in a way which can be afforded by<br />

providers and payers alike. Telemedicine solutions are<br />

invariably closed-loop and proprietary resulting in high<br />

costs of deployment and maintenance.<br />

47<br />

3. Architecture<br />

As noted in [3] mashups are about simplicity,<br />

usability, and ease of access which can be provided<br />

through a component model at the presentation layer to<br />

maximize reuse. Middleware is required to loosely<br />

couple resources together in mashups, and mechanisms<br />

are required to enable integration across layers in the<br />

application stack.<br />

Figure 1 illustrates some of the technology choices<br />

taken in the development of the Sqwelch platform.<br />

Composition Services<br />

Django Applications<br />

Infrastructure Services<br />

SQWELCH<br />

Pinax / JQuery<br />

Widget Widget Widget<br />

Registration Voting Comments<br />

Widget<br />

Trust<br />

Semantic<br />

Mediation<br />

Taxonomies<br />

RDB<br />

Datastore<br />

Hosting Services<br />

Hosting<br />

Webpage<br />

Trusted<br />

Social<br />

Networks<br />

Widget<br />

Search<br />

Widget<br />

Payload<br />

Routing<br />

Admin<br />

Console<br />

Widget 1 Widget 2<br />

Figure 1 - Sqwelch Architecture<br />

Sqwelch acts as a component registry which stores<br />

metadata about the resources while they remain hosted<br />

at distributed locations on the internet. Discovery is<br />

enabled through search routines which rank the results,<br />

through the use of catalogue features users will be<br />

familiar with such as “Most Popular”, “Latest Upload”,<br />

“Search”, along with Compatible Search which uses<br />

descriptions of the APIs to find other resource with<br />

which it could interact.<br />

8. References<br />

1. Borger, C., et al., Health Spending Projections<br />

Through 2015: Changes On The Horizon. Health<br />

Affairs, 2006. 25(2): p. W61-W73.<br />

2. UN, Long-range World Population Projections:<br />

Based on the 1998 Revision. 1999, Department of<br />

Economic and Social Affairs - Population Division.<br />

United Nations: New York. p. ESA/P/WP.<br />

3. Yu, J., et al., Understanding Mashup Development.<br />

IEEE Internet Computing, 2008. 12(5): p. 44-52.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!