Short messaging solutions, including XMPP based instant messaging and text based conferences, between health care providers and general practitioners



Similar documents
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Introduction into Web Services (WS)

Overview Servers and Infrastructure Communication channels Peer-to-Peer connections Data Compression and Encryption...

Live Guide System Architecture and Security TECHNICAL ARTICLE

Module 6. Designing and Deploying External Access. MVA Jump Start

Enterprise Application Designs In Relation to ERP and SOA

AquaLogic Service Bus

redcoal SMS for MS Outlook and Lotus Notes

Contents Huntcliff, Suite 1350, Atlanta, Georgia, 30350, USA

Security. TestOut Modules

Considerations In Developing Firewall Selection Criteria. Adeptech Systems, Inc.

OVERVIEW OF TYPICAL WINDOWS SERVER ROLES

R4: Configuring Windows Server 2008 Network Infrastructure

Cisco Expressway Series

Service Oriented Architecture

Architecture and Data Flow Overview. BlackBerry Enterprise Service Version: Quick Reference

Hubspan White Paper: Beyond Traditional EDI

Christoph Bussler. B2B Integration. Concepts and Architecture. With 165 Figures and 4 Tables. IIIBibliothek. Springer

Net Solutions WEB-EDI

SOA, case Google. Faculty of technology management Information Technology Service Oriented Communications CT30A8901.

Configuring SonicWALL TSA on Citrix and Terminal Services Servers

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Design Document. Offline Charging Server (Offline CS ) Version i -

SFWR ENG 4C03 Class Project Firewall Design Principals Arash Kamyab March 04, 2004

CTS2134 Introduction to Networking. Module Network Security

Classic Grid Architecture

Apigee Gateway Specifications

Building a Reliable Messaging Infrastructure with Apache ActiveMQ

Security in Internet of Things using Delegation of Trust to a Provisioning Server

Sentinet for BizTalk Server SENTINET 3.1

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: Security Note

Artemis Message Exchange Framework: Semantic Interoperability of Exchanged Messages in the Healthcare Domain

dotmailer for Dynamics Frequently Asked Questions v 6,0

Messaging with Erlang and Jabber

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments.

Optus SMS for MS Outlook and Lotus Notes

Chapter 2 - The TCP/IP and OSI Networking Models

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

White Paper. Securing and Integrating File Transfers Over the Internet

Security in integration and Enterprise Service Bus(ESB) Anton Panhelainen Principal Technology Consultant Tieto Oy

Ikasan ESB Reference Architecture Review

INTRODUCTION TO FIREWALL SECURITY

State of New Mexico Statewide Architectural Configuration Requirements. Title: Network Security Standard S-STD Effective Date: April 7, 2005

Configuring Windows Server 2008 Network Infrastructure

mkryptor allows you to easily send secure s. This document will give you a technical overview of how. mkryptor is a software product from

ODEX Enterprise. Introduction to ODEX Enterprise 3 for users of ODEX Enterprise 2

SIP Security Controllers. Product Overview

A Survey Study on Monitoring Service for Grid

Application Note. Onsight Connect Network Requirements v6.3

tibbr Now, the Information Finds You.

Draft ITU-T Recommendation X.805 (Formerly X.css), Security architecture for systems providing end-to-end communications

Middleware- Driven Mobile Applications

How To Deploy Cisco Jabber For Windows On A Server Or A Network (For A Non-Profit) For A Corporate Network (A.Net) For Free (For Non Profit) For An Enterprise) Or

Security Considerations

Firewalls. Basic Firewall Concept. Why firewalls? Firewall goals. Two Separable Topics. Firewall Design & Architecture Issues

Increasing IT flexibility with IBM WebSphere ESB software.

Wealth Management System

Data Collection and Analysis: Get End-to-End Security with Cisco Connected Analytics for Network Deployment

Information Technology Security Guideline. Network Security Zoning

Overview - Using ADAMS With a Firewall

Virtual Private Networks

Service-Oriented Architectures

MANAGED FILE TRANSFER: 10 STEPS TO PCI DSS COMPLIANCE

Overview - Using ADAMS With a Firewall

Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB

MANAGED FILE TRANSFER: 10 STEPS TO HIPAA/HITECH COMPLIANCE

System Services. Engagent System Services 2.06

2. What is the maximum value of each octet in an IP address? A. 28 B. 255 C. 256 D. None of the above

SSVVP SIP School VVoIP Professional Certification

DATA SECURITY 1/12. Copyright Nokia Corporation All rights reserved. Ver. 1.0

APNIC elearning: IPSec Basics. Contact: esec03_v1.0

Cisco Jabber IM for iphone

Bridgit Conferencing Software: Security, Firewalls, Bandwidth and Scalability

OpenSER the open SIP Server. Bogdan-Andrei Iancu CEO Voice System Co-Founder OpenSER Project

Hardware. Maintenance

Setting Up an AS4 System

Cloudbuz at Glance. How to take control of your File Transfers!

Web Services Middleware Application: A Solution for SMEs towards B2B Framework Implementation

Product Summary RADIUS Servers

Troubleshooting BlackBerry Enterprise Service 10 version Instructor Manual

SSVP SIP School VoIP Professional Certification

5053A: Designing a Messaging Infrastructure Using Microsoft Exchange Server 2007

Chapter 11 Cloud Application Development

AquaLogic ESB Design and Integration (3 Days)

HexaCorp. White Paper. SOA with.net. Ser vice O rient ed Ar c hit ecture

Mobility Information Series

MedBroker A DICOM and HL7 Integration Product. Whitepaper

Sentinet for BizTalk Server SENTINET

Basic Network Configuration

EXTENDING IBM WEBSPHERE USING E2OPEN SOFTWARE ON DEMAND FOR MULTI-COMPANY PROCESS MANAGEMENT

Universal Event Monitor for SOA Reference Guide

How it works. b) IP addresses are allocated dynamically and may change any time.

Planning for IM Compliance

Electronic Service Agent TM. Network and Transmission Security And Information Privacy

Contents. Overview 1 SENTINET

ENSURING YOUR ENTERPRISE IMAGE-VIEWER IS FULLY SECURE

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

Service-Oriented Architecture and Software Engineering

Managed File Transfer

Transcription:

Short messaging solutions, including XMPP based instant messaging and text based conferences, between health care providers and general practitioners Sokol Dhana One of the most challenging problems in the healthcare domain is providing interoperability among healthcare information systems. In this report I m trying to introduce to the the use of short messaging solutions, including XMPP based instant messaging and text based conferences, between health care providers and general practitioners. After hours of searching the internet I recognized that there are few Health Care solutions that have already implemented jabber (XMPP) instant messaging in their systems. Most of the papers I found describe the implementation of XMPP as a good solution for Health Care systems but they don t give a really example of implementing that. Introduction in Jabber The Jabber protocol and server architecture are developed around the concept of exchanging XML document content between multiple locations. Jabber is an XML message switch supporting both external clients and internal or external services. Jabber does primarily provide an instant messaging service. However due to simplicity and extensibility of the Jabber protocol, it is very simple to deliver new services built around Jabber. Examples include creation of voice recognition services, connectors to the cellular SMS network, archiving servers, and buddy agents that perform database queries using natural language commands. Recently, Jabber has been utilized on medical application. Jabber s Extensible Instant Messaging advantages come from the following architectural features, to name only few of them: Presence: Information on each user s availability is a key component of Jabber IM. Presence of the information concerning a contact s willingness to receive information and the state of their system. Open Protocol: Jabber XMPP (XML-based Messaging and Presence Protocol) is accessible. The completely open protocols enable developers to extend the APIs. XML compliant: Elaborating messages are delivered as XML fragments. The applicability and portability of the XML to other applications made Jabber an obvious choice for creating IM extensions. Secure Socket Layer: Open source Jabber server and client support SSL connection, thus Jabber users are able to exchange data without worrying about data security and compromising. Advantages and Disadvantages Implementing Jabber One study defines advantages and disadvantages of a medical network based on point-to-point communication and a medical network based on Jabber instant messaging protocol. Firewalls have heavily been deployed on the Internet, preventing inbound traffic from reaching protected resources.

Most peer-to-peer services, whether in data centres or personal computers, will be in firewall protected environments. In typical hospital firewall configurations, only sessions initiated outbound can be established, as a result to protect the resources inside the firewall. Once an outbound request has been made, an inbound response is then allowed to the same socket and address. This displays a major problem for service accessibility, especially services depending on peer-to-peer connections. Jabber acts as a broker to create logical peer-to-peer connections to a known, fixed entity. This fixed entity is the Jabber server acts as a destination for outbound connections, with the Jabber network providing a central terminating point for establishing two-way connections. Due to the issues identified above (firewalls, dynamic locations, and discovery requirements) users will not be able to link together in direct peer-to-peer connections. They will rather establish logical peer-to-peer connections, using some central intermediary to direct the traffic, which enables doctors to be reached anywhere on the network. The central Jabber server provides message switching and connectivity, but the perceived relationship by the clients is a direct peer-to-peer connection. Comparing VPN vs. Jabber communication methods, we can highlight numerous advantages offered by Jabber protocol. First of all, the presence status and directory services offered by Jabber core protocol are a plus. In addition, Jabber is able to be routed over HTTPS protocol by encapsulation of XML messages. One of its disadvantages is the base64 encoding used for binary data transmission. In other words, the data need to transfer over Jabber is 33% more than over a point-to-point binary socket transmission. In base64, triplets of 8-bit octets are encoded as groups of 4 characters, each representing 6 bits of the source 24 bits In the table, we summarise the advantages and disadvantages of each configuration for data

and image transmission of our telemedical application. The case of PICNIC PICNIC stands for Professionals and Citizens Network for Integrated Care. This EU project is initiated by a group of regional health care providers. They are developing the next generation regional health care networks to support their new ways of providing health and social care. These new ways includes an attempt to empower the patient/citizen to take responsibility for his own health and wellbeing. Extensive information provision through an integrated health care network supports these attempts. Furthermore, updated and reliable information is also needed for the health care professionals and administrators to enable an efficient and high quality health service. In PICNIC, a new middleware Collaboration IT service has been identified and developed. This service allows the end users to perform real-time clinical collaboration, with exchange of text, structured data, voice and images across the limits of a single region. A clinical collaboration is associated with the shared clinical context to provide a record of relevant clinical information and facilitates synchronous as well as asynchronous collaboration. This new IT service builds on the increasing popularity of instance messaging and presence systems that facilitate smooth transition between synchronous and asynchronous interaction. The main use cases for the Collaboration IT service are shown in the figure One of the key functions in the Collaboration IT service is the use of Instant Messaging (IM), provided by the Jabber platform. In the collaboration component, jabber provides presence management and real-time routing of structured information. Extending Jabber to maintain the collaboration context was rather straightforward due to the nature of its communication platform, which consists of multiple components tied together by a central router.

Thus, the collaboration component adds a specialised module to those already supported by Jabber, so as to handle a collaboration specific XML namespace that manages the shared context. The resulting collaboration component bridges the gap between instant messaging systems and groupware applications, since it facilitates launching of groupware tools and maintains the state and shared information that pertains to the specific collaboration. COLS components are required to establish a collaboration context that enables not only the active sharing of clinically significant information, also receiving feedback, feed through and awareness information from all participating actors. COLS is designed: To support multiple, extensible resource types(e.g. health care professionals, organizations, collaboration contexts, services, devices, pricelists, etc) with respect to their type and way of expression of internal information: To support the ability to locate resource information in a distributed environment To provide for filtering, such as by resource information in a distributed environment To support for site-specific and implementation-specific extensions and customization of profile elements. To support the ability to be accessible from any device e.g PCs, mobile devices, and platforms, like HTTP or SOAP. To support on-line presence of connected users To support exchange of various type of information free text, structured information by use of standards To support conferences facilities(chat, video, and sound) To support subscription and notification of events in collaboration Other Instant messaging Implementations Professors from the Middle East Technical University (METU) Ankara Turkiye published a paper called: Artemis Message Exchange Framework: Semantic Interoperability of Exchanged Messages in the Healthcare Domain. This paper tried to give a solution to the interoperability in the Healthcare Domain. In this case is proposed the semantic mediation of exchanged messages. Most of the messages exchanged in the healthcare domain are in EDI (Electronic Data

Interchange) or XML format. The paper describes how to transform these messages into OWL (Web Ontology Language) ontology instances. The OWL message instances are then mediated through an ontology mapping tool developed from there, namely, OWLmt. OWLmt uses OWL-QL engine which enables the mapping tool to reason over the source ontology instances while generating the target ontology instances according to the mapping patterns defined through a GUI. Message Instance Mapping: The XML message instances of healthcare institute A are transformed into OWL instances by using the Data Normalization engine. Note that if the message is in EDI (Electronic Data Interchange) format, it is first converted to XML. Then by using the Mapping definitions, OWL source (healthcare institute A) messages instances are transformed into the OWL target (healthcare institute B) message instances. Finally the OWL messages are converted to XML again through the Data Normalization" engine. The case of the Green Valley virtual community Green Valley utilizes an instant messaging platform and a web based messaging center for patients. Based on a network of medical contact centers and nurses, Green Valley offers medical messaging support for numerous clients such as health insurance companies, hospitals, physician group practices. Based on the nature of the message and the patient s preference, Green Valley distributes the message securely to the intended recipient and ensures its appropriate and timely process. Web platforms and instant messaging have helped Green Valley create a distributed community for its employees and clients that support the operation of the virtual community for breast cancer patients. Green Valley processes patient calls in a similar way to the handling of email messages from the members of the virtual community. The challenges for the sustainability of this virtual community for breast cancer patients are the creation of a virtual environment that will facilitate communication using appropriate interaction channels and addressing breast cancer patients needs., and the establishment of accessibility and authentication structures that enhance the sense of trust among the members of the virtual community.

References [1] Sachpazidis, R. Rohl, G. Kontaxakis and G. Sakas "TeleHealth networks: instant messaging and point-to-point communication over the Internet" September 2005 [2] Collaboration a new IT-service in the next generation of regional health care networks. International Journal of Medical Informatics, Volume 70, Issue 3, Page 205 M. Bruun-Rasmussen [4] Collaboration a new IT-service in the next generation of regional health care networks. International Journal of Medical Informatics, Volume 70, Issue 3, Page 205 M. Bruun-Rasmussen [4] Regional Health Economies And Ict Services: The PICNIC Experience By Niilo Saranummi [5] Intelligent Paradigms for Healthcare Enterprises: Systems Thinking By Barry G. (EDT) Silverman, Published 2005 Springer [6] Veli Bicer, Gokce Laleci, Asuman Dogac, Yildiray Kabak: Artemis message exchange framework: semantic interoperability of exchanged messages in the healthcare domain. SIGMOD Record 34(3): 71-76 (2005) [7] www.jabber.org