10
Copyright 2008 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute www.deri.i e Semi-automatic Composition of Geospatial Web Services using JBoss Rules Raluca Zaharia, Laurentiu Vasiliu (DERI) Costin Badica (UCV) RuleML-2008, October 31, Orlando. University of Craiova

Semi-automatic Composition of Geospatial Web Services using JBoss Rules

Embed Size (px)

DESCRIPTION

Semi-automatic Composition of Geospatial Web Services using JBoss Rules. Raluca Zaharia, Laurentiu Vasiliu (DERI) Costin Badica (UCV). RuleML-2008, October 31, Orlando. University of Craiova. Overview. Motivation Scenario Semantic model Execution Results Conclusions. - PowerPoint PPT Presentation

Citation preview

Page 1: Semi-automatic Composition of  Geospatial Web Services  using JBoss Rules

Copyright 2008 Digital Enterprise Research Institute. All rights reserved.

Digital Enterprise Research Institute www.deri.ie

Semi-automatic Composition of Geospatial Web Services

using JBoss Rules

Raluca Zaharia, Laurentiu Vasiliu (DERI)Costin Badica (UCV)

RuleML-2008,

October 31, Orlando.

University of Craiova

Page 2: Semi-automatic Composition of  Geospatial Web Services  using JBoss Rules

2 of XYZ

Digital Enterprise Research Institute www.deri.ie

Overview

Motivation Scenario Semantic model Execution Results Conclusions

University of Craiova

Page 3: Semi-automatic Composition of  Geospatial Web Services  using JBoss Rules

3 of XYZ

Digital Enterprise Research Institute www.deri.ie

Motivation

Each domain has particular requirements=> discovery, mediation, execution etc. stressed in

a different way

A semantic framework (WSMO/L/X) semantic descriptions modelled unsatisfactory execution performance

complex scenario large amount of data

Automation, generality vs. performance=> Integrate a rule engine (JBoss Rules)

University of Craiova

Page 4: Semi-automatic Composition of  Geospatial Web Services  using JBoss Rules

4 of XYZ

Digital Enterprise Research Institute www.deri.ie

Scenario

DepartmentsDepartments

ConsumptionConsumption

Production-Consumption

Map data

Production-Consumption

Map data

QuarriesQuarries

PopulationPopulation ConsumptionConsumption

ProductionProduction

Average consumption

Average consumption

PopulationPopulation

ProductionProductionQuarriesQuarries(lat, long)

(lat, long)

University of Craiova

Page 5: Semi-automatic Composition of  Geospatial Web Services  using JBoss Rules

5 of XYZ

Digital Enterprise Research Institute www.deri.ie

Mediators

Semantic Model

OntologiesOntologies

GoalsGoals Web servicesWeb services

University of Craiova

Page 6: Semi-automatic Composition of  Geospatial Web Services  using JBoss Rules

6 of XYZ

Digital Enterprise Research Institute www.deri.ie

Execution

Co

mm

un

ica

tio

n

Ma

na

ge

rC

om

mu

nic

ati

on

M

an

ag

er

Pa

rse

rP

ars

er

Dis

co

ve

ryD

isc

ov

ery

Da

ta M

ed

iati

on

Da

ta M

ed

iati

on

Ch

ore

og

rap

hy

E

ng

ine

Ch

ore

og

rap

hy

E

ng

ine

Inv

ok

er

Inv

ok

er

CoreCore

Resource Manager

Resource Manager

WSMO2Reasoner Framework

WSMO2Reasoner Framework

WSMX

AdminWFSAdminWFS

QuarriesWFSQuarriesWFS

PassthroughPassthrough

Web Services

University of Craiova

Page 7: Semi-automatic Composition of  Geospatial Web Services  using JBoss Rules

7 of XYZ

Digital Enterprise Research Institute www.deri.ie

Execution

WSMX Execution Semantics

WSMX Choreography

Engine

Requester Choreography

Provider Choreography

WSMX Invoker component

registerChoreography (goal) initialize (state signature, choreography rules)

registerChoreography (WS) initialize (state signature, choreography rules)

updateState (R-to-P, instances) update (instances)

step

instances to send

instances to send > 0

invokeWS (instance to send)

service response ontology

create response ontology

updateState (P-to-R, instances) update (instances)

step

isProviderChorInEndState()

in Choreography Execution

University of Craiova

Page 8: Semi-automatic Composition of  Geospatial Web Services  using JBoss Rules

8 of XYZ

Digital Enterprise Research Institute www.deri.ie

Results

Surface sizeWeb services

(Total duration)

Instancesin the state

ontology

Current implementation with reasoning tool

KAON2 IRISJBoss Rules

1 department 7 WS (3.84s) 164 88.57s 25.43s 6.58s

2 departments 12 WS (5.03s) 321 174.5s 41.48s 8.938s

3 departments 17 WS (6.89s) 430 314.37s 55.78s 10.72s

14 departments

72 WS (33.89s)

2082 4231.41s 442.32s 56.40s

University of Craiova

Page 9: Semi-automatic Composition of  Geospatial Web Services  using JBoss Rules

9 of XYZ

Digital Enterprise Research Institute www.deri.ie

Conclusion

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”

University of Craiova

Page 10: Semi-automatic Composition of  Geospatial Web Services  using JBoss Rules

10 of XYZ

Digital Enterprise Research Institute www.deri.ie

Conclusion

SWS techniques over real services from the geospatial domain => huge execution overhead introduced

Significant advantages of the approach mandatory to improve the framework

performance JBoss Rules-based implementation is a fast and

reliable reasoning and execution solution in SWS compositions

University of Craiova