Presentation is loading. Please wait.

Presentation is loading. Please wait.

Composing semantic Web services under constraints E.Karakoc, P.Senkul Journal: Expert Systems with Applications 36 (2009)

Similar presentations


Presentation on theme: "Composing semantic Web services under constraints E.Karakoc, P.Senkul Journal: Expert Systems with Applications 36 (2009)"— Presentation transcript:

1 Composing semantic Web services under constraints E.Karakoc, P.Senkul Journal: Expert Systems with Applications 36 (2009)

2 Outline Introduction Motivating example Related work Composite Web Service framework (CWSF) Modeling the composition Plan generation Experiments Conclusion

3 I. Introduction A Composite Web service A process consisting of collaborating heterogeneous Web service. Dynamic Heterogeneous Distributive

4 I. Introduction (cont.) The reason of complexity Search A number of services available over the Web Dynamic up-to-date information Select Achieve the composition goal and Qos requirement Constraint defines how the services will be selected.

5 I. Introduction (cont.) The author ’ s work A constraint programming based approach for Web service composition problem. The aim: to generate solutions to find executable schedules by solving constraint.

6 I. Introduction (cont.) The properties: How to model Qos requirements on the composition Web service A unified framework (CWSF) Transformation  a constraints satisfaction problem Constraint solver  composition plan Semantic matching

7 II. Motivating example Travel Planner system Flight booking Travel booking Accommodation booking Car rental Free activity planning

8 II. Motivating example (cont.) User constraints: For example: max budget≤2500$ The goal of CWSF : to organize the travel by selecting the concrete services for abstract service templates based on the user constraints.

9 III. Related work The previous work Composition is pre-defined The service discovery without considering constraint on the composition service. Constraint optimizer: linear programming solver The difference: convert both composite flow model and users constraints into constraint satisfaction problem

10 IV. Composite Web Service framework (CWSF)

11 IV. CWSF (Cont.) CWSF designer model the flow structure of the composite service and constraints on the GUI Semantic domain model repository and semantic inference engine to keep the activities and their relationships in a given domain Service matching/mapping engine and service registry Use it semantic wrapper to communicate with UDDI Registry To obtain the list of candidate Web services To reduce the candidates by checking semantic matching

12 IV. CWSF (Cont.) Service query engine Gather information such as the cost, price etc. of the services, form candidate Web services Plan generator Constraint translator Solution analyzer

13 V. Modeling the composition Modeling the composition flow Composite Web service Language (CWSL) GUI : a nested block structure Basic blocks structures for CWSL Start Block End Block Sequential Block And Block Or Block Xor Block Iteration Block Decision Block Web Service Template Block Transition

14 V. Modeling the composition (cont.) Modeling the constraints Temporal and causality constraints Service selection constraints Logical constraints If/Then constraints Control constraints Modeling abstract services

15 VI. Plan generation to create the composition plans that satisfy all constraint and flow structure requirements. Constraint engine The constraint solver Choca, A Java library, which conform to GPL, for constraint satisfaction problems (CSP)

16 VI. Plan generation (cont.) Constraint translator Translating the flow model Sequential block OR block XOR block Iteration and decision blocks Translating the constraints

17 VI. Plan generation (cont.) Solution analyzer Converting final plan into executable service  BPEL4WS

18 VII. Experiments The effect of increasing number of candidate services The effect of flow model complexity (increasing number of blocks) The effect of number of variables/constraints

19 VIII. Conclusion The approach Motivation Method Result


Download ppt "Composing semantic Web services under constraints E.Karakoc, P.Senkul Journal: Expert Systems with Applications 36 (2009)"

Similar presentations


Ads by Google