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

Slides:



Advertisements
Similar presentations
L3S Research Center University of Hanover Germany
Advertisements

Enhancing Residential Gateways: OSGi Service Composition Consumer Electronics, IEEE Transactions /February 2007/Volume: 53, Issue: 1 /On page(s): 87-95Issue:
MOdel-based GENeration of Tests for Embedded Systems # FP7-ICT Embedded Systems Design WP3: Qualitative Fault Modelling András Pataricza,
16/11/ IRS-II: A Framework and Infrastructure for Semantic Web Services Motta, Domingue, Cabral, Gaspari Presenter: Emilia Cimpian.
From Model-based to Model-driven Design of User Interfaces.
Satisfiability Modulo Theories (An introduction)
Architecture Representation
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
1 ICWS 2006, Chicago ICWS 2006 A Framework for Intelligent Web Services: Combined HTN and CSP Approach Incheon Paik, University of Aizu Daisuke Maruyama,
Introduction To System Analysis and Design
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
Infomaster: An information Integration Tool O. M. Duschka and M. R. Genesereth Presentation by Cui Tao.
Grid Service Discovery with Rough Sets Maozhen Li, Member, IEEE, Bin Yu, Omer Rana, and Zidong Wang, Senior Member, IEEE IEEE TRANSACTION S ON KNOLEDGE.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Introduction To System Analysis and design
Masters Theses Competition 2008 Krissada Chalermsook (104512) A Semantics-based and Flexible Framework for Web Services Composition.
Web Explanations for Semantic Heterogeneity Discovery Pavel Shvaiko 2 nd European Semantic Web Conference (ESWC), 1 June 2005, Crete, Greece work in collaboration.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Introduction to the Course January.
Rohit Aggarwal, Kunal Verma, John Miller, Willie Milnor Large Scale Distributed Information Systems (LSDIS) Lab University of Georgia, Athens Presented.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
CONSTRAINT PROGRAMMING Computer Science Seminar April 9 th, 2004 Kerem Kacel.
Introduction To System Analysis and Design
20 October 2006Workflow Optimization in Distributed Environments Dynamic Workflow Management Using Performance Data David W. Walker, Yan Huang, Omer F.
AMPol-Q: Adaptive Middleware Policy to support QoS Raja Afandi, Jianqing Zhang, Carl A. Gunter Computer Science Department, University of Illinois Urbana-Champaign.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
1 Constraints for Multimedia Presentation Generation Joost Geurts, Multimedia and Human-Computer Interaction CWI Amsterdam
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Introduction to the Course January.
Service Component Registry and Repository (SCRR) April 26, 2007 Lico Galindo 2007 Exchange Network National Meeting.
1 Context-Aware Internet Sharma Chakravarthy UT Arlington December 19, 2008.
BPEL Business Process Engineering Language A technology used to build programs in SOA architecture.
112/14/2015 Discovery of Composable Web Services Presented by: Duygu ÇELİK Submitted by: Duygu ÇELİK & Vassilya ABDULOVA Submitted to: Assoc.Prof.Dr.Atilla.
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
Semantics in Web Service Composition for Risk Management Michael Lutz European Commission – DG Joint Research Centre Ispra, Italy EcoTerm IV, Vienna,
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Slide 1 Material Handling Equipment Selection  2000 Rahul S. Deshpande Material Handling Equipment Selection.
18 May 2006CCGrid2006 Dynamic Workflow Management Using Performance Data Lican Huang, David W. Walker, Yan Huang, and Omer F. Rana Cardiff School of Computer.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Modeling of Service Oriented Architecture: From Business Process to Service Realization Petr Weiss and Marek Rychlý Brno University of Technology, Faculty.
A Context Framework for Ambient Intelligence
Review of last class Software Engineering Modeling Problem Solving
Cloud based linked data platform for Structural Engineering Experiment
Architecture Components
Title: Suggestion Strategies for Constraint- Based Matchmaker Agents
Web Ontology Language for Service (OWL-S)
Software Requirements analysis & specifications
Logic for Artificial Intelligence
Scalable and Efficient Reasoning for Enforcing Role-Based Access Control
Dr. Bhavani Thuraisingham The University of Texas at Dallas
Incorporating Constraint Checking Costs in Constraint Satisfaction Problem Suryakant Sansare.
George Baryannis and Dimitris Plexousakis
Scalable and Efficient Reasoning for Enforcing Role-Based Access Control
Query Optimization.
Research process.
Towards Unified Management
A Semantic Peer-to-Peer Overlay for Web Services Discovery
Context-Aware Internet
Data and Applications Security Developments and Directions
WSExpress: A QoS-Aware Search Engine for Web Services
Design and Analysis of Algorithms (04 Credits / 4 hours per week)
Toward an Ontology-Driven Architectural Framework for B2B E. Kajan, L
8 Core Steps of success: I.Step:1 : DREAM SETTING: II. Step: 2 : LIST MAKING : IV. Step: 4 : SHOW THE PLAN: III. Step: 3 : INVITATION: V. Step: 5 : FOLLOW.
Presentation transcript:

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

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

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

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.

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.

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

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

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.

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

IV. Composite Web Service framework (CWSF)

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

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

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

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

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)

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

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

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

VIII. Conclusion The approach Motivation Method Result