Eventdriven Coordination Rule of Web Services enabled Devices in Ubiquitous environments - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Eventdriven Coordination Rule of Web Services enabled Devices in Ubiquitous environments

Description:

Event-driven Coordination Rule of Web Services ... temporal reaction ... (transitive property) on e1 if c1 do{on e2 if c2 do a2} on e1 if c1 do a1 ( e1') cf. ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 11
Provided by: w3
Category:

less

Transcript and Presenter's Notes

Title: Eventdriven Coordination Rule of Web Services enabled Devices in Ubiquitous environments


1
Event-driven Coordination Rule of Web Services
enabled Devices in Ubiquitous environments
  • Kangchan Lee
  • ETRI(Electronics and Telecommunications Research
    Institute)
  • chan_at_etri.re.kr

2
IT839 Strategy in Korea
  • The IT839 Strategy
  • the governments active efforts towards u-Korea
  • http//eng.mic.go.kr/

Soft infraware
3
Ubiquitous Environments
Mobile
Automobile Service
Office
SIM
SD MMC
Infra Info
How to coordinate ?
IC Card
Personal Info
Home
Shop
E-Tower
Game
STB
DVC
TV
Map Info
Digital Contents
PC
Audio
DVD
Telephone
Outdoor
4
Basic Concept of Ubiquitous Web Services
Ubiquitous Web Services
Any Devices
Any Network
Any Service
5
Ubiquitous Web Services
Dynamic Discovery, Composition mechanism is
required
Discovery Services
find
publish
interaction
Service Requestor / Provider
Service Provider
6
WS-ECA
  • WS-ECA Event, Condition, Action
  • Rule based services composition mechanism
  • Requirements of WS-ECA
  • conditional response event filtering
  • event forwarding/broadcasting/multicasting
  • temporal reaction
  • logical expression (conjunction, disjunction,
    negation, etc) of events and actions
  • transitive rule

7
ECA Rule Description Language
Overview
  • General structure of ECA Rule
  • Examples of ECA Rules
  • (conditional response)
  • on e1 if c1 do a1
  • on e1 if c2 do a2
  • (transitive property) on e1 if c1 doon
    e2 if c2 do a2
  • on e1 if c1 do a1 (?e1) cf. action a1
    generate internal event e1
  • on e1e2 if c2 do a2
  • (logical operation)
  • Event on (e1e2) e3 if c1 do a1
  • Condition on e1 if c1(c2c3) do a1
  • Action on e1 if c1 do a1(a2a3)

on event if condition do action
8
ECA Rule Description Language
Overview (contd)
  • WS-ECA Rules
  • Event primitive events(time, internal,
    external) complex events
  • Condition variables in devices or events
  • Action primitive actions(invoke, passEvent,
    createIntEvent, assign, delay)
  • and complex actions

External Device
WS-ECA Rules
Variables
WS-ECA Rules
Device
Device variables
WS-Eventing Service invocation
Event variables
Services
ECA Rule
WS-ECA Rules
Events
WS-Eventing Service invocation
Event
time events
Services
External events
Condition
Internal events
External Device
Action
Actions
WS-Eventing
createIntEvent
WS-ECA Rules
passEvent
assign/delay
Services
invoke
Web service invocation
9
ECA Rule Example
Scenario
if rice is not enough
getting
-
up time700AM
cook()
intEvent
(out_of_rice)
alarm(

20min before getting
-
up

)
if cooking is completed
extEvent
(cooking_completion)
alert()
after
intEvent
(out_of_rice)
timeDelay
(10min) before
invokeService
(
makeCoffee
())
morning cooking service example
10
Conclusions
  • ECA Rules in Ubiquitous Service Computing
  • WS-ECA Rule description language
  • Conflict detection and resolution in ECA Rules is
    required
  • ECA Rule system components e.g. Rule Manager
  • ECA Rule network protocol
  • Future Works
  • Resource management for multiple users
  • Implementation of ECA Rule Systems
Write a Comment
User Comments (0)
About PowerShow.com