Exploiting the WWW: Lessons from a UK Research Project on a Health Record BrokerExploiting the WWW: Lessons from a UK Research Project on a Health Record.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

0 McLean, VA August 8, 2006 SOA, Semantics and Security.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Joint Information Systems Committee Supporting Higher and Further Education Portals and the JISC Information Environment Strategy Chris Awre Programme.
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
Welcome to Middleware Joseph Amrithraj
Web Service Architecture
Overview of Web Services
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Distributed Heterogeneous Data Warehouse For Grid Analysis
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
AceMedia Personal content management in a mobile environment Jonathan Teh Motorola Labs.
“A Service-enabled Access Control Model for Distributed Data” Mark Turner, Philip Woodall Pennine Forum - 16 th September 2004.
Service-oriented architecture. The Basic main concepts –Service-orientation describes an architecture that uses loosely coupled services to support the.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Web Service Implementation Maitreya, Kishore, Jeff.
Lee Kinsman (soon to be) Consultant, Chamonix IT Consulting
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
Enterprise Integration Patterns CS3300 Fall 2015.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
SAGE Nick Beard Vice President, IDX Systems Corp..
Selected Semantic Web UMBC CoBrA – Context Broker Architecture  Using OWL to define ontologies for context modeling and reasoning  Taking.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Java Web Services Orca Knowledge Center – Web Service key concepts.
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
Grid Portal Services IeSE (the Integrated e-Science Environment)
Distributed web based systems
Web Ontology Language for Service (OWL-S)
Overview of Web Services
Wsdl.
Introduction to Web Services and SOA
Inventory of Distributed Computing Concepts and Web services
Web services, WSDL, SOAP and UDDI
Service-Oriented Computing: Semantics, Processes, Agents
Introduction to Web Services
Introduction to Web Services and SOA
Grid Systems: What do we need from web service standards?
Presentation transcript:

Exploiting the WWW: Lessons from a UK Research Project on a Health Record BrokerExploiting the WWW: Lessons from a UK Research Project on a Health Record Broker Professor Michael Rigby Mark Turner Keele University, United Kingdom WWW2006 – 26th May 2006

The Health Context Need for a Broker Professor Michael Rigby Centre for Health Planning and Management Keele University, United Kingdom

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner Inexorable Growth of Expectation Vertical Integration Vertical Integration Linking Primary and Secondary Care Linking Primary and Secondary Care Horizontal Integration Horizontal Integration Linking health providers in a region Linking health providers in a region Temporal Integration Temporal Integration Linking to Previous Medical History Linking to Previous Medical History Exponential increase in the Record size Little thought on viability or practicality

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner Expansion to Un-sustainability? Digitisation of Investigations Digitisation of Investigations Volume of Investigations Volume of Investigations Population longevity Population longevity Genetic Analysis Genetic Analysis Personalised Drugs and Prescribing Personalised Drugs and Prescribing Domestic Monitoring Domestic Monitoring Continuous in vivo Monitoring Continuous in vivo Monitoring Remote Service Delivery (telemedicine, etc.) Remote Service Delivery (telemedicine, etc.)

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner Integration Hospital Record (includes X-Rays, scans, nursing) Primary Care Record

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner Temporal Growth Hospital Record (includes X-Rays, scans, nursing) Birth to Death Primary Care Record

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner More Growth Hospital Record (includes X-Rays, scans, nursing) Birth to Death Genetic records New and more investigations Pervasive technologies (continuous monitoring) Personalised prescribing Longevity Primary Care Record

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner And More Growth Hospital Record (includes X-Rays, scans, nursing) Birth to Death Genetic records New and more investigations Pervasive technologies (continuous monitoring) Personalised prescribing Longevity Social Care Social Care Other Agencies Primary Care Record

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner The Concerns Record Size and Volume of Transactions Record Size and Volume of Transactions Navigating the Record and Data Swamping Navigating the Record and Data Swamping Not Proven (has never been done) Not Proven (has never been done) Enterprise precedents not good Enterprise precedents not good There will always be boundaries There will always be boundaries

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner Boundaries are Inevitable Hospital Record (includes X-Rays, scans, nursing) Birth to Death Genetic records New and more investigations Pervasive technologies (continuous monitoring) Personalised prescribing Longevity Social Care Social Care Other Agencies Primary Care Record

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner Hospital Record (includes X-Rays, scans, nursing) Birth to Death Genetic records New and more investigations Pervasive technologies (continuous monitoring) Personalised prescribing Longevity Social Care Social Care Other Agencies Boundaries are Inevitable Primary Care Record

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner Hospital Record (includes X-Rays, scans, nursing) Birth to Death Genetic records New and more investigations Pervasive technologies (continuous monitoring) Personalised prescribing Longevity Social Care Social Care Other Agencies Boundaries are Inevitable Primary Care Record

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner The IBHIS Vision The authorised person can get what they need, in real time. The authorised person can get what they need, in real time. Records are secure; specific access when it is really needed. Records are secure; specific access when it is really needed. Data from different records are merged virtually as needed. Data from different records are merged virtually as needed. All record searching is audited. All record searching is audited.

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner The IBHIS Concept

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner The IBHIS concept primary care doctor hospital primary care doctor social services InformationBroker IBHIS Other IBHIS brokers

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner IBHIS: the cast & context A collaborative project involving: A collaborative project involving: The Pennine Group of software engineers from Durham, Keele & The University of Manchester (UMIST) The Pennine Group of software engineers from Durham, Keele & The University of Manchester (UMIST) Keeles Centre for Health Planning & Management Keeles Centre for Health Planning & Management The staff of Solihull Primary Care Trust (providing the domain interaction) The staff of Solihull Primary Care Trust (providing the domain interaction) Began in January 2002 Began in January 2002 Funded for three years by EPSRCs Distributed Information Management (DIM) programme Funded for three years by EPSRCs Distributed Information Management (DIM) programme

The IBHIS Prototype Broker and the WWW Mark Turner Research Assistant School of Computing and Mathematics, Keele University, United Kingdom

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner What issues does the IBHIS broker need to address? Supporting the user in formulating a query. Supporting the user in formulating a query. Locating all relevant sources of information. Locating all relevant sources of information. Implementing any restrictions that the owners of information may impose upon access and use. Implementing any restrictions that the owners of information may impose upon access and use. In addition, the broker needs to: In addition, the broker needs to: Maintain an audit trail of actions. Maintain an audit trail of actions. Provide feedback in an unbiased manner. Provide feedback in an unbiased manner. Must be available across all platforms and networks Must be available across all platforms and networks

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner Service-based Architecture IBHIS is based around a service architecture IBHIS is based around a service architecture Services can be dynamically discovered/executed Services can be dynamically discovered/executed A service is used and not owned A service is used and not owned Many available technologies Many available technologies Web services - XML, SOAP, WSDL, UDDI… Web services - XML, SOAP, WSDL, UDDI… Use standard Web protocols (TCP/IP, HTTP) Use standard Web protocols (TCP/IP, HTTP) IBHIS uses two types of service IBHIS uses two types of service Static Static Dynamic Dynamic

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner The IBHIS Architecture Security Service Ontology Service Discovery Service Semantic Registry Data Access Service Data Access Service Data Access Service record store owners Query Service User I/face Audit Service Broker

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner Data Access Service A DAS provides a service-oriented front-end to a data source A DAS provides a service-oriented front-end to a data source A DAS may be dynamically discovered by the broker A DAS may be dynamically discovered by the broker DASs are autonomous and owned by the data provider DASs are autonomous and owned by the data provider autonomous record store data access service DAS semantic description file interface specification data description access control policy access control mappings

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner IBHIS – Research Areas IBHIS concentrated on three main research areas Data Access Service (DAS) model Data Access Service (DAS) model The discovery and binding of distributed data sources The discovery and binding of distributed data sources Semantic Interoperability Semantic Interoperability Ontology based query formulation Ontology based query formulation Dynamic mapping of terminologies between system domains Dynamic mapping of terminologies between system domains Distributed Access Control model Distributed Access Control model Flexible and decentralised Flexible and decentralised Able to enforce local policies at the most appropriate point Able to enforce local policies at the most appropriate point Includes roles, teams, identities, contexts, and overrides Includes roles, teams, identities, contexts, and overrides

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner The IBHIS Prototype Three data sources Three data sources Distributed sites, running within different DBMSs and platforms Distributed sites, running within different DBMSs and platforms Broker runs within IBM Websphere server at Keele Broker runs within IBM Websphere server at Keele Implemented as set of Java Web services Implemented as set of Java Web services JAX-RPC messaging for internal services JAX-RPC messaging for internal services SOAP Document style messaging between broker and DASs SOAP Document style messaging between broker and DASs DAS descriptions represented in WSDL/XML/OWL DAS descriptions represented in WSDL/XML/OWL Access Control Policies represented using XML/XACL Access Control Policies represented using XML/XACL Ontology created using OWL Ontology created using OWL Semantic registry implemented as XML database Semantic registry implemented as XML database

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner The IBHIS Prototype

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner Conclusions The broker approach has many benefits: The broker approach has many benefits: Does not need to own the available data, accesses live data Does not need to own the available data, accesses live data Data owners retain own access control rules Data owners retain own access control rules Does not need prior knowledge of data structures Does not need prior knowledge of data structures Querying in a common format using ontologies Querying in a common format using ontologies When combined with services When combined with services Allows for dynamic discovery and binding of data sources Allows for dynamic discovery and binding of data sources Brings the broker approach to the Web as a way of drawing together healthcare data Brings the broker approach to the Web as a way of drawing together healthcare data Our proof of concept prototype has demonstrated the viability of this approach by making use of current technologies. Our proof of concept prototype has demonstrated the viability of this approach by making use of current technologies.

WWW2006 – Impact of the Web on HealthMichael Rigby and Mark Turner More Information IBHIS Project IBHIS Project