PlugIT results: Open integration solution specifications and application interfaces Juha Rannanheimo, researcher, PlugIT-project Marko Sormunen, Mika Tuomainen,

Slides:



Advertisements
Similar presentations
Universal Fulfillment Organizer Leads CHT to NGOSS
Advertisements

MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Federal Student Aid Technical Architecture Initiatives Sandy England
Introduction to Databases
An Introduction to the Hennepin County Hennepin County GIS Technical Advisory Group (eGTAG) 10/20/2009.
Health Informatics Series
1 July 23, 2002 Strategic Technology Plan Briefing to LOT Committee.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
1 Juha Mykkänen (ed.) University of Kuopio, HIS R&D Unit Health Kuopio seminar Brussels, 5 November 2004 Health Information Systems and Information Technology.
VENDORS, CONSULTANTS AND USERS
Device and EMR interoperability (IDCO). Implantable Cardiac Device Information is Collected At Implant … During In Clinic Follow-ups … And in the Home.
Standardization and Interoperability in healthcare IT Export HIS Shanghai & Guangzhou seminars Juha Mykkänen Health Information Systems R & D Unit University.
The Re-engineering and Reuse of Software
Omniran ZigBee SEP2 Smart Grid Use Case Analysis Date: Authors: NameAffiliationPhone Max RiegelNSN
Windows XP Migration Jumpstart Offering Offering Datasheet The Challenges With less than one year until the end of support for Windows XP, customer are.
Omniran ZigBee SEP2 Smart Grid Use Case Analysis Date: Authors: NameAffiliationPhone Max RiegelNSN
Libraries, archives and museums working together! Learning by doing! Making the collections and services of libraries, archives and museums digitally available.
第三組 Produce a report on 1.SAP NetWeaver 2.SAP Web Application Server 3. SAP Solution Manager ~ Team member ~ 何承恩 謝岳霖 徐翊翔 陳鼎昇.
Common Data Elements and Metadata: Their Roles in Integrating Public Health Surveillance and Information Systems Ron Fichtner, Chief, Prevention Informatics.
PlugIT results: Methods and experiences for application integration and production Juha Mykkänen HIS R & D Unit, University of Kuopio PlugIT seminar 30.
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
1 IS 8950 Managing and Leading a Networked IT Organization.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
SWE 316: Software Design and Architecture – Dr. Khalid Aljasser Objectives Lecture 11 : Frameworks SWE 316: Software Design and Architecture  To understand.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
Chapter 3 Network and System Design. Objectives After reading the chapter and reviewing the materials presented the students will be able to: Understand.
Sandy Lum University of Toronto Candidate MHSc in Clinical Engineering The Totally Integrated Electronic Patient Record (EPR)
Web Services Igor Wasinski Olumide Asojo Scott Hannan.
EHealth Partners Finland Finnish Agency for Technology and Innovation Tekes grants no /06 and 70030/06 Architecture, Interoperability,
Juha Mykkänen University of Kuopio, HIS R&D Unit Health Kuopio seminar Brussels, 5 November 2004 SerAPI project: Service-oriented architecture and Web.
Mediconsult Ltd. Benefits of the project Mediconsult’s own experiences of the project How software companies can utilize the results What is there for.
MINISTRY OF SOCIAL AFFAIRS AND HEALTH 1 The Finnish National Electronic Patient Record Archive
DICOM and ISO/TC215 Hidenori Shinoda Charles Parisot.
IHE IT Infrastructure: The Value Proposition HIMSS 2003 Joining the IHE in its New Enterprise Initiatives.
F Healthcare software services - open interfaces and standards in Finland HL7/OMG Healthcare Services Specification Project London, 31 Jan 2006 Juha Mykkänen,
Life after PlugIT in Kuopio; Research projects in FINNWELL- program (TEKES) Anneli Ensio, Research Director University of Kuopio Department of Health Policy.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
A National Study of eHealth Standardization in Finland - Goals and Recommendations Medinfo 2007 Brisbane Wed 22 Aug, Session S126, 4 PM Juha Mykkänen a,
Landstar Application Case Study: Development Of Content-rich Solutions For The Mobile Employee Bob Leo Director of Professional Services October 15, 2000.
Planning an Information Systems Project A Toolkit to help ICT and global health professionals communicate Kate Wilson September 19, 2013.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Angela M. Denning State Special Education Director Nancy Konitzer State Title I Director Authentic Stakeholder.
Information Technology Current Work in System Architecture January 2004 Tom Board Director, NUIT Information Systems Architecture.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
Promoting excellence in social security Building on sector wide commonalities to enhance the benefits of Information.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Digital Ecosystems Re-tuning the user requirements after 3 years Digital Ecosystems Re-tuning the user requirements after 3 years Towards Business Cases.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Interoperability, Interworking, Sharing Risto Toikkanen Beijing November
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
From the customer’s perspective the SRS is: How smart people are going to solve the problem that was stated in the System Spec. A “contract”, more or less.
Integrating the Healthcare Enterprise Improving Clinical Care: Enterprise User Authentication For IT Infrastructure Robert Horn Agfa Healthcare.
19-20 October 2010 IT Directors’ Group meeting 1 Item 6 of the agenda ISA programme Pascal JACQUES Unit B2 - Methodology/Research Local Informatics Security.
1 An Overview of Process and Procedures for Health IT Collaboration GSA Office of Citizen Services and Communications Intergovernmental Solutions Division.
Integrating the Healthcare Enterprise The IHE Process: Developing Standards-based Solutions Kevin O’Donnell Co-chair, IHE Radiology Planning Committee.
©Ian Sommerville 2007COTS-based System Engineering Slide 1 COTS-based System Engineering.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Pennsylvania Health Information Exchange NJHIMSS - DVHIMSS Enabling Healthcare Transformation Through Information Technology September, 2010.
Clinical Decision Support Implementation Victoria Ferguson, COO - Program Manager Christopher Taylor, CIO – Business Owner Monica Kaileh, CMIO – Steering.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Data Management Program Introduction
Theme (iv): Standards and international collaboration
eHealth Standards and Profiles in Action for Europe and Beyond
VENDORS, CONSULTANTS AND USERS
Wsdl.
Service Oriented Architecture (SOA)
Enterprise Program Management Office
Presentation transcript:

PlugIT results: Open integration solution specifications and application interfaces Juha Rannanheimo, researcher, PlugIT-project Marko Sormunen, Mika Tuomainen, Juha Mykkänen, Jari Porrasmaa Context Management and Common Services

Needs and requirements The hospital information systems in Finland are reaching a mature age and many hospitals are in transition –New core hospital information systems –Legacy systems are being migrated into modern solutions –The number of specialized clinical information systems and regional information systems is increasing  systems and technical infrastructures are heterogeneous –systems have been implemented using variety of different technologies –there is also different kind of integrations and two-party agreements

Needs and requirements Healthcare professionals may need 3–5 clinical and administrative applications simultaneously for a given service – each with their own access codes, patient files and code sets (duplicate data) Consequently the usability of such clusters of software is very low –needs for increasing the compatibility of healthcare applications software  these developments needs create integration needs for the systems  there is need for shared data and functionality between processes and systems

Needs and requirements HL7 messaging standard is in wide use in Finland and it must also be supported by new systems However, there are also needs and requirements for other types of integration methods and technologies to be used –interoperability between heterogeneous systems is a major challenge The focus of systems development and implementation should be in the enterprise and organizational level –supporting the needs of health service providers to develop their operation models and service chains –decreasing threshold of healthcare applications by developing more efficient and open solutions

Needs and requirements Solutions should be faced –the requirements –the existing applications, and the architectures and technology –suitable open standards –new methods and technology  Can the international standardization and development work be used as a basis for shared services that can be incorporated into the existing Finnish software products?  Which shared services are the most crucial ones for the migration of the HIS and clinical information system (CIS) aggregate?

Two folded working methodology Top-down approach starting from finding, reviewing and adapting standards and research needs –HL7 CCOW, OMG standards, CEN HISA architectures were the most relevant sources of useful interfaces and information to be used in Finland –in long-term means international compatibility, maintainability Bottom-up approach starting from existing two-party agreements and practical high-priority needs –The requirements from healthcare providers and IT departments were taken into account –Co-operation between participants was arranged through workshops The standards and existing needs and products were analyzed and the gap between the two became the focus point of specification efforts

Open integration solutions Requirements describe that there is clear need for: –shared common components/services –open and reusable integration solution specifications –standardized application interfaces The idea of shared service/component between multiple systems has been described in numerous standards and development projects –Service-based integration model has been proposed to increase reuse and the decrease redundancy in healthcare applications  PlugIT's standard "plugs"

Standard "plugs" Standard "plugs" are –which software companies will implement in their products –which enable pieces of applications software by different vendors to be plugged together into more usable comprehensive clusters of software Minimizes duplication across applications –will benefit implementers of core HIS systems and the wider array of clinical information system (CIS) implementers. To get all benefits, requires implementations –in core HIS systems, so clinical information systems implementers can utilize their products those interfaces

The benefits of standard "plugs" Direct benefits Software vendors: –competitiveness is improved due to easy interconnectivity –increase reuse and thereby save time & money –the introduction threshold of new systems is reduced significantly Healthcare organisations: –streamline data processing and thereby save time and improve efficiency –new applications can be taken into use more easily –enable healthcare facilities to select the functionally best software, even if it is not based on the same technology as their other applications Indirect benefits Users: –better usability –avoid duplicated operations –more time to care Patients: –better and faster care/service

Specifications Context Management Common Core Services –User authentication and user information –Person selection and information –Authorization –Terminology and classifications The first set of specifications approved by the project Board in November 2003 –after they have been tried in practice in the pilot cases and scrutinized by partner organizations in a biannual project workshop Further specifications and extended versions approved in April 2004, after the same procedure

Context Management Clinical context integration (also visual integration) identified already in early discussions –end-user's one of the most practical problems was the time required for duplicate operations, such as login and patient selection The idea of clinical context management is to "synchronize" the various separate applications from the end-user point-of-view –behind the scenes context manager coordinates context changes Using a shared (clinical) context, different applications give a more unified view to the clinical user –includes single sign-on between the applications, and a definition of contexts, such as a patient, which all the participating applications share and synchronize to

Context Management HL7 CCOW context management standard only open standard Standards-based CCOW-solutions into existing applications provided too high an implementation threshold –Furthermore, the availability and licensing policies of the needed software packages were problematic for the end-user organizations.  lightweight solution based on the CCOW standard and the use of simple HTTP calls for the network communication –solve the most urgent needs of visual integration –enable a streamlined development process for all of the needed software –be extensible for new requirements

Context Management Our goal was not to repeat all the requirements defined in the standard but to outline the minimum level of functionality required in reaching the visual integration  The level of solution is somewhat minimal, but it sufficiently solves the most urgent requirements in Finland

Common Services A common service refers to a service definition which is typically implemented once in an organization and is then utilized by several information systems The core HIS system is a natural provider of these services but there can be other providers as well. Services are collections of interfaces, typically used over a network.

Common Services The background studies on the different standards and on the PICNIC common services served as material for the selection of core services to be defined in the PlugIT  functionality of the services based on standards, like OMG's Person Identification Service (PIDS) OMG's Terminology Query Service (TQS) Java Authentication and Authorization Service (JAAS) –even there was incompatibilities on integration technology, functional scope mainly fitted the requirements

Common Services Application development seems to be more and more services based  Web-service-like implementations –are self-contained modules that have open, Internet-oriented, standards-based interfaces –allows to be accessed by customers, independent of hardware, operating system, or programming environment –no information about how the service is implemented is necessary in the contract The interfaces have evolved into XML based messaging using HTTP(S) protocol

Common Services

The architecture of XML messaging

Common Services The main result was the set of common core services specifications –User authentication and user information –Person selection and information –Authorization –Terminology and classifications and the reference implementations of these services –Prototype/reference implementations built were found useful from the viewpoint of companies and project workers. They promote the understanding of standards and can be used as basis for describing and discussion the standards in question.

Future The interface specifications defined in the project are being offered to HL7 Finland for national acceptance (HL7 Finland Common Services SIG) PlugIT experiences in the development of common services will also serve on the international level. SerAPI: –suggested research project to FinnWell technology programme of TEKES – , implemented by same research units as in PlugIT project –possibility to continue open API interface work of PlugIT –participation in HL7 Finland and HL7 International Common Services?