1 / 15

Semantic Execution Meets Geospatial Web Services: A Pilot Application

Semantic Execution Meets Geospatial Web Services: A Pilot Application. Raluca Zaharia, Laurentiu Vasiliu (DERI) Joerg Hoffman (SAP Research) Eva Klien (Fraunhofer Institute). Terra Cognita 2008, Oct. 26, Karlsruhe, Germany. Overview. Motivation Scenario Semantic model Execution

santa
Download Presentation

Semantic Execution Meets Geospatial Web Services: A Pilot Application

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Semantic Execution Meets Geospatial Web Services:A Pilot Application Raluca Zaharia, Laurentiu Vasiliu (DERI) Joerg Hoffman (SAP Research) Eva Klien (Fraunhofer Institute) Terra Cognita 2008, Oct. 26, Karlsruhe, Germany

  2. Overview • Motivation • Scenario • Semantic model • Execution • Results • Conclusions

  3. Motivation Why semantics and geospatial web services: • data sharing and processing functionalities for geospatial entities • not just one service • metadata standards and catalogue services for description and search of geospatial services • no specifications to formally and explicitly define semantics of the data and functionality

  4. Motivation We want automation • Discovery • Interoperability • Integration A semantic framework (WSMO/L/X) • semantic descriptions modelled • unsatisfactory execution performance • complex scenario • large amount of data of geospatial services

  5. Scenario Average consumption Population Consumption (lat, long) Quarries Production (lat, long) Production- Consumption Map data Departments Population Consumption Quarries Production

  6. Semantic Model Mediators Ontologies Goals Web services

  7. Modeling tools WSMT v1.4.1 CompositionStudio

  8. Execution Core AdminWFS QuarriesWFS Communication Manager Parser Discovery Data Mediation Choreography Engine Invoker Passthrough Resource Manager WSMO2Reasoner Framework Geospatial Web Services WSMX

  9. Execution WSMX Choreography Engine WSMX Execution Semantics Requester Choreography Provider Choreography WSMX Invoker component registerChoreography (goal) initialize (state signature, choreography rules) initialize (state signature, choreography rules) registerChoreography (WS) in Choreography Execution updateState (R-to-P, instances) update(instances) step instances to send instances to send > 0 invokeWS (instance to send) service response ontology updateState (P-to-R, instances) update(instances) step isProviderChorInEndState() create response ontology

  10. Improving the performance • Generality vs. performance • Minimum number of steps • Minimum number of instances in the state ontology • -> call services early • -> eliminate redundant calls • -> cache reasoning results

  11. Results

  12. Conclusions • Real-life scenario of semantic execution in the geospatial domain Why use semantics (the framework supports): • Semantically described elements are a lot easier to (re)use • Reduced implementation time • Increased agility N:M integration

  13. Conclusions Degree of automation • Services ranked and selected accurately • Compositions more adaptable to changes User input/approval still required. Automatic composition not available (lack of semantic descriptions, tools for users etc.)

  14. Conclusions • Support for creation and execution of complex and flexible compositions • Service requester and service provider completely decoupled • An approach for generating the composition rules can used on top of the existing framework ASM: simple and intuitive way of defining service compositions “describe the requirements rather than telling the system step by step what to do”

  15. Conclusions Each domain has particular requirements => discovery, mediation, execution etc. stressed in a different way SWS techniques over real services from the geospatial domain => huge execution overhead introduced Significant advantages of the approach => mandatory to improve the framework performance.

More Related