An Open, Component-based Architecture for Healthcare Information Systems

Size: px
Start display at page:

Download "An Open, Component-based Architecture for Healthcare Information Systems"

Transcription

1 An Open, Component-based Architecture for Healthcare Information Systems Andreas KLINGLER IVMed, University of Erlangen, Martensstraße 1, Erlangen, Germany Introduction This paper describes a new architecture for component-based healthcare information systems and discusses first experience gained during its implementation. Current healthcare information systems are usually an ad-hoc federation of autonomous, monolithic systems held together by communication-servers (figure 1, Departmental View). The drawbacks of such an architecture, like lack of overall information integrity, introduction of artificial boundaries, duplicated functionality etc. are well known. These issues have lead to a common understanding that an architecture for new healthcare information systems should employ some kind of domain specific middleware which provides common services on which applications can be built with highly reduced effort to the needs of the individual organization (see [2], [10-14]). This paradigm change shifts the view from stovepipe departmental systems to an enterprise wide system of distributed components with open interfaces (figure 1, Enterprise View). Departmental View Enterprise View Billing Clin. Docu Lab. Ward PACS radiology Clin. Docu Pharmacy PACS radiology Billing Application Layer Pharmacy Lab. Access Control Healthcare Record Order Entry Ward Workflow Scheduling Patient Id Generic- Healthcare-Services Middleware Layer Figure 1: The changing paradigm of Health Informatics (after [9]) The European Committee for Standardization (CEN) has already defined a reference architecture for systems built according to this new paradigm in it s HISA prestandard ([1], [3]). However, building systems from common services does not lead automatically to real interoperability between different systems and components from different vendors. In order to achieve interoperability the components must agree on common interoperability protocols from all levels of the seven-layer interoperability protocol model as shown in figure 2.

2 Development lifecycle interface Functional reference model Semantics Functional interfaces Application infrastructure Technical infrastructure Technical interfaces Figure 2: The seven-layer interoperability protocol model (from [5], p. 196) A large step towards this goal is architecting the federation of components (versus an adhoc federation) and having the individual components share the same architectural vision. This can be achieved by employing the business component approach recently described by Herzum and Sims [5], [6]. To asses the applicability of this approach for healthcare information systems we are currently working on the MINCOS project to develop a component-based integration framework for healthcare applications (MINCOS stands for Minerva Business Component System, where Minvera is the name for our hospital information system). An other major aspect of MINCOS is to leverage standard component application servers supporting Enterprise-JavaBeans [8] to provide a runtime environment for configurable business components conforming to the CORBAmed API [9]. Methods When building component-based information systems one must focus more on the overall architecture of the system than when building traditional systems. Without a comprehensive architectural model it is impossible to build a coherent system of interworking software components. In a well designed system it should be possible to trace the business concepts from the enterprise and domain models down to the components implementing them. To make sure that this is possible the MINCOS application architecture employs the concept of the business component. A business component is a well-defined composition of software artifacts which implements an autonomous business concept or business process from the domain model on all system tiers. It can be deployed in a component-based information system as an autonomous, reusable element and has published contracts with other business components. Figure 3 shows its unifying concept through all logical distribution tiers. The business component consists of distributed components on the logical user-, workspace-, enterprise- and resource-tiers, marked with U, W, E and R in the figure, which plug into their respective sockets in a distributed component execution environment (CEE). The logical tiers split a business component along functional boundaries and provide possibilities for a physical distribution of the business component (A common distribution pattern is to put the distributed components of the user-workspace domain on the users workstation, while the enterprise-resource domain is executing on the datacenter servers. But other distributions, even within the same system, are possible).

3 U W E R Business Component Component Execution Environment (CEE) Figure 3: Anatomy of a Business Component (after [5]) The availability of a comprehensive execution environment for all tiers is one of the most important aspects of the business component approach. It essentially frees the functional developer from exercising unnecessary creativity for implementing infrastructure code. Instead he can concentrate on the business requirements from the functional and semantics layers of the seven-layer model. In MINCOS we use a commercial component application server for Enterprise- JavaBeans as a basis for the execution environment on the datacenter servers. An EJB server provides many of the technical core functionalities required for a CEE and allows to build components with maximum portability between server platforms. However, it should be noted that an EJB server does not offer everything needed for a CEE (see Results ). Usually MINCOS users run the user-workspace domain distributed components on their local workstation. This requires the availability of an execution environment on the workstation for these components. Since there is no established standard for system independent execution environments on workstations we designed the MINCOS Client Component Container (MCCC). It provides an application frame and can dynamically load configurable visual and non-visual distributed components (JavaBeans in our case) from the datacenter servers [4]. Another important service of the MCCC is an interface which makes it possible to exchange context information (like the selected patient) between business components within the MCCC and even with traditional applications on the workstation. This interface is modeled after the new CCOW standard being developed within the HL7 organization [7]. There we are currently actively involved in standardizing a CORBA mapping for CCOW, which will make CCOW more platform independent. As stated before, for full interoperability there must be consensus over all protocols from the seven-layer model. To achieve consensus on the functional and semantics layers, MINCOS employs the HISA reference architecture and CORBAmed functional interfaces together with the basic concepts of the HL7 information model wherever possible. Extracting the basic concepts is essential for a generic domain-specific architecture since it is clear, for example, that in all healthcare organizations exists the business concept of a patient (or subject of care), but the exact attributes of a patient are likely to be different. MINCOS recognizes this, by providing in this case a person business component which gets configured during deployment to handle patient entities with the required attributes and persistence mechanisms. Figure 4 presents the architecture of the resulting person business component. The usertier distributed components (), which handle the interaction with the user, are property pages implemented by JavaBeans which plug into the User Model distributed component from the MCCC. They communicate with person workspace-tier distributed components (WDC, non-visual JavaBeans) which implement the user s model of a person. The View Manager is responsible for the live-cycle management of the components on these tiers. The enterprise-tier person distributed components (EDC) are a collection of Enterprise JavaBeans which export their interfaces over a CORBAmed PIDS façade to make them available to other business components, regardless of their implementation language. These Enterprise JavaBeans use other Enterprise JavaBeans on the resource tier (RDC) to

4 User '' BC User tier search list dataview User Model DC dataentry '' BC Workspace tier View Manager WDCs Workspace functional DC '' BC Enterprise tier CORBAmed Interface EDCs CEE addons '' BC Resource tier Component Application Server RDCs CEE addons Component Application Server Resources CEE Components Figure 4: Architecture of the Business Component persist the data corresponding to the person entity. The resource-tier shields the enterprise tier from varying persistence mechanisms. This makes it relatively easy to switch, for example, from direct RDBMS access to HL7 messages. Configuration interfaces are provided on all layers to adapt the business component to the actual healthcare information system to which it is deployed. However, it should be noted that especially distributed components on the upper layers can auto-configure to some degree by requesting meta-data from the lower components. For example, the person distributed component on the workspace layer gets configured to handle Patients and where to find its enterprise tier. It then asks the enterprise tier about available PIDS-traits and gets meta-information about the corresponding business-data-types from a datadictionary. Results and Conclusions The business component approach allows building a healthcare information system as a federation of business components adhering to a common architectural paradigm. The use of Enterprise JavaBeans helps to free the developers from many issues, like life-cycle management, distribution transparency, high-availability, security etc. CORBA interfaces provide for cross-platform interoperability. Still, an ideal component execution

5 environment should be language and platform indepent, which Enterprise JavaBeans are not. Also Enterprise JavaBeans do not yet provide sufficient capabilities to specify all issues of a business component. Products based on the CORBA Component Model [10] will be an major step into this direction when they become available. More problematic is, that current technologies leave too many technical things to the functional developer. Building a separation layer which shields the functional developer from the technical issues is a huge task. Consequently the separation layer in MINCOS is very thin. It is hoped that vendors will eventually build execution environments and complete business component factories on top of Enterprise JavaBeans and CORBA Component Model servers. Of course, all this still leaves open the question regarding the functionality of a client-side component execution environment. Here MINCOS makes first steps with the definition of the Mincos Client Component Container. Developing component-based systems also puts more emphasis on the development process itself. Without a well-defined process it is unlikely to produce high-quality components which conform to a common architecture and don t break the whole federation when deployed. With low quality components the complete system can essentially become unmanageable. However, the MINCOS system shows that it is possible to overcome many of these issues with currently available technologies. The payback are systems built from components which can be adapted better to an organization s needs, instead of adapting an organization to some prefabricated system. This opens an interesting path in-between complete in-house development and buying off-the-shelf systems, which will eventually allow healthcare organizations to architect an information system suitable to their needs, instead of plumbing together off-the-shelf systems. References [1] Comité Européen de Normalisation, Medical Informatics Healthcare Information System Architecture (HISA) Part 1: Healthcare Middleware Layer. European Prestandard ENV , 1998 [2] Covvey Dominic, Stumpf Joseph, A New Architecture for Enterprise Information Systems, Proceedings of the AMIA Annual Fall Symposium, 1999 [3] Ferrara Fabrizio, Healthcare Information Systems Architecture, J. Dudeck et al. (Eds.), New Technologies in Hospital Information Systems. IOS Press, Amsterdam, 1997, 1-9 [4] Haug Thomas, Entwicklung eines Client-seitigen Komponentencontainers für MINCOS, Masters Thesis, University of Erlangen, 2000 [5] Herzum Peter, Sims Oliver, The Business Component Factory, Wiley, 1999 [6] Herzum Peter, A comprehensive overview of component-based development for the enterprise, presentation at OOP 2000, Munich, available from [7] HL7 Visual Integration Special Interest Group: Clinical Context Object Workgroup (CCOW). [8] Monson-Haefel Richard, Enterprise JavaBeans, O Reilly, Sebastopol, 1999 [9] Object Management Group, CORBAmed Roadmap. [10] Object Management Group, CORBA Components Specification, OMG-Document orbos/ , orbos/ , orbos/ , 1999 [11] Pollard Daniel, Hammond Ed, Object Technology: Raising the Standards for Healthcare Information Systems. Proc. of MEDINFO 98, B. Cesnik et al. (Eds), IOS Press, Amsterdam, 1998, [12] Scherrer Jean-Paul, Spahni Stéphane, Healthcare Information System Architecture (HISA) and its Middleware Models, Proceedings of the AMIA Annual Fall Symposium, 1999 [13] Spahni Stephane, Scherrer Jean-Raoul, Sauquet Dominique, Sottile Pier-Angelo, Middleware for Healthcare Information Systems. Proc. of MEDINFO 98, B. Cesnik et al. (Eds), IOS Press, Amsterdam, 1998, [14] Van de Velde R, Towards a Component Driven Infrastructure for Integrated Healthcare Systems. J. Dudeck et al. (Eds.), New Technologies in Hospital Information Systems. IOS Press, Amsterdam, 1997,

Developing SOA solutions using IBM SOA Foundation

Developing SOA solutions using IBM SOA Foundation Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

More information

Advanced and secure architectural EHR approaches

Advanced and secure architectural EHR approaches International Journal of Medical Informatics (2006) 75, 185 190 Advanced and secure architectural EHR approaches Bernd Blobel Chair of the EFMI WG Electronic Health Records, University Hospital Magdeburg,

More information

Service Oriented Architecture and Design Strategies

Service Oriented Architecture and Design Strategies Service Oriented Architecture and Design Strategies Michael Rosen Director, Enterprise Architecture Cutter Consortium mrosen@cutter.com Michael Rosen 2008 Slide 1 Mike Rosen Consultant IT Architecture

More information

Service Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com

Service Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com Service Oriented Architecture Based Integration Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com Mike Rosen ACCESS TO THE EXPERTS Consultant Chief Enterprise Architect for service and

More information

An Evaluation of Hospital Information Systems Integration Approaches

An Evaluation of Hospital Information Systems Integration Approaches An Evaluation of Hospital Information Systems Integration Approaches Nazanin Sabooniha School of Information Technology Murdoch University Murdoch 6150, Western Australia N.Sabooniha@murdoch.com.au Danny

More information

Software Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering Component-Based Software Engineering Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain that CBSE is concerned with developing standardised components

More information

Service Oriented Architecture (SOA) An Introduction

Service Oriented Architecture (SOA) An Introduction Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages

More information

What Is the Java TM 2 Platform, Enterprise Edition?

What Is the Java TM 2 Platform, Enterprise Edition? Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Impact on Information Quality PG 945 John Walsh - Personal GROUP 1 software PG 946 Service Oriented Architecture (SOA) Key Concepts Software functionality is a re-usable service

More information

Distributed Objects and Components

Distributed Objects and Components Distributed Objects and Components Introduction This essay will identify the differences between objects and components and what it means for a component to be distributed. It will also examine the Java

More information

Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing

Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing 3-day seminar The evolution of how companies employ SOA can be broken down into three phases: the initial phase

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline

More information

Component Based Development in Software Engineering

Component Based Development in Software Engineering Component Based Development in Software Engineering Amandeep Bakshi, Rupinder Singh Abstract--In today s world, Component Based development is an active research area for more than a decade in software

More information

Service-Oriented Architecture and Software Engineering

Service-Oriented Architecture and Software Engineering -Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based

More information

Sybase Unwired Platform 2.0

Sybase Unwired Platform 2.0 white paper Sybase Unwired Platform 2.0 Development Paradigm www.sybase.com TABLE OF CONTENTS 1 Sybase Unwired Platform 1 Mobile Application Development 2 Mobile Business Object (MBO) Development 4 Mobile

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Repository-Centric Enterprise Architecture

Repository-Centric Enterprise Architecture Repository-Centric Enterprise Architecture Copyright 2005, Enterprise Elements, Inc. Abstract - Enterprise Architecture modeling tools are used to capture complex knowledge about organizations and technology.

More information

CoSMIC: An MDA Tool Suite for Application Deployment and Configuration

CoSMIC: An MDA Tool Suite for Application Deployment and Configuration CoSMIC: An MDA Tool Suite for Application Deployment and Configuration Tao Lu, Emre Turkay, Aniruddha Gokhale*, Douglas Schmidt Institute for Software Integrated Systems Vanderbilt University, Nashville

More information

Using ESB and BPEL for evolving healthcare systems towards SOA

Using ESB and BPEL for evolving healthcare systems towards SOA ehealth Beyond the Horizon Get IT There S.K. Andersen et al. (Eds.) IOS Press, 2008 2008 Organizing Committee of MIE 2008. All rights reserved. 747 Using ESB and BPEL for evolving healthcare systems towards

More information

Component and Service Technology Families

Component and Service Technology Families PLUGIT-HANKKEEN SELVITYKSIÄ JA RAPORTTEJA 1 STUDIES AND REPORTS OF THE PLUGIT PROJECT 1 Juha Mykkänen, Marko Sormunen, Kirsi Karvinen, Tomi Tikkanen, Sami Päiväniemi Component and Service Technology Families

More information

Simplifying the Interface Challenge in Healthcare. Healthcare Software Provider or Medical Device Manufacturer s Approach to Healthcare Integration

Simplifying the Interface Challenge in Healthcare. Healthcare Software Provider or Medical Device Manufacturer s Approach to Healthcare Integration Simplifying the Interface Challenge in Healthcare Healthcare Software Provider or Medical Device Manufacturer s Approach to Healthcare Integration Providers, application software developers, and medical

More information

A Framework for Virtual Enterprise Support Services

A Framework for Virtual Enterprise Support Services A Framework for Virtual Enterprise Support Services Vaggelis Ouzounis, Volker Tschammer ECCO Electronic Commerce Center of Competence, GMD-Fokus, Kaiserin-Augusta-Allee 31, D-10589, Berlin, Germany Tel:

More information

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

Designing an Enterprise Application Framework for Service-Oriented Architecture 1 Designing an Enterprise Application Framework for Service-Oriented Architecture 1 Shyam Kumar Doddavula, Sandeep Karamongikar Abstract This article is an attempt to present an approach for transforming

More information

Integration Using the MultiSpeak Specification

Integration Using the MultiSpeak Specification Integration Using the MultiSpeak Specification By: Gary A. McNaughton, Cornice Engineering, Inc. and Robert Saint, National Rural Electric Cooperative Association Introduction Over the years many different

More information

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models Table of Contents J2EE Technology Application Servers... 1 ArchitecturalOverview...2 Server Process Interactions... 4 JDBC Support and Connection Pooling... 4 CMPSupport...5 JMSSupport...6 CORBA ORB Support...

More information

Integration Information Model

Integration Information Model Release 1.0.1 The openehr Reference Model a. Ocean Informatics Editors: T Beale a Revision: 0.6 Pages: 15 Date of issue: 22 Jul 2006 Keywords: EHR, reference model, integration, EN13606, openehr EHR Extract

More information

SOA REFERENCE ARCHITECTURE: WEB TIER

SOA REFERENCE ARCHITECTURE: WEB TIER SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible

More information

GenericServ, a Generic Server for Web Application Development

GenericServ, a Generic Server for Web Application Development EurAsia-ICT 2002, Shiraz-Iran, 29-31 Oct. GenericServ, a Generic Server for Web Application Development Samar TAWBI PHD student tawbi@irit.fr Bilal CHEBARO Assistant professor bchebaro@ul.edu.lb Abstract

More information

IBM 000-281 EXAM QUESTIONS & ANSWERS

IBM 000-281 EXAM QUESTIONS & ANSWERS IBM 000-281 EXAM QUESTIONS & ANSWERS Number: 000-281 Passing Score: 800 Time Limit: 120 min File Version: 58.8 http://www.gratisexam.com/ IBM 000-281 EXAM QUESTIONS & ANSWERS Exam Name: Foundations of

More information

Federal Enterprise Architecture and Service-Oriented Architecture

Federal Enterprise Architecture and Service-Oriented Architecture Federal Enterprise Architecture and Service-Oriented Architecture Concepts and Synergies Melvin Greer Chief Strategist, SOA / Cloud Computing Certified Enterprise Architect Copyright August 19, 2010 2010

More information

Model Driven Development of Inventory Tracking System*

Model Driven Development of Inventory Tracking System* Model Driven Development of Inventory Tracking System* Gan Deng, Tao Lu, Emre Turkay Andrey Nechypurenko Aniruddha Gokhale, Douglas Schmidt ISIS, Vanderbilt University Siemens Nashville, TN 37221 Germany

More information

Using Managed Services As A Software Delivery Model In Canadian Health Care

Using Managed Services As A Software Delivery Model In Canadian Health Care Using Managed Services As A Software Delivery Model In Canadian Health Care September 9, 2005 Authors: Darren Jones Darcy Matras INTRODUCTION... 3 MANAGED SERVICES DEFINED... 4 MANAGED SERVICES OVERVIEW...

More information

Sybase Unwired Platform 2.1.x

Sybase Unwired Platform 2.1.x white paper Sybase Unwired Platform 2.1.x Development Paradigm www.sybase.com Table of Contents 1 Sybase Unwired Platform 2 Mobile Application Development 3 Mobile Business Object (MBO) Development 5 Mobile

More information

A Service-oriented Architecture for Business Intelligence

A Service-oriented Architecture for Business Intelligence A Service-oriented Architecture for Business Intelligence Liya Wu 1, Gilad Barash 1, Claudio Bartolini 2 1 HP Software 2 HP Laboratories {name.surname@hp.com} Abstract Business intelligence is a business

More information

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business-Driven Software Engineering Lecture 3 Foundations of Processes Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary

More information

An overview of Health Informatics Standards

An overview of Health Informatics Standards An overview of Health Informatics Standards Management and Information Systems in Health Care in the Russian Federation, Moscow Y.Samyshkin, A.Timoshkin Centre for Health Management The Business School

More information

Future Multi-Mission Satellite Operations Centers Based on an Open System Architecture and Compatible Framework

Future Multi-Mission Satellite Operations Centers Based on an Open System Architecture and Compatible Framework Future Multi-Mission Satellite Operations Centers Based on an Open System Architecture and Compatible Framework GSAW 2014 Thomas J. Sullivan, Aerospace Ground Systems Lab Rico Espindola, MMSOC Flight Operations

More information

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework

More information

The ERS IC-EHR as Local, Regional and National ehealth Infrastructure July 2010

The ERS IC-EHR as Local, Regional and National ehealth Infrastructure July 2010 The ERS IC-EHR as Local, Regional and National ehealth Infrastructure July 2010 Table of contents Present situation!... 1 What healthcare wants!... 2 ERS IC-EHR: Introduction!... 4 ERS IC-EHR: Integrating

More information

Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15

Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15 Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group Tuesday June 12 1:00-2:15 Service Oriented Architecture and the DBA What is Service Oriented Architecture (SOA)

More information

Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools

Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools Jack Greenfield Keith Short WILEY Wiley Publishing, Inc. Preface Acknowledgments Foreword Parti Introduction to

More information

Health Informatics Standardisation - educational, informative and normative

Health Informatics Standardisation - educational, informative and normative Health Informatics Standardisation - educational, informative and normative William Grimson, Chair: NSAI s Health Informatics Standards Consultative committee What do you observe? What do you observe?

More information

Layering a computing infrastructure. Middleware. The new infrastructure: middleware. Spanning layer. Middleware objectives. The new infrastructure

Layering a computing infrastructure. Middleware. The new infrastructure: middleware. Spanning layer. Middleware objectives. The new infrastructure University of California at Berkeley School of Information Management and Systems Information Systems 206 Distributed Computing Applications and Infrastructure Layering a computing infrastructure Middleware

More information

Cross-Domain Service Management vs. Traditional IT Service Management for Service Providers

Cross-Domain Service Management vs. Traditional IT Service Management for Service Providers Position Paper Cross-Domain vs. Traditional IT for Providers Joseph Bondi Copyright-2013 All rights reserved. Ni², Ni² logo, other vendors or their logos are trademarks of Network Infrastructure Inventory

More information

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1 Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra

More information

Building a Mobile App Security Risk Management Program. Copyright 2012, Security Risk Advisors, Inc. All Rights Reserved

Building a Mobile App Security Risk Management Program. Copyright 2012, Security Risk Advisors, Inc. All Rights Reserved Building a Mobile App Security Risk Management Program Your Presenters Who Are We? Chris Salerno, Consultant, Security Risk Advisors Lead consultant for mobile, network, web application penetration testing

More information

A Management Tool for Component-Based Real-Time Supervision and Control Systems

A Management Tool for Component-Based Real-Time Supervision and Control Systems A Management Tool for Component-Based Real-Time Supervision and Control Systems Sandro Santos Andrade, Raimundo José de Araújo Macêdo Distributed Systems Laboratory (LaSiD) Post-Graduation Program on Mechatronics

More information

Developing the Architectural Framework for SOA Adoption

Developing the Architectural Framework for SOA Adoption Developing the Architectural Framework for SOA Adoption Oliver Sims Enterprise Architect oliver.sims@open-it.co.uk Copyright Open-IT Limited 2005 Agenda Service Orientation just a good technology? The

More information

A Flexible Security Architecture for the EJB Framework

A Flexible Security Architecture for the EJB Framework A Flexible Security Architecture for the EJB Framework Frank Kohmann¹, Michael Weber², Achim Botz¹ ¹ TPS Labs AG, Balanstr 49, D-81541 München {frank.kohmann achim.botz}@tps-labs.com ² Abteilung Verteilte

More information

EMC PERSPECTIVE. The Private Cloud for Healthcare Enables Coordinated Patient Care

EMC PERSPECTIVE. The Private Cloud for Healthcare Enables Coordinated Patient Care EMC PERSPECTIVE The Private Cloud for Healthcare Enables Coordinated Patient Care Table of Contents A paradigm shift for Healthcare IT...................................................... 3 Cloud computing

More information

Oracle Application Development Framework Overview

Oracle Application Development Framework Overview An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services

More information

E-HEALTH PLATFORMS AND ARCHITECTURES

E-HEALTH PLATFORMS AND ARCHITECTURES E-HEALTH PLATFORMS AND ARCHITECTURES E-Government Andreas Meier Nicolas Werro University of Fribourg Alfredo Santa Cruz 19.01.2007 Contents 1. Introduction 2. Existing Capabilities and Strategic Approach

More information

SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture

SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q Number: S90-03A Passing Score: 800 Time Limit: 120 min File Version: 14.5 http://www.gratisexam.com/ Exam Code: S90-03A Exam Name:

More information

Case Study: Semantic Integration as the Key Enabler of Interoperability and Modular Architecture for Smart Grid at Long Island Power Authority (LIPA)

Case Study: Semantic Integration as the Key Enabler of Interoperability and Modular Architecture for Smart Grid at Long Island Power Authority (LIPA) Case Study: Semantic Integration as the Key Enabler of Interoperability and Modular Architecture for Smart Grid at Long Island Power Authority (LIPA) Predrag Vujovic, Stipe Fustar, Phillip Jones, Fran

More information

Leveraging the Eclipse TPTP* Agent Infrastructure

Leveraging the Eclipse TPTP* Agent Infrastructure 2005 Intel Corporation; made available under the EPL v1.0 March 3, 2005 Eclipse is a trademark of Eclipse Foundation, Inc 1 Leveraging the Eclipse TPTP* Agent Infrastructure Andy Kaylor Intel Corporation

More information

A Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems

A Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems A Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems Ada Diaconescu *, John Murphy ** Performance Engineering Laboratory Dublin City University,

More information

System Architecture Review Glossary

System Architecture Review Glossary AAP Architect ASAI Availability Bulk Mail Business Case Review Change Management Chief Enterprise Architect Application Architecture Planning. Replaced by the SAR (System Architecture Review) process,

More information

Creating new university management software by methodologies of Service Oriented Architecture (SOA)

Creating new university management software by methodologies of Service Oriented Architecture (SOA) Creating new university management software by methodologies of Service Oriented Architecture (SOA) Tuomas Orama, Jaakko Rannila Helsinki Metropolia University of Applied Sciences, Development manager,

More information

Conformance Testing of Open Interfaces in Healthcare Applications - Case Context Management

Conformance Testing of Open Interfaces in Healthcare Applications - Case Context Management Conformance Testing of Open Interfaces in Healthcare Applications - Case Context Management Tanja Toroi 1 1, Juha Mykkänen 2, Anne Eerola 1 1 University of Kuopio, Department of Computer Science, P.O.B

More information

Di 6.1a. Warum naive SOA scheitert Ein Erfahrungsbericht. Adam Bien. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich

Di 6.1a. Warum naive SOA scheitert Ein Erfahrungsbericht. Adam Bien. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich Di 6.1a January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich Warum naive SOA scheitert Ein Erfahrungsbericht Adam Bien How To Kill a SOA Project Early? [Warum naive SOA scheitert]

More information

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS Foued Jrad, Jie Tao and Achim Streit Steinbuch Centre for Computing, Karlsruhe Institute of Technology, Karlsruhe, Germany {foued.jrad, jie.tao, achim.streit}@kit.edu

More information

Integrated Telemedicine Networks and Added-Value Services

Integrated Telemedicine Networks and Added-Value Services Integrated Telemedicine Networks and Added-Value Services Stelios C. Orphanoudakis Institute of Computer Science, FORTH, Heraklion, Crete, Greece Department of Computer Science, University of Crete, Heraklion,

More information

Component-based Robotics Middleware

Component-based Robotics Middleware Component-based Robotics Middleware Software Development and Integration in Robotics (SDIR V) Tutorial on Component-based Robotics Engineering 2010 IEEE International Conference on Robotics and Automation

More information

The SOA Reference Model 1 By John Cheesman, Georgios Ntinolazos

The SOA Reference Model 1 By John Cheesman, Georgios Ntinolazos The SOA Reference Model 1 By John Cheesman, Georgios Ntinolazos Abstract This is the first in a series of articles in which we provide precise guidance on implementing SOA. This builds upon and further

More information

GEOG 482/582 : GIS Data Management. Lesson 10: Enterprise GIS Data Management Strategies GEOG 482/582 / My Course / University of Washington

GEOG 482/582 : GIS Data Management. Lesson 10: Enterprise GIS Data Management Strategies GEOG 482/582 / My Course / University of Washington GEOG 482/582 : GIS Data Management Lesson 10: Enterprise GIS Data Management Strategies Overview Learning Objective Questions: 1. What are challenges for multi-user database environments? 2. What is Enterprise

More information

Liberate Your Image Data

Liberate Your Image Data Liberate Your Image Data Does Adherence to the DICOM Standard Guarantee Interoperability? 2009-2014 Mach7 Technologies, Inc. Page 1 of 9 Table of Contents Abstract...3 The DICOM Standard Does Not Guarantee

More information

Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction

Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction Web Services - A Consultant s View From IT Stategy to IT Architecture Hans-Peter Hoidn, Timothy Jones, Jürg Baumann, Oliver Vogel February 12, 2003 Copyright IBM Corporation 2002 Agenda Introduction I.

More information

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise Eric Newcomer, CTO Overview First of all: concepts and definitions Change your thinking about your IT environment Including organization

More information

The deployment of OHMS TM. in private cloud

The deployment of OHMS TM. in private cloud Healthcare activities from anywhere anytime The deployment of OHMS TM in private cloud 1.0 Overview:.OHMS TM is software as a service (SaaS) platform that enables the multiple users to login from anywhere

More information

Service Computing: Basics Monica Scannapieco

Service Computing: Basics Monica Scannapieco Service Computing: Basics Monica Scannapieco Generalities: Defining a Service Services are self-describing, open components that support rapid, low-cost composition of distributed applications. Since services

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION Internet has revolutionized the world. There seems to be no limit to the imagination of how computers can be used to help mankind. Enterprises are typically comprised of hundreds

More information

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE: Java WebService BENEFITS OF ATTENDANCE: PREREQUISITES: Upon completion of this course, students will be able to: Describe the interoperable web services architecture, including the roles of SOAP and WSDL.

More information

Managing a Fibre Channel Storage Area Network

Managing a Fibre Channel Storage Area Network Managing a Fibre Channel Storage Area Network Storage Network Management Working Group for Fibre Channel (SNMWG-FC) November 20, 1998 Editor: Steven Wilson Abstract This white paper describes the typical

More information

L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti

L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti Francesco Maselli Technical Manager Italy Milano, 6 Maggio 2008 Aula magna di SIAM CONFIDENTIALITY STATEMENT AND COPYRIGHT

More information

Leveraging an On-Demand Platform for Enterprise Architecture Preparing for the Change

Leveraging an On-Demand Platform for Enterprise Architecture Preparing for the Change Leveraging an On-Demand Platform for Enterprise Architecture Preparing for the Change David S. Linthicum david@linthicumgroup.com The notion of enterprise architecture is changing quickly. What was once

More information

An Open Policy Framework for Cross-vendor Integrated Governance

An Open Policy Framework for Cross-vendor Integrated Governance An Open Policy Framework for Cross-vendor Integrated Governance White Paper Intel SOA Expressway An Open Policy Framework for Cross-vendor Integrated Governance Intel SOA Expressway delivers a pluggable

More information

Category: Business Process and Integration Solution for Small Business and the Enterprise

Category: Business Process and Integration Solution for Small Business and the Enterprise Home About us Contact us Careers Online Resources Site Map Products Demo Center Support Customers Resources News Download Article in PDF Version Download Diagrams in PDF Version Microsoft Partner Conference

More information

How To Create A C++ Web Service

How To Create A C++ Web Service A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with

More information

Lawrence Tarbox, Ph.D. Washington University in St. Louis School of Medicine Mallinckrodt Institute of Radiology, Electronic Radiology Lab

Lawrence Tarbox, Ph.D. Washington University in St. Louis School of Medicine Mallinckrodt Institute of Radiology, Electronic Radiology Lab Washington University in St. Louis School of Medicine Mallinckrodt Institute of Radiology, Electronic Radiology Lab APPLICATION HOSTING 12/5/2008 1 Disclosures The presenter s work on Application Hosting

More information

GE Healthcare. Centricity * Clinical Archive. Unify patient images and documents across the care continuum

GE Healthcare. Centricity * Clinical Archive. Unify patient images and documents across the care continuum GE Healthcare Centricity * Clinical Archive Unify patient images and documents across the care continuum Transform departmental silos into powerful, information sharing engines Helping to drive efficiency,

More information

A web-based viewing system for enterprise-wide image distribution

A web-based viewing system for enterprise-wide image distribution A web-based viewing system for enterprise-wide image distribution J.A. Carmichael 1 Historically, healthcare organizations are very departmentalized, relying heavily on disparate processing and information

More information

Integrated Management of Smart Spaces

Integrated Management of Smart Spaces Integrated Management of Smart Spaces Sven VAN DER MEER 1, Brendan JENNINGS 1 1 Waterford Institute of Technology, Telecommunication Software and Systems Group Cork Road, Waterford, Ireland Tel: +353 51

More information

Get More from Microsoft SharePoint with Oracle Fusion Middleware. An Oracle White Paper January 2008

Get More from Microsoft SharePoint with Oracle Fusion Middleware. An Oracle White Paper January 2008 Get More from Microsoft SharePoint with Oracle Fusion Middleware An Oracle White Paper January 2008 NOTE The following is intended to outline our general product direction. It is intended for information

More information

ERS EN 13606 Product & Services Suite an elevator pitch

ERS EN 13606 Product & Services Suite an elevator pitch EN 13606 Product & Services Suite an elevator pitch 1-9-2008 Authors Gerard Freriks, director René Schippers, director Iʼm very proud to be able to present to you a product based on the European EHR-standard

More information

10. Ausblick. 10.1 Zusammenfassung. Datenbanksysteme und ihre Realisierung. Datenmodelle. Anwendungen. RDM (Kap. 3) Transaktionen (Kap.

10. Ausblick. 10.1 Zusammenfassung. Datenbanksysteme und ihre Realisierung. Datenmodelle. Anwendungen. RDM (Kap. 3) Transaktionen (Kap. Vorlesung WS 1999/2000 10. Ausblick 10.2.1 10.1 Zusammenfassung Datenmodelle Datenbanksysteme und ihre Realisierung Anwendungen RDM (Kap. 3) NDM, HDM (Kap. 4) Transaktionen (Kap. 8) Architekturen (Kap.

More information

Metastorm BPM Interwoven Integration. Process Mapping solutions. Metastorm BPM Interwoven Integration. Introduction. The solution

Metastorm BPM Interwoven Integration. Process Mapping solutions. Metastorm BPM Interwoven Integration. Introduction. The solution Metastorm BPM Interwoven Integration Introduction A proven and cost effective solution for companies that need to create and maintain high volumes of Interwoven WorkSpaces and their associated documents

More information

A Data Management System for UNICORE 6. Tobias Schlauch, German Aerospace Center UNICORE Summit 2009, August 25th, 2009, Delft, The Netherlands

A Data Management System for UNICORE 6. Tobias Schlauch, German Aerospace Center UNICORE Summit 2009, August 25th, 2009, Delft, The Netherlands A Data Management System for UNICORE 6 Tobias Schlauch, German Aerospace Center UNICORE Summit 2009, August 25th, 2009, Delft, The Netherlands Outline Objectives Concept Implementation Overview Test Scenario

More information

Virtual World technologies to manage a grid a look at some realities, concepts and maybe even the future

Virtual World technologies to manage a grid a look at some realities, concepts and maybe even the future Virtual World technologies to manage a grid a look at some realities, concepts and maybe even the future Rick Reesen Metaversiast rick_reesen@nl.ibm.com Abstract: Consolidation and virtualization of the

More information

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets

More information

A Quick Introduction to SOA

A Quick Introduction to SOA Software Engineering Competence Center TUTORIAL A Quick Introduction to SOA Mahmoud Mohamed AbdAllah Senior R&D Engineer-SECC mmabdallah@itida.gov.eg Waseim Hashem Mahjoub Senior R&D Engineer-SECC Copyright

More information

Client/server is a network architecture that divides functions into client and server

Client/server is a network architecture that divides functions into client and server Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate

More information

Service-Oriented Architectures

Service-Oriented Architectures Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems

More information

Enterprise Application Integration (EAI) Techniques

Enterprise Application Integration (EAI) Techniques Enterprise Application Integration (EAI) Techniques The development of technology over the years has led to most systems within an organisation existing in heterogeneous environments. That is to say, different

More information

How OpenFlow -Based SDN Transforms Private Cloud. ONF Solution Brief November 27, 2012

How OpenFlow -Based SDN Transforms Private Cloud. ONF Solution Brief November 27, 2012 How OpenFlow -Based SDN Transforms Private Cloud ONF Solution Brief November 27, 2012 Table of Contents 2 Executive Summary 2 Trends in the Private Cloud 3 Network Limitations and Requirements 4 OpenFlow-Based

More information

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

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable

More information

WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT

WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT CONTENTS 1. THE NEED FOR DATA GOVERNANCE... 2 2. DATA GOVERNANCE... 2 2.1. Definition... 2 2.2. Responsibilities... 3 3. ACTIVITIES... 6 4. THE

More information

Existing concepts and experiences with interoperability initiatives

Existing concepts and experiences with interoperability initiatives Existing concepts and experiences with interoperability initiatives Geert Claeys, M. Sc. Co-Chairman Europe Technology Manager, Agfa Healthcare/R&D Topics Interoperability problems in healthcare process

More information

A framework for web-based product data management using J2EE

A framework for web-based product data management using J2EE Int J Adv Manuf Technol (2004) 24: 847 852 DOI 10.1007/s00170-003-1697-8 ORIGINAL ARTICLE M.Y. Huang Y.J. Lin Hu Xu A framework for web-based product data management using J2EE Received: 8 October 2002

More information

IBM Information Management

IBM Information Management IBM Information Management January 2008 IBM Information Management software Enterprise Information Management, Enterprise Content Management, Master Data Management How Do They Fit Together An IBM Whitepaper

More information