equidistant to each system. To face the problem of
latency of communications, or even momentary lack
of connectivity between different institutions when
the healthcare professional needs the patient
information, the system tries to collect useful patient
data a prior, i.e., before the user request. Scheduled
appointments trigger data discovery and report
collection. Agents facilitate ubiquity as they allow
MAID to operate in an asynchronous faction, which
is more powerful than other technology solutions
like web services that rely on synchronous
communication.
Regarding synchronization, our proposal takes
two different approaches. When integrating patient
data in an institution, MAID collects all updated
reports from the departmental IS so that its local
repository stays updated. In this scenario on the
other hand, when integration occurs between
different MAID systems our method is more like
lazy synchronization, i.e., the information is
updated only when a healthcare professional access
to the system is scheduled. Although, this approach
may raise problems in unscheduled accesses, we feel
that full synchronization stresses network resources
too much.
Although single system image is usually
regarded as being a user interface issue, MAID
delivers the same functionality of single image not
to human users but to requesting systems that may
have user interfaces themselves.
Consistency and integrity were not a major
concern in this implementation. Nevertheless it
should be noticed that MAID has already some data
quality checking in place, namely to detect wrong
patient identifications (Cruz-Correia, Vieira-
Marques et al. 2006). For full consistency checking,
it is essential to have documents introspection which
stresses the use of informatics standards like XML
to describe documents, or even healthcare related
standards like HL7-CDA or OpenEHR.
Unfortunately, the Portuguese reality is still far from
having healthcare IS that give access to their data
through this standards.
Transparency is very difficult to obtain when
dealing with documents generated in heterogeneous
IS, because they lack normalization regarding
presentation. To achieve a high level of transparency
it is essential to use structured documents (e.g.
XML).
4.2 Implementation Issues
By providing interfacing behaviours to incoming
mobile agent there is no need for complex
interactions reducing interface agent congestion
which would arise from multiple agents requesting
database queries.
REFERENCES
Berg, M. (2001). "Implementing information systems in
health care organizations: myths and challenges." Int J
Med Inf 64(2-3): 143-156.
Cruz-Correia, R., P. Vieira-Marques, et al. (2005).
"Integration of hospital data using agent technologies -
a case study." AI Communications 18: 191-200.
Cruz-Correia, R., P. Vieira-Marques, et al. (2006).
"Monitoring the integration of hospital information
systems: how it may ensure and improve the quality of
data." Stud Health Technol Inform 121: 176-82.
Lenz, R. and K. A. Kuhn (2002). "Integration of
Heterogeneous and Autonomous Systems in
Hospitals." Business Briefing: Data management &
Storage Technology.
Littlejohns, P., J. C. Wyatt, et al. (2003). "Evaluating
computerised health information systems: hard lessons
still to be learnt." BMJ 326: 860-3.
Moreno, A. (2006). "On the evolution of applying agent
technology to healthcare." IEEE Intelligent Systems
21(6): 8-10.
Vieira-Marques, P., S. Robles, et al. (2006). "Secure
Integration of Distributed Medical Data using Mobile
Agents." IEEE Intelligent Systems Journal 21(6): 47-
54.
HEALTHINF 2008 - International Conference on Health Informatics
218