Presentation is loading. Please wait.

Presentation is loading. Please wait.

Event-driven Coordination Rule of Web Services enabled Devices in Ubiquitous environments Kangchan Lee ETRI(Electronics and Telecommunications Research.

Similar presentations


Presentation on theme: "Event-driven Coordination Rule of Web Services enabled Devices in Ubiquitous environments Kangchan Lee ETRI(Electronics and Telecommunications Research."— Presentation transcript:

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

2 2 IT839 Strategy in Korea The IT839 Strategy –the government’s active efforts towards u-Korea –http://eng.mic.go.kr/ 9 New Growth Engine 3 Infrastructure 8 Services Next-generation mobile Communications Digital TV Broadcasting Home Network Next generation PC IT SoC S/W solution & Digital Contents Embedded SW Telemetics Intelligent Service robot Borad Convergence Network u-Sensor Network (USN)IPv6 WiBroDMBTelemetics/LBS Home Network RFIDW-CDMA Terrestrial DTV Internet Telephony Soft infraware

3 3 Ubiquitous Environments SD MMC E -Tower Game Telephone PC DVD Audio TV STB DVC Map Info IC Card SD MMC SD MMC SIM ♪ Digital Contents Infra Info Personal Info Automobile Service Mobile Office Home Outdoor Shop How to coordinate ?

4 4 Basic Concept of Ubiquitous Web Services Any Devices Any Network Any Service Ubiquitous Web Services

5 5 Service Requestor / Provider Service Provider interaction Discovery Services publish find Dynamic Discovery, Composition mechanism is required

6 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 7 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 do{on e2 if c2 do a2} on e1 if c1 do a1 (  e1’)cf. action a1 generate internal event e1’ on e1’^e2 if c2 do a2 –(logical operation) Event on (e1^e2) | e3 if c1 do a1 Condition on e1 if c1|(c2^~c3) do a1 Action on e1 if c1 do a1|(a2^a3) Overview ECA Rule Description Language on event if condition do action

8 8 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 Overview (cont ’ d) External Device WS-ECA Rules Actions invoke assign/delay passEvent createIntEvent Events time events Internal events External events Variables Event variables Device variables ECA Rule Event Condition Action Device WS-ECA Rules Services External Device Services WS-ECA Rules Services WS-ECA Rules WS-Eventing Web service invocation WS-Eventing & Service invocation WS-Eventing & Service invocation ECA Rule Description Language

9 9 Scenario ECA Rule Example morning cooking service example alarm(‘20min before getting-up’) getting-up time=7:00AM cook() intEvent(out_of_rice) if rice is not enough alert() afterintEvent(out_of_rice) if cooking is completed extEvent(cooking_completion) timeDelay(10min) before invokeService(makeCoffee())

10 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


Download ppt "Event-driven Coordination Rule of Web Services enabled Devices in Ubiquitous environments Kangchan Lee ETRI(Electronics and Telecommunications Research."

Similar presentations


Ads by Google