maintaining a dynamic view of semantic web services representing factory automation systems

17
Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems Date: July, 2013 Linked to: RTD at FAST Contact information Tampere University of Technology, FAST Laboratory, P.O. Box 600, FIN-33101 Tampere, Finland Email: [email protected] www.tut.fi/fast Conference: ICWS 2013 IEEE 20th International Conference on Web Services Title of the paper: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems Authors: Juha Puttonen Andrei Lobov, Dr.Sc. Prof. Jose L. Martinez Lastra, Dr.Sc. If you would like to receive a reprint of the original paper, please contact us

DESCRIPTION

Conference: ICWS 2013 IEEE 20th International Conference on Web Services Title of Paper: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems Authors: Juha Puttonen, Andrei Lobov, Jose L. Martinez Lastra

TRANSCRIPT

Page 1: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Maintaining a Dynamic View of Semantic

Web Services Representing Factory

Automation Systems •Date: July, 2013

•Linked to: RTD at FAST

Contact information

Tampere University of Technology,

FAST Laboratory,

P.O. Box 600,

FIN-33101 Tampere,

Finland

Email: [email protected]

www.tut.fi/fast

Conference:

ICWS 2013

IEEE 20th International Conference on

Web Services

Title of the paper:

Maintaining a Dynamic View of Semantic

Web Services Representing Factory

Automation Systems

Authors:

Juha Puttonen

Andrei Lobov, Dr.Sc.

Prof. Jose L. Martinez Lastra, Dr.Sc.

If you would like to receive a reprint of

the original paper, please contact us

Page 2: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Maintaining a Dynamic View of

Semantic Web Services

Representing Factory Automation

Systems

ICWS 2013

IEEE 20th International Conference on Web Services

Juha Puttonen

Andrei Lobov

Jose L. Martinez Lastra

www.tut.fi/fast

http://www.youtube.com/user/fastlaboratory

Page 3: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Outline

• Problem domain

• Research goal summary

• Dynamic domain model update approach

• Application Example

• Conclusions

1.7.2013 ICWS 2013 3

Page 4: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Problem Domain

1.7.2013 ICWS 2013 4

• Primary application domain: factory automation

• In principle: any web service –based system

Page 5: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Research Goal Summary

• Production System devices are encapsulated by

semantic web services (‘domain services’).

• The production system is represented by an

OWL model (‘domain model’).

• The production system is controlled by

composing the semantic web services to

achieve production goals.

1.7.2013 ICWS 2013 5

The domain model must be

dynamically updated as the domain

services are invoked.

Page 6: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

General Event-based Domain

Model Update Pattern

• An ‘Ontology Service’ hosts the domain model.

• A ‘listener service’ monitors domain services and sends update requests to Ontology Service.

1.7.2013 ICWS 2013 6

Page 7: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Dynamic Domain Model

Update Approaches

• 2 alternative approaches based on – User-specified update rules

– Semantic web service descriptions (OWL-S)

1.7.2013 ICWS 2013 7

The Update Rule Approach The OWL-S Approach

OWL-S Process

Conditions

Effects

WSDL Operation WSDL Operation

Update Rule

Conditions

Effects

Ontology Manager Service Monitor

applies applies

Page 8: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Application Example Domain

1.7.2013 ICWS 2013 8

• The domain consists of 12 similar cells

connected into a cyclic production line.

Page 9: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Application Example Web

Services

• The system involves 12 instances of both the

robot and the conveyor service.

1.7.2013 ICWS 2013 9

Conveyor

Transfer

TransferOut

GetState

PalletInEvt

TransfResultEvt

Robot

RetrievePallet

Operate

GetState

EquipmentChangeState

Page 10: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Application Example,

Service Invocation Scenario

• Pallet 1 transported from the storage to

conveyor zone 5 in cell 1.

1.7.2013 ICWS 2013 10

RetrievePallet

Transfer

EquipmentChangeState

EquipmentChangeState

TransfResultEvt

‘READY-IDLE-STARVED’

‘READY-IDLE-BLOCKED’

‘READY-IDLE-STARVED’

Page 11: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Using Update Rules

1.7.2013 ICWS 2013 11

The Update Rule Approach The OWL-S Approach

OWL-S Process

Conditions

Effects

WSDL Operation WSDL Operation

Update Rule

Conditions

Effects

Ontology Manager Service Monitor

applies applies

Page 12: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Application Example, Using

Update Rules

1.7.2013 ICWS 2013 12

The application

scenario

requires creating

update rules

→ Ontology

Manager sends

the effect

expressions to

Ontology

Service.

Page 13: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Using Service Descriptions

1.7.2013 ICWS 2013 13

The Update Rule Approach The OWL-S Approach

OWL-S Process

Conditions

Effects

WSDL Operation WSDL Operation

Update Rule

Conditions

Effects

Ontology Manager Service Monitor

applies applies

Page 14: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Application Example, Using

Service OWL-S Descriptions

• Service Monitor automatically extracts

domain update rules from OWL-S

descriptions → sends the condition and effect

expressions to Ontology Service

1.7.2013 ICWS 2013 14

Page 15: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Recap

1.7.2013 ICWS 2013 15

• Event notifications indicate changes in the domain state

• The event listener service updates the domain model → provides the basis for decision-making

Page 16: Maintaining a Dynamic View of Semantic Web Services Representing Factory Automation Systems

Conclusions

• User-specified rules are – Laborious to specify but

– Domain-independent

• Using semantic web service descriptions – Is domain-dependent but

– Can be fully automated

• Further research challenges: – Semantic integration

– Security and timing issues

– Observing the initial domain state

1.7.2013 ICWS 2013 16