Automatic Web Service Composition Models, Complexity and Applications
PhD Defense Presentation PhD candidate Paul Diac
Alexandru Ioan Cuza University of Iasi Faculty of Computer Science
Supervisor: Prof. Dr. Dan Cristea
26 June, 2020
Automatic Web Service Composition Models, Complexity and - - PowerPoint PPT Presentation
Automatic Web Service Composition Models, Complexity and Applications PhD Defense Presentation PhD candidate Paul Diac Alexandru Ioan Cuza University of Iasi Faculty of Computer Science Supervisor: Prof. Dr. Dan Cristea 26 June, 2020
26 June, 2020
3/42
Automatic Web Service Composition - Models, Complexity and Applications Introduction
4/42
Automatic Web Service Composition - Models, Complexity and Applications Introduction
5/42
Automatic Web Service Composition - Models, Complexity and Applications Introduction
5/42
Automatic Web Service Composition - Models, Complexity and Applications Introduction
5/42
Automatic Web Service Composition - Models, Complexity and Applications Introduction
5/42
Automatic Web Service Composition - Models, Complexity and Applications Introduction
6/42
Automatic Web Service Composition - Models, Complexity and Applications Introduction
7/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity
8/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
9/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
10/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
11/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
input = { city, district }
input = { lat, lon, diameter }
input = { phoneID }
city, district } input = { state, city }
input = { state, city }
input = { city, lon, lat }
input = { city, street }
input = { city }
11/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
input = { city, district }
input = { lat, lon, diameter }
input = { phoneID }
city, district } input = { state, city }
input = { state, city }
input = { city, lon, lat }
input = { city, street }
input = { city }
11/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
input = { city, district }
input = { lat, lon, diameter }
input = { phoneID }
city, district } input = { state, city }
input = { state, city }
input = { city, lon, lat }
input = { city, street }
input = { city }
11/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
input = { city, district }
input = { lat, lon, diameter }
input = { phoneID }
city, district } input = { state, city }
input = { state, city }
input = { city, lon, lat }
input = { city, street }
input = { city }
11/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
input = { city, district }
input = { lat, lon, diameter }
input = { phoneID }
city, district } input = { state, city }
input = { state, city }
input = { city, lon, lat }
input = { city, street }
input = { city }
input = { phoneID, diameter }
weather }
11/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
input = { city, district }
input = { lat, lon, diameter }
input = { phoneID }
city, district } input = { state, city }
input = { state, city }
input = { city, lon, lat }
input = { city, street }
input = { city }
input = { phoneID, diameter }
weather }
11/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
input = { city, district }
input = { lat, lon, diameter }
input = { phoneID }
city, district } input = { state, city }
input = { state, city }
input = { city, lon, lat }
input = { city, street }
input = { city }
input = { phoneID, diameter }
weather }
11/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
input = { city, district }
input = { lat, lon, diameter }
input = { phoneID }
city, district } input = { state, city }
input = { state, city }
input = { city, lon, lat }
input = { city, street }
input = { city }
input = { phoneID, diameter }
weather }
12/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
13/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
14/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
15/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Name Matching
16/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Hierarchical
17/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Hierarchical
18/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Hierarchical
19/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Hierarchical
20/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Hierarchical
21/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Relational
22/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Relational
23/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Relational
input = ∅ userInput (initially known)
.O=
isEmployeeOf(pers, homeUniv), hasDestination(pers, foreignUniv)
isLocatedIn(Y, Z)
.O={isLocatedIn(X, Z)} pers(X), homeUniv(Y) .I={univ} getUniversityLocation .O={city, isLocatedIn(univ, city)} .I=
isLocatedIn(Y, Z)
.O={hasDestination(X, Z)} .I= pers, source, dest, isLocatedIn(pers, source), hasDestination(pers, dest) getAirplaneTicket .O={airplaneTicket} .I={airplaneTicket} userOutput (required) .O = ∅ foreignUniv(1) h
e U n i v
( 2 )
p e r s ( X ) , f
e i g n U n i v ( Y ) city(1)(Z) city(2)(Z) hasDestination(pers, city(1)) isLocatedIn(pers, city(2)) pers(pers) city(2)(source), city(1)(dest)
24/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Relational
25/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Relational
rel2(p2,p4) r e l 3 ( p 3 , p 2 )
26/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Relational
27/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Object-Oriented
28/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Object-Oriented
29/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Dynamic
30/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Dynamic
31/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Dynamic
si sj sk sl
32/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Dynamic
32/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Dynamic
32/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Dynamic
32/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Dynamic
33/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Others
34/42
Automatic Web Service Composition - Models, Complexity and Applications Models and Complexity Others
35/42
Automatic Web Service Composition - Models, Complexity and Applications Applications Software Development
36/42
Automatic Web Service Composition - Models, Complexity and Applications Applications Software Development
1https://zapier.com 2https://www.altova.com/mapforce
37/42
Automatic Web Service Composition - Models, Complexity and Applications Applications Natural Language Processing
38/42
Automatic Web Service Composition - Models, Complexity and Applications Applications Natural Language Processing
39/42
Automatic Web Service Composition - Models, Complexity and Applications Conclusion
40/42
Automatic Web Service Composition - Models, Complexity and Applications Conclusion
41/42
Automatic Web Service Composition - Models, Complexity and Applications Conclusion
42/42
Automatic Web Service Composition - Models, Complexity and Applications Conclusion