COCOON 20050308 06 Advanced Interoperability COCOON glue DellaValle Cerizza Ceri

Document Sample
COCOON 20050308 06 Advanced Interoperability COCOON glue DellaValle Cerizza Ceri Powered By Docstoc
					               SIXTH FRAMEWORK
                  PROGRAMME
                 PRIORITY 2.3.1.11
                     e-Health


                  COCOON (FP6 507126)
    Building knowledge driven & dynamically adaptive
                 networked communities
           within European healthcare systems

      Advanced Interoperability:
           COCOON glue
  Authors: E. Della Valle, D. Cerizza and S. Ceri

emails: {dellavalle},{cerizza}@cefriel.it and ceri@polimi.it

            1st COCOON review – March 8th-9th , 2005           1
Advanced Interoperability: COCOON glue
the integration problem in COCOON?
                                                                                 End-users


• a seamless integration of many                                 eHR            Web Portal        Mobile Portal

  complex technologies is needed                                   Knowledge Management Platform
                                                             Web-based Collaboration   GP profiling    S-Navigation
                                                            EHR interface  tools                         K-cache
  in COCOON
                                                                 DSS                                       SIR
                                                             Diagnosis DS          Glue                  Semantic
                                                                                                          Search

• all the interfaces must be exposed                         Treatment DS                               Conceptual
                                                                                                         indexing

  as Web Services
                                                            patient-records   Regional services       content sources




• Moreover COCOON will only add a
  new set of eHealth services to a
  regional environment already
  populated by thousand of
  heterogeneous services (e.g.
  SISS in Lombardy)

                 1st COCOON review – March 8th-9th , 2005                                                               2
Advanced Interoperability: COCOON glue
a need for cataloguing and discovering services
If you have few services and you                               But, if you have lot of services and
want to support one simple                                     you want to support multiple
implementation strategy                                        complex implementation strategies

Few services                                                    Lot of complex Services
                                                                         A1
       B8      A4                                                                A1 B3      A1
                                                               B3      A1
                                                                   A1                 A1
        A1                                                                A1
                                                                 A1 A4        A2
   B3        A4 A1 A2                                                     A1 A4      A2 A4 A1 A2
              A5                                                                 A1 A2
                                                                       A1 A2
                                                               B3      B3       A1
       A1                                                              A1
            A4 A6                                                    A1 A1         B3 A1 A1
                                                                                    A1
                                                                 A1               A4
                                                                             A1 A1 A1 A4 A1 A2
                                                                             A4       B3
                                                                                       A1      A1
                            A2                                      A4 A1B3         A1 A1 A4 A1 A2
                                                                                         A2                         A1
                                                                       A4 B3 A4  A1
                                                               B3                           A1                   A2    A4 A1 A2
                                                                       A1 A1            A1       A1         A1A1A1
                                                                 A1
                                                                  B3           A2 A4 A1 A2
                                                                                       A1            A1
                                                                                                                   A4 A1 A2
                                                          A1     A1                A4 B3  A2
                                                                    A4 A1A4 A1 A2 A1 A1A1 A1      A2 A4A4 A2A2
                                                                                                        A1
                                                                    A2
                                                             A4 A1 A1 A1               A1             A1      A4       A2 A4    A2
                                                                    A4 A1            A1                     A2     B3
                                                                                           B3 A4A1                           A2
                                                                   B3 A4 A1 B3
                                                                            A1 A1A2
                                                                                A1        A1               A4 A1A2 A4 A1
                                                                                                             A4
                                                                     B3 B3 A1 A1
                                                               A1 A1                A2     A2A4A4 A2
                                                                                   A4 A1 A2 A1 A1 A1            A1A1
                                                                      A1
                                                                      A4       A1 A1 A1
                                                                                    A1
                                                                                  A4 A1                 A4
                                                                                                            A1A1 B3 B3 A1
Simple workflow                                                                                  A1
                                                                                                      B3 A1


                        ?

   A           N1       E            N2        F


                    C            D


                                                                                     Complex Business Process
                                     1st COCOON review – March 8th-9th , 2005                                                        3

  Inspired by: J. Cardoso, C. Bussler, A. Sheth1, D. Fensel, Semantic Web Services and Processes, October 2002
Advanced Interoperability: COCOON glue
Web Service Discovery
• Discovery service is an essential component in the abstract
  idea of Service Oriented Architecture
                                               Service
                                              Descriptio
                                                  n
                              Discovery
                              Agencies


             Discover                                   Publish

                                                                    Service
                                                                   Descriptio
                                                                       n
              Service                                   Service
             requester                                  provider
                                   Interact


             source: http://www.w3.org/TR/2002/WD-ws-arch-20021114/


                   1st COCOON review – March 8th-9th , 2005                     4
 Advanced Interoperability: COCOON glue
 Human processable semantics and discovery
 • In concrete situation a strong agreement on semantics is
   needed

         Discover                  Discovery                               Publish
                                   Agencies WSD


 Requester Entity                                                     Provider Entity

?
Sem
             Requester
                                    AGREE
                                                                    Provider
                                                                                        Sem

              Human                                                  Human

         +                                                              WSD    + Sem

       Service                                                           Service
      requester                      Interact                            provider



                         1st COCOON review – March 8th-9th , 2005                             5
Advance Interoperability: COCOON Glue
Machine processable semantics and discovery
• Machine processable semantics is needed for automating
  discovery.
• Ontologies (   ) are the enabling technology because they
  interweave human understanding of symbols with their machine
  processability
                                           Discovery
              Discover                     Agencies
                                                            WSD     + Sem    Publish


   Requester Entity                     Ontology                        Provider Entity

  ?
  Sem
                 Requester                                            Provider
                                                                                          Sem

                  Human                                                Human
                                            AGREE
        WSD   + Sem                                                         WSD   + Sem

         Service                                                            Service
        requester                           Interact                        provider
                         1st COCOON review – March 8th-9th , 2005                               6
Advanced Interoperability: COCOON glue
Which approach to Semantic Web Services?
• In addition to a language for ontologies, semantic
  interoperability requires a conceptual model and
  formalization for services.
• OWL-S and WSMO are the two major initiatives that aim at
  facilitating the automation of Web service tasks,
   – OWL-S is an upper service ontology expressed in OWL.
      • It supplies Web service providers with a core set of markup constructs
        for describing the properties and capabilities of their Web services in
        computer-interpretable form.
      • OWL-S has been submitted to W3C in November 2004.
   – WSMO, the Web Service Modeling Ontology,
      • describes four different main elements: ontologies that provide the
        terminology used by other elements, goals that describe aspects related
        to user desires with respect to the requested functionality, Services
        descriptions that define various aspects of a Web service, and mediators
        which bypass interpretability problems.
      • Preperations for the submission to the W3C are currently ongoing and
        expected to be finished in March 2005.

                    1st COCOON review – March 8th-9th , 2005                       7
 Advanced Interoperability: COCOON glue
 Which approach to Semantic Web Services?
                                                                   COCOON aims at being a Wide
   Wide
                                                                      Deployed application
  Deployed           GAP
Technologies
                                                                             Most Recent SWS
 Standard                                                                     developments

 Industrial
 Research
                                                             WSMO
                                    OWL-S         IRS-III

                                                  IRS-II
 Academic
 Research                                                           WSMF
                                DAML-S


                                   Available Standard Technologies
                                   (XML, SOAP, WSDL, UDDI, …)
 • We choose WSMO because
     – It is a strong conceptual model based on a sound separation between ontologies,
       goals, web services and mediators
     – It is founded on two clear principles of strong decoupling and strong mediation

                        1st COCOON review – March 8th-9th , 2005                                 8
Advanced Interoperability: COCOON glue
WSMO model                                                         Source: WSMO D2v1.0.

• WSMO consists of four different main elements for describing semantic
  web services:
   –   ontologies (     ) that provide the terminology used by other elements
   –   goals ( G ) that define the problems that should be solved by web services
   –   web services (     ) descriptions that define various aspects of a web service
   –   mediators (    ) which bypass interpretability problems.




                                              G




                        1st COCOON review – March 8th-9th , 2005                          9
Advanced Interoperability: COCOON glue
WSMO at work: publishing time
                                        Requester
 Provider                                 entity                             Provider
  entity     WSD                                                              entity
                                                                           WSD
     WS                                                                           WS
                         Execution Enviroment

                    Ontologies          Mediators Web Services
                                                                WSD
                                                                + WSD
                                                                  + WSD
                                                                    +WSD
                    1.                   2.                3.       +

                   1. provider and requester entities
    WS                agree on the ontologies to use                              WS
                   2. If they cannot reach an agreement
 Provider             on the terms to use (e.g. SNOMED,                      Provider
  entity    WSD       IDC) mediators are required                             entity
                   3. Each provider entity formally                         WSD
                      describe its services using the
                      agreed ontologies and (if
                      necessary) mediator                                               10
                    1st COCOON review – March 8th-9th , 2005
Advanced Interoperability: COCOON glue
WSMO at work: discovery time
                        4.
 Provider                Invoke               Requester                        Provider
  entity     WSD                                entity                          entity
                                                            G                WSD
    WS                                                                              WS

                                         3.            1.
                                   Execution Enviroment
                                  { ● ● } Discovery engine              2.
                             Ontologies       Mediators Web Services
                                                                WSD
                                                                + WSD
                                                                  + WSD
                                                                    +WSD
                                                                    +
                   1. Requester entity formally describes its goal
                      using the agreed ontologies and (if necessary)
                      mediator
                   2. The discovery engine uses the specified
   WS                 ontologies and mediators to match the goal                    WS
                      against the web service descriptions
Provider                                                                       Provider
 entity            3. The execution environment returns a list of               entity
           WSD        Web Services                                            WSD
                          requester selects , 2005
                   4. The 1 COCOON review – March 8 -9the most appropriate
                             st                   th   th                                 11

                      Web Services and invokes it
           Advanced Interoperability: COCOON glue
           COCOON Ontology
        Part of internal F-Logic syntax
        …
        disease[ affects=>>{bodyPart} ].
        cancer::disease.
        breastCancer::cancer[ affects=>>{breast} ].
        hypertension::disease[ affects=>>{artery, heart} ].
        …
        medication[ controlsDiseases*=>>{disease} ].
        hormonalTherapy::medication[ controlsDiseases*=>>{breastCancer} ].
        blockers::medication.
        alphaBlockers::blockers[ controlsDiseases*=>>{hypertension} ].
        betaBlockers::blockers[ controlsDiseases*=>>{hypertension} ].
        doxazosin::alphaBlockers.
        atenolol::betaBlockers.
        tenormine::atenolol.
        metoprolol::betaBlockers.                          Medications
        lopressor::metoprolol.
        seloken::metoprolol.
        …                              Hormonal                            Blockers                   …
                                            Therapy

                                                     Alpha Blockers                   Beta Blockers

                                                                           Atenolol                   Metoprolol
                    Disease
                                                        Tenormine                      Lopressor

           Cancer        Hypertension
                                                                                        Seloken

Breast Cancer   Skin Cancer
                                    1st COCOON review – March 8th-9th , 2005                                       12
Advanced Interoperability: COCOON glue
WSMO at work: example of mediator
• Providers and requester                   entities            may   disagree   on   the
  representation of date-time.
• For example:
   – A provider entity may prefer to express service availability using a
     Week-based calendar terminology (      )
      • E.g. the service is available on Monday and Thursday morning and
        Friday evening
   – A requester entity may prefer to express user preferences using a
     Gregorian-based calendar terminology (     )
      • E.g. is the service available on March, 8th from 10 to 12
• An agreement is not necessary, a mediator can be used to
  bypass the heterogeneity problem


        March, 8th from 11 to 14                         Thursday morning




                     1st COCOON review – March 8th-9th , 2005                               13

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:4
posted:5/19/2012
language:
pages:13