An Introduction to IBHIS - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

An Introduction to IBHIS

Description:

The Pennine Group of Software Engineers from Durham, Keele, and The University ... using the local mappings of ontological terms on to its record structures ... – PowerPoint PPT presentation

Number of Views:77
Avg rating:3.0/5.0
Slides: 20
Provided by: markt64
Category:

less

Transcript and Presenter's Notes

Title: An Introduction to IBHIS


1
An Introduction to IBHIS
  • Mark Turner
  • Keele University
  • 2nd SOSoRNet Workshop
  • 18th/19th December 2006

2
IBHIS - Background
  • A collaborative project involving
  • The Pennine Group of Software Engineers from
    Durham, Keele, and The University of Manchester
    (formally UMIST)
  • Keeles Centre for Health Planning and
    Management
  • The staff of Solihull Primary Care Trust
    (providing the domain interaction)
  • January 2002 December 2004
  • Funded for three years by EPSRCs Distributed
    Information Management (DIM) programme.

3
What is IBHIS about?
  • Integration Broker for Heterogeneous Information
    Sources
  • IBHIS is an information broker. Its role is to
    act as a trusted intermediary that is able to
    find and draw together information on the fly
    that is
  • distributed
  • heterogeneous in form
  • owned by autonomous organisations
  • subject to their specific access rules
  • Accesses live data, not copies
  • Current state is a proof of concept using
    healthcare as an exemplar

4
The IBHIS concept
social services
Other IBHIS brokers
IBHIS
Information Broker
hospital
5
What issues does the IBHIS broker need to address?
  • Supporting the user in formulating a query.
  • Locating all relevant sources of information.
  • Implementing any restrictions that the owners of
    information may impose upon access and use.
  • In addition, the broker needs to
  • Maintain an audit trail of actions.
  • Provide feedback in an unbiased manner.
  • Must be available across all platforms and
    networks

6
Service-based Architecture
  • IBHIS is based around a service architecture
  • Services can be dynamically discovered/executed
  • A service is used and not owned
  • Many available technologies
  • Web services - XML, SOAP, WSDL, UDDI
  • Use standard Web protocols (TCP/IP, HTTP)
  • IBHIS uses two types of service
  • Static
  • Dynamic

7
The IBHIS Architecture
Security Service
User I/face
Query Service
Discovery Service
Ontology Service
Broker
Semantic Registry
Audit Service
record store owners
8
Data Access Service
DAS semantic description file
data access service
access control mappings
access control policy
data description
autonomous record store
interface specification
  • A DAS provides a service-oriented front-end to a
    data source
  • A DAS may be dynamically discovered by the broker
  • DASs are autonomous and owned by the data provider

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

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

11
Prototype Demonstration
  • Shows some simple example of queries and how the
    system responds to these.
  • Employs a generic user interface, designed to
    show the basic mechanisms and their operation.
  • Next few foils illustrate how a query is
    processed by the IBHIS system.

Formulate query
Authorise query
Execute at DASs
Process responses
12
Formulating a query
  • Create Query process is organised through the
    user interface, using the ontology, and also
    addressing
  • user authorisation
  • team membership
  • Process Query consults the Semantic Registry and
    UDDI to identify which DASs to consult and how to
    decompose the global query.

Formulate query
Authorise query
Execute at DASs
Process responses
13
Authorisation
  • Before a query is issued, the Attribute
    Authorisation process will match it with the
    access permissions obtained from the DASs.
  • The query at this point is expressed as a set of
    attributes (e.g. patients family name).
  • Outcome may be that the scope of the query to a
    DAS is reduced by removing attributes.

Formulate query
Authorise query
Execute at DASs
Process responses
14
Data Access Service
  • This performs the following key actions
  • translates the query into SQL or equivalent using
    the local mappings of ontological terms on to its
    record structures (databases, files, folders,)
  • executes the query on the local record store
  • transforms the output to XML
  • returns the response to the broker

Formulate query
Authorise query
Execute at DASs
Process responses
15
Processing the results
  • The Content Authorisation process will filter out
    any records that the user is not authorised to
    access. (Because queries are attribute-based, eg
    using family name, may get records for other
    patients that have the same name).
  • Presentation supplies outcomes to the user to
    reflect original query (currently this is very
    basic).

Formulate query
Authorise query
Execute at DASs
Process responses
16
Demonstration
17
The IBHIS Prototype
18
Conclusions
  • The broker approach has many benefits
  • Does not need to own the available data, accesses
    live data
  • Data owners retain own access control rules
  • Does not need prior knowledge of data structures
  • Querying in a common format using ontologies
  • When combined with services
  • Allows for dynamic discovery and binding of data
    sources
  • 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.

19
More Information
  • IBHIS Project
  • http//www.informatics.manchester.ac.uk/ibhis
  • Email
  • m.turner_at_cs.keele.ac.uk
Write a Comment
User Comments (0)
About PowerShow.com