SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
6th International Policy and Research
                                        Conference on Social Security
                                           Emerging trends in times of instability:
                               New challenges and opportunities for social security
Luxembourg, 29.9–1.10.2010




Towards an e-health integration platform to support
social security services




Laura González, Guzmán Llambías, Pablo Pazos
Universidad de la República del Uruguay
Uruguay
www.issa.int   4 route des Morillons
               Case Postale 1
               CH-1211 Geneva 22




The International Social Security Association (ISSA) is the world's leading international organization bringing
together national social security administrations and agencies. The ISSA provides information, research,
expert advice and platforms for members to build and promote dynamic social security systems and policy
worldwide.
The view and opinions expressed here do not necessarily reflect those of the ISSA.

                                                              © International Social Security Association, 2010.
Towards an e-health Integration Platform to Support
               Social Security Services
                        Laura González, Guzmán Llambías, Pablo Pazos
          Laboratorio de Integración de Sistemas, Instituto de Computación, Facultad de Ingeniería,
             Universidad de la República del Uruguay. Julio Herrera y Reissig 565, CP 11300,
                                            Montevideo, Uruguay.

                    {lauragon, gllambi}@fing.edu.uy, pablo.swp@gmail.com


                                               Abstract
Nowadays, health services are increasingly related to social security systems. In many
countries, either health benefits are part of social security programmes or they are
associated to the rights of certain population (e.g. workers and their families). Such
relations generate interactions between the health and social security implementations,
especially when they are based on Information and Communication Technology (ICT)
systems.
The automation of these interactions presents various benefits like the possibility to
share and combine facilities and information, in order to provide value added social
security services. Various standards have been proposed to support these interactions
in an interoperable way, while leveraging the ICT assets within the interacting
organizations.
However, health actors usually adopt specific information representation standards (e.g.
HL7), which normally differs from the ones used by social security organizations.
Moreover, standards constantly evolve which present various challenges in terms of
flexibility, adaptability and interoperability.
This paper analyzes these issues and proposes solution approaches based on
middleware and semantic technologies. The paper focuses on interoperability issues
and how the facilities provided by advanced middleware and semantic technologies, like
Enterprise Service Bus and Semantic Web Services respectively, can assist in resolving
them. The solutions were analyzed, implemented and evaluated in the context of a
reference architecture based on service oriented principles. The work presented in this
paper constitute a starting point towards building an e-health integration platform, in
which social security organizations can leverage to interact with heterogeneous health
actors.

1. Introduction
Nowadays, there is a strong trend to coordinate the development of health insurance
programmes with social security programmes. This also involves the coordination of
welfare benefits with other social plans.
Additionally, health organizations are increasingly required to interact with each other, in
the context of various coordination initiatives that are being driven in many countries.
These coordination initiatives mainly seek to balance two strategies: expanding
universal coverage of risk and strengthening public health care provisions. [1]
In Uruguay, for example, a unified National Integrated Health System (Sistema Nacional
Integrado de Salud, SNIS) was implemented. This system constitutes a framework
through which public and private health organizations deliver health services to the
population. Broadly speaking, the SNIS aims at allowing the population to have health
services of the best possible quality, accessible in the most effective way and
implemented in the most rational way, trying to leverage the existing or future assets in
the involved organizations. [2]
One of the requirements to support these coordination initiatives is to have a fluent and
systematic integration among the ICT systems of the organizations. However, these
systems are usually very heterogeneous regarding technological platforms, capabilities,
terminologies and data models, among others, which prevent them from being
interoperable. Moreover, this heterogeneity can even occur in an intra-organizational
scheme.
The development of standards has been a key issue in achieving interoperability at
various levels. However, standards are not always adopted by health organizations, an
even if they are adopted, they present some issues which might cause difficulties to
achieve end-to-end interoperability [3]. Indeed, the “lack of commonly defined and
consistently implemented standards” has been identified as one of the main barriers
that prevent countries from achieving efficiency improvement through ICTs [4].
In this context, it is evident the need for an integration platform which addresses and
solves interoperability issues. This paper first describes concepts, technologies and
approaches regarding building interoperable information systems and analyzes some
examples of how they are being applied within the health domain. Additionally, it
proposes solution approaches, combining advanced middleware (i.e. Web Services and
Enterprise Services Bus) and semantic technologies, for building an e-health integration
platform which facilitates the integration of the involved organizations.
This work mainly originates from joint activities [6][7][8] with the Banco de Previsión
Social (BPS) [5], which is the main social security organization in Uruguay, and other
governmental Uruguayan organizations. The topics presented in this paper are being
addressed by the academic group Laboratorio de Integración de Sistemas (LInS) [9].
The remaining of this paper is organized as follows. Section 2 describes concepts,
technologies and approaches regarding building interoperable information systems and
provides examples of how they are being applied in the health domain. Section 3
proposes solution approaches, combining advanced middleware and semantic
technologies, to build a service-oriented e-health integration platform. Finally, section 4
presents conclusions and future work.

2. Interoperable Health Information Systems
This section presents various concepts, technologies and approaches for building
interoperable information systems and describes initiatives, products and tools which
leverage them in the health domain.

2.1 Interoperability
Achieving interoperability has become an essential requirement in almost every domain,
like the public and business sectors. Interoperability has been defined as the ability of
ICT systems, and of the business processes they support, to exchange data and to
enable the sharing of information and knowledge [10].
According to the European Interoperability Framework [10], interoperability can be
considered at three different dimensions: technical, semantic and organizational.
Technical Interoperability covers the technical issues of linking computer systems and
services. Semantic Interoperability is concerned with ensuring that the precise meaning
of exchanged information is understandable by any other application that was not
initially developed for this purpose. Organizational Interoperability is concerned with
defining business goals, modeling business processes and motivating the collaboration
of organizations that wish to exchange information and may have different internal
structures and processes.
The development of standards has been a key issue in achieving interoperability. For
example, Web Services [11] standards constitute nowadays the main mechanism to
achieve technical interoperability in a heterogeneous ICT environment. Moreover, the
Web Services-Interoperability (WS-I) [12] organization is an industry consortium that
seeks to enhance interoperability among Web Services implementations by publishing
implementation guidelines (e.g. WS-I Basic Profile 1.0) with the goal of enhancing
interoperability. Additionally, Semantic Web standards [13] provide mechanisms to
support semantic interoperability.
In the health domain, interoperability is also an essential issue. The Office of the
National Coordinator for Health Information Technology (ONC) [14] consider that
interoperable health IT can improve individual patient care in numerous ways like
providing complete, accurate and searchable health information, a more efficient and
convenient delivery of care, earlier diagnosis and characterization of diseases and
increased efficiencies in administrative tasks, among others. Additionally, the US
Federal Health Information Technology Strategic Plan states that “to effectively
exchange health information, health IT systems and products must use consistent,
specific data and technical standards” [15].

2.2 Health Standards
During the last decades, many health standards have been developed and are currently
being adopted by various health actors. For example, various international standards
have emerged to standardize the way clinical information is represented and structured.
The open standard OpenEHR [16] defines a generic reference model of clinical
information that is based on an ontological analysis of the healthcare domain. It only
represents the minimum most important semantic clinical concepts and its archetypes
constraint this model by defining specific clinical concepts. For example, the OpenEHR
reference model deals with generic clinical observations, but it does not include the
blood pressure, which is a particular observation.
As well, the Health Level Seven (HL7) [17] organization develops standards for
exchanging, managing and integrating health information. It also has a reference model,
but it is aimed to model the information to be exchanged among systems, unlike the
OpenEHR that models the internal architecture of medical record systems. HL7
information model contains clinical, demographic and accounting concepts, as it is an
emerging standard in the USA where the health system is closely linked to insurance
companies, so that accounting transactions were considered within the model. HL7
includes the CDA (Clinical Document Architecture), a standard that seeks to represent
any kind of electronic medical document for interchange.
Another standard of interest in the health domain is the CEN/ISO 13606, which is a
model for information exchange compatible with the OpenEHR model. Also, the ASTM
CCR (Continuity of Care Record) information model seeks to model medical summaries
to communicate them among different health services. OMG COAS (Clinical
Observation Access Service Model) provides an information model for communicating
clinical observations on a given patient. Finally, the International Healthcare Technology
Standards Developing Organization is rapidly promoting SNOMED CT as the preferred
terminology in healthcare.

2.3 Service Oriented Architecture
Service Oriented Architecture (SOA) is a logical way of designing a software system to
provide services in a network, via published and discoverable interfaces. SOA enables
interoperability and flexibility by converting monolithic and static systems into modular
and flexible components, represented as services, which can be requested via
technology standards. [18]
A SOA facilitates many of the tasks of developing enterprise applications, like their
integration, the development of business processes and leveraging legacy systems.
Additionally, a SOA provides the flexibility and agility that business users require,
allowing them to define coarse grained services which can be combined and reused to
address current and future business requirements. [18]
Healthcare organizations manage a large amount of software systems, which usually
need to integrate with each other, and must address evolving clinical requirements. As
well, organizations increasingly need to interact with other organizations. In this context,
SOA can provide healthcare organizations the mechanisms to support reuse and
sharing of system resources in an intra or inter-organizational scheme. [19]
There are currently many projects and initiatives in the health area which are taking this
direction.
In Denmark, for example, a service-oriented architecture based on Web Services was
built to support the online exchange of health care data among the various
heterogeneous IT systems in the health sector. The architecture forms a federation of
Web Services and enables secure and reliable authentication of end-users and
systems. As well, the architecture is based on national and international standards and
specifications. [20]
Additionally, the Healthcare Services Specification Project (HSSP) [21] is a collaborative
initiative, between HL7 and the Object Management Group (OMG), which sees the
need to specify services to support the information technologies in the health area. In
the context of this project, a practical guide to SOA in healthcare [22] has been
elaborated.

2.4 Web Services
A Web service is a software system identified by a URI, whose public interfaces and
bindings are defined and described using XML, and whose definition can be discovered
by other software systems. These software systems may then interact with the Web
Service in a manner prescribed by its definition and using XML based messages
conveyed by Internet protocols. [23]
The Web Service technology is based on three fundamental standards: Simple Object
Access Protocol (SOAP), Web Service Description Language (WSDL) and Universal
Description Discovery and Integration (UDDI). Additionally, many others standards,
know as WS-*, have emerged to address advanced requirements like security and
transactions, among others.
Web Services are the most common way to provide technical interoperability among
heterogeneous software systems. Additionally, given their characteristics, Web Services
are the preferred technology to implement services in a SOA. In healthcare, Web
Services are also being used to achieve these goals. Indeed, many efforts are being
made to provide guidelines in using health specific standards with Web Services
standards.
For example, the Web Services profile for HL7 (HL7WSP) [24] has the goal of providing
implementation best practices to promote the interoperability among applications which
exchange HL7 (version 3) messages, using Web Services. The profile considers
recommendations of other organizations, like the Web Services Interoperability (WS-I),
to leverage previous performed efforts to promote interoperability.
Additionally, Integrating the Health Enterprise (IHE) [25] is an initiative driven by
healthcare professionals and industry actors, with the goal of improving the way in
which computer systems in healthcare share information. To this end, a set of
guidelines have been elaborated to promote the coordinated use of established
standards such as DICOM and HL7, and their use with Web Services standards.

2.5 Enterprise Service Bus
An Enterprise Service Bus (ESB) is a standards-based integration platform that
combines messaging, Web Services, data transformation, and intelligent routing to
reliably connect and coordinate the interaction among heterogeneous applications. [26]
Even thought Web Services constitute a solid base to implement SOAs, their point-to-
point nature might affect maintainability and scalability of the solutions implemented with
this technology. In this context, the ESB provides a middle integration layer, with
reusable integration and communication logic, to enable the interaction between clients
and services in a SOA. The ESB accept requests in the form of messages, over which it
can perform different mediation operations (e.g. message transformation, validation and
enrichment), to solve heterogeneities between clients and services. The ESB promotes
loosely couple interactions between clients and services, and allows separating the
integration and communication logic from the business logic implemented by the
services.
Most ESBs provide capabilities to support transport protocol conversion, message
transformation, message routing and reliable messaging, among others.
ESBs can be leveraged in many ways to address interoperability issues and to
implement SOAs in healthcare organizations. Indeed, various ESB-like products are
incorporating health specific features.
Microsoft, for example, provides an Accelerator for HL7 [27] to extend Biztalk Server
capabilities by delivering a comprehensive HL7 messaging solution that enables sharing
of patient information within and between healthcare organizations. Additionally, Mirth
[28] is an open source healthcare messaging integration engine, which was built on top
of Mule (an open source Java ESB). Mirth allows message filtering, transformation and
routing, and provides an integration server that supports a variety of messaging
standards protocols for connecting to external systems, and numerous databases for
storing message data.

2.6 Metadata and Semantic Technologies
Metadata is structured information that describes, explains, locates, or otherwise makes
it easier to retrieve, use, or manage an information resource. Metadata is often called
data about data or information about information [29]. Describing resources with
metadata might facilitate interoperability.
Metadata schemes are sets of metadata elements designed for a specific purpose, such
as describing information resources of a specific domain. The definition or meaning of
the elements is known as the semantics of the scheme. [29]
Even though, there is not a unique language to express metadata in a digital way,
during the last years a set of standard specifications have been developed (e.g. XML,
RDF and OWL) in the context of the Semantic Web [31][32] Activity of the World Wide
Web Consortium (W3C). Figure 1 illustrates the stack of standards of the W3C, putting
on its bottom, the less semantic technologies and standards and on top, the most
expressive and rich ones.
Figure 1 - Semantic Web Standard Stack [34]


The eXtensible Markup Language (XML) constitutes a syntactic base for the rest of the
standards. The Resource Description Framework (RDF) is a data model based in triples
object-attribute-value. Additionally, formal ontology has recently emerged as a
knowledge representation infrastructure for the provision of shared semantics to
metadata [33]. An ontology is an explicit specification of a conceptualization, where a
conceptualization is an abstract, simplified view of the world that we wish to represent
for some purpose [30]. An ontology can be defined using the Web Ontology Language
(OWL).
In a Web Service context, OWL and RDF are two semantic standards too broad and
general to express the semantics of a Web Service. Therefore, standards like OWL-S
[35], WSDL-S [36] and WSMO [37] have emerged, expanding the possibilities to
achieve this challenge in a more specific and effective way. Web Services built using
Semantic Web technologies are commonly known in the literature as Semantic Web
Services and are becoming a very useful resource to address the semantic
interoperability problem.
In an e-health environment, the Artemis [38] and Miuras [39] projects are two examples
of the application of semantic technologies to solve this challenge.
The Artemis project addresses the interoperability problem during the exchange of
messages between client and Web Services that use different health standards. They
use the domain knowledge exposed by the existing healthcare informatics standards to
define a Service Functionality and a Service Message ontology. The Service
Functionality ontology is used to specify the operational meanings of Web services and
it is based on HL7. The Service Message ontology is used to specify the semantics of
Web service messages and is developed through electronic healthcare record based
standards such as ENV 13606 and GEHR [40].
On the other hand, the Miuras project is developing a semantic integration engine that
simplifies the exchange of information between health applications and health
information systems of a hospital. The engine simplifies the integration of
heterogeneous systems using the HL7 and ISO 13606 health standards.

3. Towards an e-health Integration Platform
This section presents solution approaches towards building an integration platform,
which leverages the facilities provided by middleware and semantic technologies to
address interoperability issues within an e-health domain.
The integration platform is proposed in the context of a SOA and integrates the
capabilities of ESBs, ontologies and Semantic Web Services.

3.1 General Description
The proposed solution [8] addresses the problem presented in Figure 2, where various
health organizations, that need to collaborate, support different version of standards to
interact with other organizations (e.g. HL7 v2 and v3). Moreover, some organizations
might not support any standard.




                  Figure 2 - Organizations supporting and not supporting standards


In this context, if an organization needs to interact with the rest of the organizations, it
has to know how to deal with the different standards or proprietary mechanisms they
manage. This might be a suitable solution when the number of organizations is small,
but as this number grows this solution becomes harder to implement and maintain.
Figure 3 presents an alternative solution which consists of an integration platform that,
leveraging enterprise service bus and semantic mechanisms, addresses these matters.
Within this platform, health organizations publish the services they provide to allow
other organizations to discover and consume them.




                              Figure 3 - e-health Integration Platform
The solution proposes using an Enterprise Service Bus (ESB) and extending it with
health specific capabilities. For example, the extended ESB incorporate components to
perform health standards related transformations. As well, it includes components to
invoke Semantic Web Services.
In order to consume the services published in the platform, clients send XML messages
to the extended ESB. This allows decoupling clients and services in terms of the
communication protocols and the health standards they used. It also provides location
transparency, that is, clients do not need to know the real location of the services in
order to consume them.
Additionally, the solution requires the definition of a global ontology, defined in OWL,
which includes the identified health domain concepts (e.g. Patient, Doctor, etc). Each
interacting organization has to map their communication data model to the concepts
defined within the global ontology. This might be performed by an expert user in charge
of administrating the platform.
Organizations have to publish their services, implemented as Web Services, in a
Semantic Web Services directory. These services have to be described using OWL-S
and the concepts within the global ontology. For example, an organization might specify
that a Web Service receives as an input parameter a Doctor and return as a response
the list of Patients associated with this Doctor. Both Patient and Doctor are concepts
defined in the global ontology.
When the ESB receives an XML request, it uses the defined mappings to transform this
input in an instance of the global ontology. This allows querying the Semantic Web
Services Directory in order to find a suitable service to fulfill the request, for example,
based on the specified input parameter. Once a service is found, it is invoked and the
response is transformed back to the communication format used by the client. In this
way, clients and services can interact without having to agree in the standards they use.

3.2 Implementation Details
The proposed solution was prototyped focusing in HL7 v2.x and HL7 v3 standards. The
prototype was built with JBoss ESB [41] which is the ESB product provided by JBoss.
Additionally, various technologies were used to assist in performing the required
transformation, discovery and invocation tasks. HAPI (HL7 Application Programming
Interface) [42], for example, is an open-source, object-oriented HL7 2.x parser for Java.
It was used to parse HL7 messages and be able to manipulate them as Java objects,
which simplifies this task. On the other side, Jena [43] is a Java framework for building
Semantic Web applications. It provides a programmatic environment for RDF, RDFS
and OWL, among others. Finally, OWL-S API [44] provides a Java API for
programmatic access to create, read, write, and execute OWL-S described atomic as
well as composite services.

4. Conclusions and Future Work
Throughout this paper, solution approaches to build an e-health integration platform
were analyzed. Concretely, various technologies for building interoperable information
systems were described, along with their application in an e-health domain. SOA, for
example, can provide healthcare organizations the mechanisms to support reuse and
sharing of system resources. ESBs allow decoupling clients and services at different
levels (e.g. communication protocol, supported health standards, etc). As well, semantic
technologies, in particular semantic Web Services, provide suitable mechanisms to
achieve semantic interoperability.
Based on this analysis, solution approaches were proposed in order to integrate
advanced middleware and semantic technologies in a consolidated platform.
Concretely, an integration platform, based on an ESB, a global ontology and semantic
Web Services, was specified and prototyped, as a first step towards building an e-health
integration platform. This platform allows publishing and consuming semantically
described e-health services, and leverages ESB capabilities to transform and route
requests and responses in order to resolve heterogeneities between clients and
services.
Despite of the fact that integrating semantic and ESB technologies in a consolidated
platform allows taking advantage of the capacities of both technologies, there are many
issues that still remain open. For example, although standards are a key element for
achieving interoperability, current standards present some problems which prevent
them from guaranteeing end-to-end interoperability [3]. Additionally, most middleware
technologies (e.g. ESBs) do not specifically address issues related with the health
domain. Therefore, an interesting work in this direction is to enrich current middleware
platforms to explicitly address and support health standards and solve domain specific
problems. Finally, given the mediation role of the ESB, it becomes a suitable place to
perform runtime adaptation tasks (e.g. replace service, use cache, etc) in order to
maintain the quality of service of the provided services.

5. References
[1]  International Social Security Association. Dynamic Social Security for the Americas: Social
     Cohesion and Institutional Diversity. 2010. http://www.issa.int/Resources/ISSA-
     Publications/Dynamic-Social-Security-for-the-Americas-Social-Cohesion-and-Institutional-
     Diversity [Accessed: July 2010]
[2] MSP. La construcción del Sistema Nacional Integrado de Salud. 2009.
     http://www.msp.gub.uy/andocasociado.aspx?2967,16873 [Accessed: July 2010]
[3] G. Lewis, E. Morris, S. Simanta, and L. Wrage, “Why Standards Are Not Enough to
     Guarantee End-to-End Interoperability,” Composition-Based Software Systems, 2008.
     ICCBSS 2008. Seventh International Conference on, 2008, pp. 164-173.
[4] OECD. DRAFT CHAPTER FOR PRIORITIES PUBLICATION ON CO-ORDINATION OF
     CARE. 2010.
[5] Banco de Previsión Social (BPS). http://www.bps.gub.uy/ [Accessed: July 2010]
[6] Pablo Pazos. Arquitectura Orientada a Servicios para Sistemas que utilizan HL7. Proyecto
     Taller de Sistemas de Información 3. 2008.
     http://www.fing.edu.uy/inco/cursos/tsi/TSI3/2008/trabajos/HL7.pdf
[7] Pablo Pazos. Análisis de capacidades de transformación de mensajes en JBossESB.
     Proyecto Taller de Sistemas de Información 4. 2008.
     http://www.fing.edu.uy/inco/cursos/tsi/TSI4/2008/trabajos/JBossESB-HL7.pdf
[8] Martín Biganzoli, Diego San Estaban. Interoperabilidad en Información de Salud basada en
     tecnologías de Middleware y Semánticas. Proyecto de Grado 2009.
     http://www.fing.edu.uy/~pgesbhl7/docs/Informe_Final.pdf
[9] Laboratorio de Integración de Sistemas (LInS). http://www.fing.edu.uy/inco/grupos/lins/
     [Accessed: July 2010]
[10] IDABC, European Interoperability Framework for pan-European eGovernment services,
     2004.
[11] Web Services Architecture. http://www.w3.org/TR/ws-arch/ [Accessed: July 2010]
[12] Web Services Interoperability Organization. http://www.ws-i.org/ [Accessed: July 2010]
[13] Semantic Web Activity. http://www.w3.org/2001/sw/ [Accessed: July 2010]
[14] Office of the National Coordinator for Health Information Technology (ONC)
     http://healthit.hhs.gov/ [Accessed: July 2010]
[15] T. Benson, Principles of Health Interoperability HL7 and SNOMED, Springer, 2009.
[16] OpenEHR. http://www.openehr.org/ [Accessed: July 2010]
[17] Health Level Seven International (HL7). http://www.hl7.org/ [Accessed: July 2010]
[18] M. Papazoglou, Web Services: Principles and Technology, Prentice Hall, 2007.
[19] G. Juneja, B. Dournaee, J. Natoli, and S. Birkel, Service Oriented Architecture Demystified:
     A pragmatic approach to SOA for the IT executive, Intel Press, 2007.
[20] E. Dalsgaard, K. Kjelstrøm, and J. Riis, “A federation of web services for Danish health
     care,” Proceedings of the 7th symposium on Identity and trust on the Internet, Gaithersburg,
     Maryland: ACM, 2008, pp. 112-121.
[21] Healthcare Services Specification Project (HSSP). http://hssp.wikispaces.com/ [Accessed:
     July 2010]
[22] The Practical Guide to SOA in Healthcare. http://hssp.wikispaces.com/PracticalGuide
     [Accessed: July 2010]
[23] Daniel Austin, Abbie Barbir, Christopher Ferris, Sharad Garg. Web Services Architecture
     Requirements. http://www.w3.org/TR/wsa-reqs/, 2004. [Accessed: July 2010]
[24] HL7 Version 3 Standard: Transport Specification - Web Services Profile, Release 2.
     http://www.hl7.org/v3ballot/html/infrastructure/transport/transport-wsprofiles.htm [Accessed:
     July 2010]
[25] Integrating the Healthcare Enterprise. http://www.ihe.net/ [Accessed: July 2010]
[26] D. Chappell, Enterprise Service Bus: Theory in Practice, O'Reilly Media, 2004.
[27] BizTalk Accelerator for HL7. http://www.microsoft.com/biztalk/en/us/accelerator-hl7.aspx
     [Accessed: July 2010]
[28] G. Bortis, “Experiences with Mirth: an open source health care integration engine,”
     Proceedings of the 30th international conference on Software engineering, Leipzig,
     Germany: ACM, 2008, pp. 649-652.
[29] N. Press, Understanding Metadata. National Information Standards Organization Press,
     2004.
[30] T. R. Gruber, "Toward principles for the design of ontologies used for knowledge sharing,"
     in International Journal of Human-Computer Studies, vol. 43, 1993, pp. 907-928.
[31] T. Berners-Lee, J. Hendler, and O. Lassila, "The semantic web," Scientific American, vol.
     284, no. 5, pp. 34-43, May 2001.
[32] N. Shadbolt, T. Berners-Lee, and W. Hall, "The semantic web revisited," IEEE Intelligent
     Systems, vol. 21, no. 3, pp. 96-101, May 2006.
[33] M. Sicilia and M.D. Lytras, Metadata and Semantics, Springer, 2008.
[34] Grigoris Antoniou. Frank van Harmelen. A Semantic Web Primer. The MIT Press. 2008
[35] OWL-S: Semantic Markup for Web Services http://www.w3.org/Submission/OWL-S/
     [Accessed: July 2010]
[36] Web Service Semantics - WSDL-S http://www.w3.org/Submission/WSDL-S/ [Accessed: July
     2010]
[37] Web Service Modeling Ontology. http://www.wsmo.org/ [Accessed: July 2010]
[38] Artemis Project. http://www.srdc.metu.edu.tr/webpage/projects/artemis/ [Accessed: July
     2010]
[39] Proyecto Miuras. http://www.miuras.org/index.php/proyecto-miuras [Accessed: July 2010]
[40] A. Dogac, G. B. Laleci, S. Kirbas, Y. Kabak, S. S. Sinir, A. Yildiz, and Y. Gurcan, "Artemis:
     Deploying semantically enriched web services in the healthcare domain," Information
     Systems, vol. 31, no. 4-5, pp. 321-339, 2006.
[41] JBoss ESB. http://jboss.org/jbossesb [Accessed: July 2010]
[42] HL7 Application Programming Interface. http://hl7api.sourceforge.net/ [Accessed: July 2010]
[43] Jena. http://jena.sourceforge.net/ [Accessed: July 2010]
[44] OWL-S API. http://on.cs.unibas.ch/owls-api/index.html [Accessed: July 2010]

Más contenido relacionado

La actualidad más candente

IEEE DEST 2013 tGov paper eHealth - The Future Service Model for Home & Co...
IEEE DEST 2013  tGov  paper  eHealth - The Future Service Model for Home & Co...IEEE DEST 2013  tGov  paper  eHealth - The Future Service Model for Home & Co...
IEEE DEST 2013 tGov paper eHealth - The Future Service Model for Home & Co...Hans A. Kielland Aanesen
 
NIST Cybersecurity Event Recovery Guide 800-184
NIST Cybersecurity Event Recovery Guide  800-184NIST Cybersecurity Event Recovery Guide  800-184
NIST Cybersecurity Event Recovery Guide 800-184David Sweigert
 
Factors affecting the introduction of ic ts for ‘healthcare
Factors affecting the introduction of ic ts for ‘healthcareFactors affecting the introduction of ic ts for ‘healthcare
Factors affecting the introduction of ic ts for ‘healthcareAlexander Decker
 

La actualidad más candente (6)

IEEE DEST 2013 tGov paper eHealth - The Future Service Model for Home & Co...
IEEE DEST 2013  tGov  paper  eHealth - The Future Service Model for Home & Co...IEEE DEST 2013  tGov  paper  eHealth - The Future Service Model for Home & Co...
IEEE DEST 2013 tGov paper eHealth - The Future Service Model for Home & Co...
 
IEEE DEST CEE 2013 - Paper 4 (1) (1)
IEEE DEST CEE 2013 - Paper 4 (1) (1)IEEE DEST CEE 2013 - Paper 4 (1) (1)
IEEE DEST CEE 2013 - Paper 4 (1) (1)
 
HIPAA
HIPAAHIPAA
HIPAA
 
NIST Cybersecurity Event Recovery Guide 800-184
NIST Cybersecurity Event Recovery Guide  800-184NIST Cybersecurity Event Recovery Guide  800-184
NIST Cybersecurity Event Recovery Guide 800-184
 
Ce4201528546
Ce4201528546Ce4201528546
Ce4201528546
 
Factors affecting the introduction of ic ts for ‘healthcare
Factors affecting the introduction of ic ts for ‘healthcareFactors affecting the introduction of ic ts for ‘healthcare
Factors affecting the introduction of ic ts for ‘healthcare
 

Similar a Towards an e health integration platform to support social security services

MHEALTH APPLICATIONS DEVELOPED BY THE MINISTRY OF HEALTH FOR PUBLIC USERS INK...
MHEALTH APPLICATIONS DEVELOPED BY THE MINISTRY OF HEALTH FOR PUBLIC USERS INK...MHEALTH APPLICATIONS DEVELOPED BY THE MINISTRY OF HEALTH FOR PUBLIC USERS INK...
MHEALTH APPLICATIONS DEVELOPED BY THE MINISTRY OF HEALTH FOR PUBLIC USERS INK...hiij
 
ORIGINAL ARTICLEAn informatics framework for public health.docx
ORIGINAL ARTICLEAn informatics framework for public health.docxORIGINAL ARTICLEAn informatics framework for public health.docx
ORIGINAL ARTICLEAn informatics framework for public health.docxgerardkortney
 
G0312036044
G0312036044G0312036044
G0312036044inventy
 
IntroductionHealthcare Information Systems are defined as Comp.docx
IntroductionHealthcare Information Systems are defined as Comp.docxIntroductionHealthcare Information Systems are defined as Comp.docx
IntroductionHealthcare Information Systems are defined as Comp.docxvrickens
 
Implementing The Affordable Care Act Essay
Implementing The Affordable Care Act EssayImplementing The Affordable Care Act Essay
Implementing The Affordable Care Act EssayMichelle Love
 
WSIS Action Line C7 eHealth lead facilitator: WHO
WSIS Action Line C7 eHealth lead facilitator: WHOWSIS Action Line C7 eHealth lead facilitator: WHO
WSIS Action Line C7 eHealth lead facilitator: WHODr Lendy Spires
 
An Data Center Solution Architecture Architecture For Advanced Healthcare Mon...
An Data Center Solution Architecture Architecture For Advanced Healthcare Mon...An Data Center Solution Architecture Architecture For Advanced Healthcare Mon...
An Data Center Solution Architecture Architecture For Advanced Healthcare Mon...ijceronline
 
Towards a hl7 based metamodeling integration approach for embracing the priva...
Towards a hl7 based metamodeling integration approach for embracing the priva...Towards a hl7 based metamodeling integration approach for embracing the priva...
Towards a hl7 based metamodeling integration approach for embracing the priva...christophefeltus
 
Salus.Coop Informe Final
Salus.Coop Informe FinalSalus.Coop Informe Final
Salus.Coop Informe FinalAndrea Barbiero
 
A Persuasive System For Obesity Prevention In Teenagers A Concept
A Persuasive System For Obesity Prevention In Teenagers  A ConceptA Persuasive System For Obesity Prevention In Teenagers  A Concept
A Persuasive System For Obesity Prevention In Teenagers A ConceptDarian Pruitt
 
Chapter 4 Information Systems to Support Population Health Managem.docx
Chapter 4 Information Systems to Support Population Health Managem.docxChapter 4 Information Systems to Support Population Health Managem.docx
Chapter 4 Information Systems to Support Population Health Managem.docxketurahhazelhurst
 
Selected references on managing change 8 30
Selected references on managing change  8 30Selected references on managing change  8 30
Selected references on managing change 8 30Saide OER Africa
 
Marufs ICT Care.pdf
Marufs ICT Care.pdfMarufs ICT Care.pdf
Marufs ICT Care.pdfErnest K
 
A study of components and practices in
A study of components and practices inA study of components and practices in
A study of components and practices inAlexander Decker
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Adoption of Integrated Healthcare Information System in Nairobi County: Kenya...
Adoption of Integrated Healthcare Information System in Nairobi County: Kenya...Adoption of Integrated Healthcare Information System in Nairobi County: Kenya...
Adoption of Integrated Healthcare Information System in Nairobi County: Kenya...Editor IJCATR
 
PSQH July-Aug 2015 Simplified ST Model - Woods-Pestotnik
PSQH July-Aug 2015 Simplified ST Model - Woods-PestotnikPSQH July-Aug 2015 Simplified ST Model - Woods-Pestotnik
PSQH July-Aug 2015 Simplified ST Model - Woods-PestotnikMichael Woods, MD, MMM
 
Ehealth: enabling self-management, public health 2.0 and citizen science
Ehealth: enabling self-management, public health 2.0 and citizen scienceEhealth: enabling self-management, public health 2.0 and citizen science
Ehealth: enabling self-management, public health 2.0 and citizen scienceKathleen Gray
 

Similar a Towards an e health integration platform to support social security services (20)

MHEALTH APPLICATIONS DEVELOPED BY THE MINISTRY OF HEALTH FOR PUBLIC USERS INK...
MHEALTH APPLICATIONS DEVELOPED BY THE MINISTRY OF HEALTH FOR PUBLIC USERS INK...MHEALTH APPLICATIONS DEVELOPED BY THE MINISTRY OF HEALTH FOR PUBLIC USERS INK...
MHEALTH APPLICATIONS DEVELOPED BY THE MINISTRY OF HEALTH FOR PUBLIC USERS INK...
 
ORIGINAL ARTICLEAn informatics framework for public health.docx
ORIGINAL ARTICLEAn informatics framework for public health.docxORIGINAL ARTICLEAn informatics framework for public health.docx
ORIGINAL ARTICLEAn informatics framework for public health.docx
 
G0312036044
G0312036044G0312036044
G0312036044
 
IntroductionHealthcare Information Systems are defined as Comp.docx
IntroductionHealthcare Information Systems are defined as Comp.docxIntroductionHealthcare Information Systems are defined as Comp.docx
IntroductionHealthcare Information Systems are defined as Comp.docx
 
Implementing The Affordable Care Act Essay
Implementing The Affordable Care Act EssayImplementing The Affordable Care Act Essay
Implementing The Affordable Care Act Essay
 
WSIS Action Line C7 eHealth lead facilitator: WHO
WSIS Action Line C7 eHealth lead facilitator: WHOWSIS Action Line C7 eHealth lead facilitator: WHO
WSIS Action Line C7 eHealth lead facilitator: WHO
 
An Data Center Solution Architecture Architecture For Advanced Healthcare Mon...
An Data Center Solution Architecture Architecture For Advanced Healthcare Mon...An Data Center Solution Architecture Architecture For Advanced Healthcare Mon...
An Data Center Solution Architecture Architecture For Advanced Healthcare Mon...
 
Towards a hl7 based metamodeling integration approach for embracing the priva...
Towards a hl7 based metamodeling integration approach for embracing the priva...Towards a hl7 based metamodeling integration approach for embracing the priva...
Towards a hl7 based metamodeling integration approach for embracing the priva...
 
Towards a hl7 based metamodeling integration approach for embracing the priva...
Towards a hl7 based metamodeling integration approach for embracing the priva...Towards a hl7 based metamodeling integration approach for embracing the priva...
Towards a hl7 based metamodeling integration approach for embracing the priva...
 
Salus.Coop Informe Final
Salus.Coop Informe FinalSalus.Coop Informe Final
Salus.Coop Informe Final
 
A Persuasive System For Obesity Prevention In Teenagers A Concept
A Persuasive System For Obesity Prevention In Teenagers  A ConceptA Persuasive System For Obesity Prevention In Teenagers  A Concept
A Persuasive System For Obesity Prevention In Teenagers A Concept
 
Chapter 4 Information Systems to Support Population Health Managem.docx
Chapter 4 Information Systems to Support Population Health Managem.docxChapter 4 Information Systems to Support Population Health Managem.docx
Chapter 4 Information Systems to Support Population Health Managem.docx
 
Selected references on managing change 8 30
Selected references on managing change  8 30Selected references on managing change  8 30
Selected references on managing change 8 30
 
Marufs ICT Care.pdf
Marufs ICT Care.pdfMarufs ICT Care.pdf
Marufs ICT Care.pdf
 
A study of components and practices in
A study of components and practices inA study of components and practices in
A study of components and practices in
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Adoption of Integrated Healthcare Information System in Nairobi County: Kenya...
Adoption of Integrated Healthcare Information System in Nairobi County: Kenya...Adoption of Integrated Healthcare Information System in Nairobi County: Kenya...
Adoption of Integrated Healthcare Information System in Nairobi County: Kenya...
 
Collaborative Design Boosting Development of Digital Wellness Services
Collaborative Design Boosting Development of Digital Wellness ServicesCollaborative Design Boosting Development of Digital Wellness Services
Collaborative Design Boosting Development of Digital Wellness Services
 
PSQH July-Aug 2015 Simplified ST Model - Woods-Pestotnik
PSQH July-Aug 2015 Simplified ST Model - Woods-PestotnikPSQH July-Aug 2015 Simplified ST Model - Woods-Pestotnik
PSQH July-Aug 2015 Simplified ST Model - Woods-Pestotnik
 
Ehealth: enabling self-management, public health 2.0 and citizen science
Ehealth: enabling self-management, public health 2.0 and citizen scienceEhealth: enabling self-management, public health 2.0 and citizen science
Ehealth: enabling self-management, public health 2.0 and citizen science
 

Más de Pablo Pazos

Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018Pablo Pazos
 
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...Pablo Pazos
 
openEHR presentacion informativa 2017
openEHR presentacion informativa 2017openEHR presentacion informativa 2017
openEHR presentacion informativa 2017Pablo Pazos
 
CaboLabs - Workshop de interoperabilidad usando estándares
CaboLabs - Workshop de interoperabilidad usando estándaresCaboLabs - Workshop de interoperabilidad usando estándares
CaboLabs - Workshop de interoperabilidad usando estándaresPablo Pazos
 
CaboLabs - Estándares e interoperabilidad en informática en salud
CaboLabs - Estándares e interoperabilidad en informática en saludCaboLabs - Estándares e interoperabilidad en informática en salud
CaboLabs - Estándares e interoperabilidad en informática en saludPablo Pazos
 
CaboLabs - Proyectos de informatica en salud
CaboLabs - Proyectos de informatica en saludCaboLabs - Proyectos de informatica en salud
CaboLabs - Proyectos de informatica en saludPablo Pazos
 
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...Pablo Pazos
 
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7Pablo Pazos
 
Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...Pablo Pazos
 
Design and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHRDesign and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHRPablo Pazos
 
openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015Pablo Pazos
 
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...Pablo Pazos
 
openEHR training in Latin America - Pablo Pazos #MedInfo2015
openEHR training in Latin America - Pablo Pazos #MedInfo2015openEHR training in Latin America - Pablo Pazos #MedInfo2015
openEHR training in Latin America - Pablo Pazos #MedInfo2015Pablo Pazos
 
openEHR: aspectos de interoperabilidad y mantenibilidad
openEHR: aspectos de interoperabilidad y mantenibilidadopenEHR: aspectos de interoperabilidad y mantenibilidad
openEHR: aspectos de interoperabilidad y mantenibilidadPablo Pazos
 
Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...Pablo Pazos
 
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...Pablo Pazos
 
Developing openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalitiesDeveloping openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalitiesPablo Pazos
 
Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013Pablo Pazos
 
Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013Pablo Pazos
 
CaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidadCaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidadPablo Pazos
 

Más de Pablo Pazos (20)

Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018
 
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
 
openEHR presentacion informativa 2017
openEHR presentacion informativa 2017openEHR presentacion informativa 2017
openEHR presentacion informativa 2017
 
CaboLabs - Workshop de interoperabilidad usando estándares
CaboLabs - Workshop de interoperabilidad usando estándaresCaboLabs - Workshop de interoperabilidad usando estándares
CaboLabs - Workshop de interoperabilidad usando estándares
 
CaboLabs - Estándares e interoperabilidad en informática en salud
CaboLabs - Estándares e interoperabilidad en informática en saludCaboLabs - Estándares e interoperabilidad en informática en salud
CaboLabs - Estándares e interoperabilidad en informática en salud
 
CaboLabs - Proyectos de informatica en salud
CaboLabs - Proyectos de informatica en saludCaboLabs - Proyectos de informatica en salud
CaboLabs - Proyectos de informatica en salud
 
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
 
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
 
Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...
 
Design and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHRDesign and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHR
 
openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015
 
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
 
openEHR training in Latin America - Pablo Pazos #MedInfo2015
openEHR training in Latin America - Pablo Pazos #MedInfo2015openEHR training in Latin America - Pablo Pazos #MedInfo2015
openEHR training in Latin America - Pablo Pazos #MedInfo2015
 
openEHR: aspectos de interoperabilidad y mantenibilidad
openEHR: aspectos de interoperabilidad y mantenibilidadopenEHR: aspectos de interoperabilidad y mantenibilidad
openEHR: aspectos de interoperabilidad y mantenibilidad
 
Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...
 
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
 
Developing openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalitiesDeveloping openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalities
 
Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013
 
Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013
 
CaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidadCaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidad
 

Último

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Towards an e health integration platform to support social security services

  • 1. 6th International Policy and Research Conference on Social Security Emerging trends in times of instability: New challenges and opportunities for social security Luxembourg, 29.9–1.10.2010 Towards an e-health integration platform to support social security services Laura González, Guzmán Llambías, Pablo Pazos Universidad de la República del Uruguay Uruguay
  • 2. www.issa.int 4 route des Morillons Case Postale 1 CH-1211 Geneva 22 The International Social Security Association (ISSA) is the world's leading international organization bringing together national social security administrations and agencies. The ISSA provides information, research, expert advice and platforms for members to build and promote dynamic social security systems and policy worldwide. The view and opinions expressed here do not necessarily reflect those of the ISSA. © International Social Security Association, 2010.
  • 3. Towards an e-health Integration Platform to Support Social Security Services Laura González, Guzmán Llambías, Pablo Pazos Laboratorio de Integración de Sistemas, Instituto de Computación, Facultad de Ingeniería, Universidad de la República del Uruguay. Julio Herrera y Reissig 565, CP 11300, Montevideo, Uruguay. {lauragon, gllambi}@fing.edu.uy, pablo.swp@gmail.com Abstract Nowadays, health services are increasingly related to social security systems. In many countries, either health benefits are part of social security programmes or they are associated to the rights of certain population (e.g. workers and their families). Such relations generate interactions between the health and social security implementations, especially when they are based on Information and Communication Technology (ICT) systems. The automation of these interactions presents various benefits like the possibility to share and combine facilities and information, in order to provide value added social security services. Various standards have been proposed to support these interactions in an interoperable way, while leveraging the ICT assets within the interacting organizations. However, health actors usually adopt specific information representation standards (e.g. HL7), which normally differs from the ones used by social security organizations. Moreover, standards constantly evolve which present various challenges in terms of flexibility, adaptability and interoperability. This paper analyzes these issues and proposes solution approaches based on middleware and semantic technologies. The paper focuses on interoperability issues and how the facilities provided by advanced middleware and semantic technologies, like Enterprise Service Bus and Semantic Web Services respectively, can assist in resolving them. The solutions were analyzed, implemented and evaluated in the context of a reference architecture based on service oriented principles. The work presented in this paper constitute a starting point towards building an e-health integration platform, in which social security organizations can leverage to interact with heterogeneous health actors. 1. Introduction Nowadays, there is a strong trend to coordinate the development of health insurance programmes with social security programmes. This also involves the coordination of welfare benefits with other social plans. Additionally, health organizations are increasingly required to interact with each other, in the context of various coordination initiatives that are being driven in many countries. These coordination initiatives mainly seek to balance two strategies: expanding universal coverage of risk and strengthening public health care provisions. [1] In Uruguay, for example, a unified National Integrated Health System (Sistema Nacional Integrado de Salud, SNIS) was implemented. This system constitutes a framework through which public and private health organizations deliver health services to the population. Broadly speaking, the SNIS aims at allowing the population to have health services of the best possible quality, accessible in the most effective way and
  • 4. implemented in the most rational way, trying to leverage the existing or future assets in the involved organizations. [2] One of the requirements to support these coordination initiatives is to have a fluent and systematic integration among the ICT systems of the organizations. However, these systems are usually very heterogeneous regarding technological platforms, capabilities, terminologies and data models, among others, which prevent them from being interoperable. Moreover, this heterogeneity can even occur in an intra-organizational scheme. The development of standards has been a key issue in achieving interoperability at various levels. However, standards are not always adopted by health organizations, an even if they are adopted, they present some issues which might cause difficulties to achieve end-to-end interoperability [3]. Indeed, the “lack of commonly defined and consistently implemented standards” has been identified as one of the main barriers that prevent countries from achieving efficiency improvement through ICTs [4]. In this context, it is evident the need for an integration platform which addresses and solves interoperability issues. This paper first describes concepts, technologies and approaches regarding building interoperable information systems and analyzes some examples of how they are being applied within the health domain. Additionally, it proposes solution approaches, combining advanced middleware (i.e. Web Services and Enterprise Services Bus) and semantic technologies, for building an e-health integration platform which facilitates the integration of the involved organizations. This work mainly originates from joint activities [6][7][8] with the Banco de Previsión Social (BPS) [5], which is the main social security organization in Uruguay, and other governmental Uruguayan organizations. The topics presented in this paper are being addressed by the academic group Laboratorio de Integración de Sistemas (LInS) [9]. The remaining of this paper is organized as follows. Section 2 describes concepts, technologies and approaches regarding building interoperable information systems and provides examples of how they are being applied in the health domain. Section 3 proposes solution approaches, combining advanced middleware and semantic technologies, to build a service-oriented e-health integration platform. Finally, section 4 presents conclusions and future work. 2. Interoperable Health Information Systems This section presents various concepts, technologies and approaches for building interoperable information systems and describes initiatives, products and tools which leverage them in the health domain. 2.1 Interoperability Achieving interoperability has become an essential requirement in almost every domain, like the public and business sectors. Interoperability has been defined as the ability of ICT systems, and of the business processes they support, to exchange data and to enable the sharing of information and knowledge [10]. According to the European Interoperability Framework [10], interoperability can be considered at three different dimensions: technical, semantic and organizational. Technical Interoperability covers the technical issues of linking computer systems and services. Semantic Interoperability is concerned with ensuring that the precise meaning of exchanged information is understandable by any other application that was not initially developed for this purpose. Organizational Interoperability is concerned with defining business goals, modeling business processes and motivating the collaboration
  • 5. of organizations that wish to exchange information and may have different internal structures and processes. The development of standards has been a key issue in achieving interoperability. For example, Web Services [11] standards constitute nowadays the main mechanism to achieve technical interoperability in a heterogeneous ICT environment. Moreover, the Web Services-Interoperability (WS-I) [12] organization is an industry consortium that seeks to enhance interoperability among Web Services implementations by publishing implementation guidelines (e.g. WS-I Basic Profile 1.0) with the goal of enhancing interoperability. Additionally, Semantic Web standards [13] provide mechanisms to support semantic interoperability. In the health domain, interoperability is also an essential issue. The Office of the National Coordinator for Health Information Technology (ONC) [14] consider that interoperable health IT can improve individual patient care in numerous ways like providing complete, accurate and searchable health information, a more efficient and convenient delivery of care, earlier diagnosis and characterization of diseases and increased efficiencies in administrative tasks, among others. Additionally, the US Federal Health Information Technology Strategic Plan states that “to effectively exchange health information, health IT systems and products must use consistent, specific data and technical standards” [15]. 2.2 Health Standards During the last decades, many health standards have been developed and are currently being adopted by various health actors. For example, various international standards have emerged to standardize the way clinical information is represented and structured. The open standard OpenEHR [16] defines a generic reference model of clinical information that is based on an ontological analysis of the healthcare domain. It only represents the minimum most important semantic clinical concepts and its archetypes constraint this model by defining specific clinical concepts. For example, the OpenEHR reference model deals with generic clinical observations, but it does not include the blood pressure, which is a particular observation. As well, the Health Level Seven (HL7) [17] organization develops standards for exchanging, managing and integrating health information. It also has a reference model, but it is aimed to model the information to be exchanged among systems, unlike the OpenEHR that models the internal architecture of medical record systems. HL7 information model contains clinical, demographic and accounting concepts, as it is an emerging standard in the USA where the health system is closely linked to insurance companies, so that accounting transactions were considered within the model. HL7 includes the CDA (Clinical Document Architecture), a standard that seeks to represent any kind of electronic medical document for interchange. Another standard of interest in the health domain is the CEN/ISO 13606, which is a model for information exchange compatible with the OpenEHR model. Also, the ASTM CCR (Continuity of Care Record) information model seeks to model medical summaries to communicate them among different health services. OMG COAS (Clinical Observation Access Service Model) provides an information model for communicating clinical observations on a given patient. Finally, the International Healthcare Technology Standards Developing Organization is rapidly promoting SNOMED CT as the preferred terminology in healthcare. 2.3 Service Oriented Architecture Service Oriented Architecture (SOA) is a logical way of designing a software system to provide services in a network, via published and discoverable interfaces. SOA enables
  • 6. interoperability and flexibility by converting monolithic and static systems into modular and flexible components, represented as services, which can be requested via technology standards. [18] A SOA facilitates many of the tasks of developing enterprise applications, like their integration, the development of business processes and leveraging legacy systems. Additionally, a SOA provides the flexibility and agility that business users require, allowing them to define coarse grained services which can be combined and reused to address current and future business requirements. [18] Healthcare organizations manage a large amount of software systems, which usually need to integrate with each other, and must address evolving clinical requirements. As well, organizations increasingly need to interact with other organizations. In this context, SOA can provide healthcare organizations the mechanisms to support reuse and sharing of system resources in an intra or inter-organizational scheme. [19] There are currently many projects and initiatives in the health area which are taking this direction. In Denmark, for example, a service-oriented architecture based on Web Services was built to support the online exchange of health care data among the various heterogeneous IT systems in the health sector. The architecture forms a federation of Web Services and enables secure and reliable authentication of end-users and systems. As well, the architecture is based on national and international standards and specifications. [20] Additionally, the Healthcare Services Specification Project (HSSP) [21] is a collaborative initiative, between HL7 and the Object Management Group (OMG), which sees the need to specify services to support the information technologies in the health area. In the context of this project, a practical guide to SOA in healthcare [22] has been elaborated. 2.4 Web Services A Web service is a software system identified by a URI, whose public interfaces and bindings are defined and described using XML, and whose definition can be discovered by other software systems. These software systems may then interact with the Web Service in a manner prescribed by its definition and using XML based messages conveyed by Internet protocols. [23] The Web Service technology is based on three fundamental standards: Simple Object Access Protocol (SOAP), Web Service Description Language (WSDL) and Universal Description Discovery and Integration (UDDI). Additionally, many others standards, know as WS-*, have emerged to address advanced requirements like security and transactions, among others. Web Services are the most common way to provide technical interoperability among heterogeneous software systems. Additionally, given their characteristics, Web Services are the preferred technology to implement services in a SOA. In healthcare, Web Services are also being used to achieve these goals. Indeed, many efforts are being made to provide guidelines in using health specific standards with Web Services standards. For example, the Web Services profile for HL7 (HL7WSP) [24] has the goal of providing implementation best practices to promote the interoperability among applications which exchange HL7 (version 3) messages, using Web Services. The profile considers recommendations of other organizations, like the Web Services Interoperability (WS-I), to leverage previous performed efforts to promote interoperability.
  • 7. Additionally, Integrating the Health Enterprise (IHE) [25] is an initiative driven by healthcare professionals and industry actors, with the goal of improving the way in which computer systems in healthcare share information. To this end, a set of guidelines have been elaborated to promote the coordinated use of established standards such as DICOM and HL7, and their use with Web Services standards. 2.5 Enterprise Service Bus An Enterprise Service Bus (ESB) is a standards-based integration platform that combines messaging, Web Services, data transformation, and intelligent routing to reliably connect and coordinate the interaction among heterogeneous applications. [26] Even thought Web Services constitute a solid base to implement SOAs, their point-to- point nature might affect maintainability and scalability of the solutions implemented with this technology. In this context, the ESB provides a middle integration layer, with reusable integration and communication logic, to enable the interaction between clients and services in a SOA. The ESB accept requests in the form of messages, over which it can perform different mediation operations (e.g. message transformation, validation and enrichment), to solve heterogeneities between clients and services. The ESB promotes loosely couple interactions between clients and services, and allows separating the integration and communication logic from the business logic implemented by the services. Most ESBs provide capabilities to support transport protocol conversion, message transformation, message routing and reliable messaging, among others. ESBs can be leveraged in many ways to address interoperability issues and to implement SOAs in healthcare organizations. Indeed, various ESB-like products are incorporating health specific features. Microsoft, for example, provides an Accelerator for HL7 [27] to extend Biztalk Server capabilities by delivering a comprehensive HL7 messaging solution that enables sharing of patient information within and between healthcare organizations. Additionally, Mirth [28] is an open source healthcare messaging integration engine, which was built on top of Mule (an open source Java ESB). Mirth allows message filtering, transformation and routing, and provides an integration server that supports a variety of messaging standards protocols for connecting to external systems, and numerous databases for storing message data. 2.6 Metadata and Semantic Technologies Metadata is structured information that describes, explains, locates, or otherwise makes it easier to retrieve, use, or manage an information resource. Metadata is often called data about data or information about information [29]. Describing resources with metadata might facilitate interoperability. Metadata schemes are sets of metadata elements designed for a specific purpose, such as describing information resources of a specific domain. The definition or meaning of the elements is known as the semantics of the scheme. [29] Even though, there is not a unique language to express metadata in a digital way, during the last years a set of standard specifications have been developed (e.g. XML, RDF and OWL) in the context of the Semantic Web [31][32] Activity of the World Wide Web Consortium (W3C). Figure 1 illustrates the stack of standards of the W3C, putting on its bottom, the less semantic technologies and standards and on top, the most expressive and rich ones.
  • 8. Figure 1 - Semantic Web Standard Stack [34] The eXtensible Markup Language (XML) constitutes a syntactic base for the rest of the standards. The Resource Description Framework (RDF) is a data model based in triples object-attribute-value. Additionally, formal ontology has recently emerged as a knowledge representation infrastructure for the provision of shared semantics to metadata [33]. An ontology is an explicit specification of a conceptualization, where a conceptualization is an abstract, simplified view of the world that we wish to represent for some purpose [30]. An ontology can be defined using the Web Ontology Language (OWL). In a Web Service context, OWL and RDF are two semantic standards too broad and general to express the semantics of a Web Service. Therefore, standards like OWL-S [35], WSDL-S [36] and WSMO [37] have emerged, expanding the possibilities to achieve this challenge in a more specific and effective way. Web Services built using Semantic Web technologies are commonly known in the literature as Semantic Web Services and are becoming a very useful resource to address the semantic interoperability problem. In an e-health environment, the Artemis [38] and Miuras [39] projects are two examples of the application of semantic technologies to solve this challenge. The Artemis project addresses the interoperability problem during the exchange of messages between client and Web Services that use different health standards. They use the domain knowledge exposed by the existing healthcare informatics standards to define a Service Functionality and a Service Message ontology. The Service Functionality ontology is used to specify the operational meanings of Web services and it is based on HL7. The Service Message ontology is used to specify the semantics of Web service messages and is developed through electronic healthcare record based standards such as ENV 13606 and GEHR [40]. On the other hand, the Miuras project is developing a semantic integration engine that simplifies the exchange of information between health applications and health information systems of a hospital. The engine simplifies the integration of heterogeneous systems using the HL7 and ISO 13606 health standards. 3. Towards an e-health Integration Platform This section presents solution approaches towards building an integration platform, which leverages the facilities provided by middleware and semantic technologies to address interoperability issues within an e-health domain.
  • 9. The integration platform is proposed in the context of a SOA and integrates the capabilities of ESBs, ontologies and Semantic Web Services. 3.1 General Description The proposed solution [8] addresses the problem presented in Figure 2, where various health organizations, that need to collaborate, support different version of standards to interact with other organizations (e.g. HL7 v2 and v3). Moreover, some organizations might not support any standard. Figure 2 - Organizations supporting and not supporting standards In this context, if an organization needs to interact with the rest of the organizations, it has to know how to deal with the different standards or proprietary mechanisms they manage. This might be a suitable solution when the number of organizations is small, but as this number grows this solution becomes harder to implement and maintain. Figure 3 presents an alternative solution which consists of an integration platform that, leveraging enterprise service bus and semantic mechanisms, addresses these matters. Within this platform, health organizations publish the services they provide to allow other organizations to discover and consume them. Figure 3 - e-health Integration Platform
  • 10. The solution proposes using an Enterprise Service Bus (ESB) and extending it with health specific capabilities. For example, the extended ESB incorporate components to perform health standards related transformations. As well, it includes components to invoke Semantic Web Services. In order to consume the services published in the platform, clients send XML messages to the extended ESB. This allows decoupling clients and services in terms of the communication protocols and the health standards they used. It also provides location transparency, that is, clients do not need to know the real location of the services in order to consume them. Additionally, the solution requires the definition of a global ontology, defined in OWL, which includes the identified health domain concepts (e.g. Patient, Doctor, etc). Each interacting organization has to map their communication data model to the concepts defined within the global ontology. This might be performed by an expert user in charge of administrating the platform. Organizations have to publish their services, implemented as Web Services, in a Semantic Web Services directory. These services have to be described using OWL-S and the concepts within the global ontology. For example, an organization might specify that a Web Service receives as an input parameter a Doctor and return as a response the list of Patients associated with this Doctor. Both Patient and Doctor are concepts defined in the global ontology. When the ESB receives an XML request, it uses the defined mappings to transform this input in an instance of the global ontology. This allows querying the Semantic Web Services Directory in order to find a suitable service to fulfill the request, for example, based on the specified input parameter. Once a service is found, it is invoked and the response is transformed back to the communication format used by the client. In this way, clients and services can interact without having to agree in the standards they use. 3.2 Implementation Details The proposed solution was prototyped focusing in HL7 v2.x and HL7 v3 standards. The prototype was built with JBoss ESB [41] which is the ESB product provided by JBoss. Additionally, various technologies were used to assist in performing the required transformation, discovery and invocation tasks. HAPI (HL7 Application Programming Interface) [42], for example, is an open-source, object-oriented HL7 2.x parser for Java. It was used to parse HL7 messages and be able to manipulate them as Java objects, which simplifies this task. On the other side, Jena [43] is a Java framework for building Semantic Web applications. It provides a programmatic environment for RDF, RDFS and OWL, among others. Finally, OWL-S API [44] provides a Java API for programmatic access to create, read, write, and execute OWL-S described atomic as well as composite services. 4. Conclusions and Future Work Throughout this paper, solution approaches to build an e-health integration platform were analyzed. Concretely, various technologies for building interoperable information systems were described, along with their application in an e-health domain. SOA, for example, can provide healthcare organizations the mechanisms to support reuse and sharing of system resources. ESBs allow decoupling clients and services at different levels (e.g. communication protocol, supported health standards, etc). As well, semantic technologies, in particular semantic Web Services, provide suitable mechanisms to achieve semantic interoperability.
  • 11. Based on this analysis, solution approaches were proposed in order to integrate advanced middleware and semantic technologies in a consolidated platform. Concretely, an integration platform, based on an ESB, a global ontology and semantic Web Services, was specified and prototyped, as a first step towards building an e-health integration platform. This platform allows publishing and consuming semantically described e-health services, and leverages ESB capabilities to transform and route requests and responses in order to resolve heterogeneities between clients and services. Despite of the fact that integrating semantic and ESB technologies in a consolidated platform allows taking advantage of the capacities of both technologies, there are many issues that still remain open. For example, although standards are a key element for achieving interoperability, current standards present some problems which prevent them from guaranteeing end-to-end interoperability [3]. Additionally, most middleware technologies (e.g. ESBs) do not specifically address issues related with the health domain. Therefore, an interesting work in this direction is to enrich current middleware platforms to explicitly address and support health standards and solve domain specific problems. Finally, given the mediation role of the ESB, it becomes a suitable place to perform runtime adaptation tasks (e.g. replace service, use cache, etc) in order to maintain the quality of service of the provided services. 5. References [1] International Social Security Association. Dynamic Social Security for the Americas: Social Cohesion and Institutional Diversity. 2010. http://www.issa.int/Resources/ISSA- Publications/Dynamic-Social-Security-for-the-Americas-Social-Cohesion-and-Institutional- Diversity [Accessed: July 2010] [2] MSP. La construcción del Sistema Nacional Integrado de Salud. 2009. http://www.msp.gub.uy/andocasociado.aspx?2967,16873 [Accessed: July 2010] [3] G. Lewis, E. Morris, S. Simanta, and L. Wrage, “Why Standards Are Not Enough to Guarantee End-to-End Interoperability,” Composition-Based Software Systems, 2008. ICCBSS 2008. Seventh International Conference on, 2008, pp. 164-173. [4] OECD. DRAFT CHAPTER FOR PRIORITIES PUBLICATION ON CO-ORDINATION OF CARE. 2010. [5] Banco de Previsión Social (BPS). http://www.bps.gub.uy/ [Accessed: July 2010] [6] Pablo Pazos. Arquitectura Orientada a Servicios para Sistemas que utilizan HL7. Proyecto Taller de Sistemas de Información 3. 2008. http://www.fing.edu.uy/inco/cursos/tsi/TSI3/2008/trabajos/HL7.pdf [7] Pablo Pazos. Análisis de capacidades de transformación de mensajes en JBossESB. Proyecto Taller de Sistemas de Información 4. 2008. http://www.fing.edu.uy/inco/cursos/tsi/TSI4/2008/trabajos/JBossESB-HL7.pdf [8] Martín Biganzoli, Diego San Estaban. Interoperabilidad en Información de Salud basada en tecnologías de Middleware y Semánticas. Proyecto de Grado 2009. http://www.fing.edu.uy/~pgesbhl7/docs/Informe_Final.pdf [9] Laboratorio de Integración de Sistemas (LInS). http://www.fing.edu.uy/inco/grupos/lins/ [Accessed: July 2010] [10] IDABC, European Interoperability Framework for pan-European eGovernment services, 2004. [11] Web Services Architecture. http://www.w3.org/TR/ws-arch/ [Accessed: July 2010] [12] Web Services Interoperability Organization. http://www.ws-i.org/ [Accessed: July 2010] [13] Semantic Web Activity. http://www.w3.org/2001/sw/ [Accessed: July 2010] [14] Office of the National Coordinator for Health Information Technology (ONC) http://healthit.hhs.gov/ [Accessed: July 2010] [15] T. Benson, Principles of Health Interoperability HL7 and SNOMED, Springer, 2009.
  • 12. [16] OpenEHR. http://www.openehr.org/ [Accessed: July 2010] [17] Health Level Seven International (HL7). http://www.hl7.org/ [Accessed: July 2010] [18] M. Papazoglou, Web Services: Principles and Technology, Prentice Hall, 2007. [19] G. Juneja, B. Dournaee, J. Natoli, and S. Birkel, Service Oriented Architecture Demystified: A pragmatic approach to SOA for the IT executive, Intel Press, 2007. [20] E. Dalsgaard, K. Kjelstrøm, and J. Riis, “A federation of web services for Danish health care,” Proceedings of the 7th symposium on Identity and trust on the Internet, Gaithersburg, Maryland: ACM, 2008, pp. 112-121. [21] Healthcare Services Specification Project (HSSP). http://hssp.wikispaces.com/ [Accessed: July 2010] [22] The Practical Guide to SOA in Healthcare. http://hssp.wikispaces.com/PracticalGuide [Accessed: July 2010] [23] Daniel Austin, Abbie Barbir, Christopher Ferris, Sharad Garg. Web Services Architecture Requirements. http://www.w3.org/TR/wsa-reqs/, 2004. [Accessed: July 2010] [24] HL7 Version 3 Standard: Transport Specification - Web Services Profile, Release 2. http://www.hl7.org/v3ballot/html/infrastructure/transport/transport-wsprofiles.htm [Accessed: July 2010] [25] Integrating the Healthcare Enterprise. http://www.ihe.net/ [Accessed: July 2010] [26] D. Chappell, Enterprise Service Bus: Theory in Practice, O'Reilly Media, 2004. [27] BizTalk Accelerator for HL7. http://www.microsoft.com/biztalk/en/us/accelerator-hl7.aspx [Accessed: July 2010] [28] G. Bortis, “Experiences with Mirth: an open source health care integration engine,” Proceedings of the 30th international conference on Software engineering, Leipzig, Germany: ACM, 2008, pp. 649-652. [29] N. Press, Understanding Metadata. National Information Standards Organization Press, 2004. [30] T. R. Gruber, "Toward principles for the design of ontologies used for knowledge sharing," in International Journal of Human-Computer Studies, vol. 43, 1993, pp. 907-928. [31] T. Berners-Lee, J. Hendler, and O. Lassila, "The semantic web," Scientific American, vol. 284, no. 5, pp. 34-43, May 2001. [32] N. Shadbolt, T. Berners-Lee, and W. Hall, "The semantic web revisited," IEEE Intelligent Systems, vol. 21, no. 3, pp. 96-101, May 2006. [33] M. Sicilia and M.D. Lytras, Metadata and Semantics, Springer, 2008. [34] Grigoris Antoniou. Frank van Harmelen. A Semantic Web Primer. The MIT Press. 2008 [35] OWL-S: Semantic Markup for Web Services http://www.w3.org/Submission/OWL-S/ [Accessed: July 2010] [36] Web Service Semantics - WSDL-S http://www.w3.org/Submission/WSDL-S/ [Accessed: July 2010] [37] Web Service Modeling Ontology. http://www.wsmo.org/ [Accessed: July 2010] [38] Artemis Project. http://www.srdc.metu.edu.tr/webpage/projects/artemis/ [Accessed: July 2010] [39] Proyecto Miuras. http://www.miuras.org/index.php/proyecto-miuras [Accessed: July 2010] [40] A. Dogac, G. B. Laleci, S. Kirbas, Y. Kabak, S. S. Sinir, A. Yildiz, and Y. Gurcan, "Artemis: Deploying semantically enriched web services in the healthcare domain," Information Systems, vol. 31, no. 4-5, pp. 321-339, 2006. [41] JBoss ESB. http://jboss.org/jbossesb [Accessed: July 2010] [42] HL7 Application Programming Interface. http://hl7api.sourceforge.net/ [Accessed: July 2010] [43] Jena. http://jena.sourceforge.net/ [Accessed: July 2010] [44] OWL-S API. http://on.cs.unibas.ch/owls-api/index.html [Accessed: July 2010]