TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS
TRANSFORMING WEB SERVICES CHOREOGRAPHIES WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS
- V. Valero
M.E. Cambronero
- G. Díaz
TRANSFORMING WEB SERVICES CHOREOGRAPHIES WITH PRIORITIES AND TIME - - PowerPoint PPT Presentation
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS TRANSFORMING WEB SERVICES CHOREOGRAPHIES WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS V. Valero M.E. Cambronero G. Daz J.J.
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS MOTIVATION AND GOALS
WEB SERVICES THERE IS A NEED OF A TECHNOLOGY FOR COMPOSITION
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS MOTIVATION AND GOALS
Trasport HTTP,BEEP,IIOP,JMS,SMTP XML,Encodings SOAP Trasport Description WSDL Discovery UDDI Reliable Messaging Context Transactions Coordination Qualityof Service Security Qualityof Service BusinessProcessLanguages: BPEL,CI,XPDL,BPML BusinessCollaborationLanguage: ChoreographyDescriptionLanguage
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS MOTIVATION AND GOALS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS MOTIVATION AND GOALS
PRIORITIES TIME
+
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS MOTIVATION AND GOALS
<?xml version="1.0" encoding=’MF-P’?> <package xmlns="http://www.w3.org/2004/12/ws-chor/cdl" ::::::::::::::::::::::: <choreography name="SeatReservation" root="true"> ::::::::::::::::::::::: <sequence> <choice> <interaction name="requesttriptraveler" :::::::::::::::::::::::
<participate fromRole="tns:Traveler" toRole="tns:ARSforTraveler"/> <exchange name="request" ......... </exchange> <exchange name="response" ......... </exchange> </interaction> <interaction name="requesttripTA" :::::::::::::::
<participate fromRole="tns:TravelAgent" toRole="tns:ARSforTravelAgent"/> <exchange name="request" ......... </exchange> <exchange name="response" ......... </exchange> </interaction> </choice> <choice> <sequence> <interaction name="reservationtriptraveler" :::::::::
<participate fromRole="tns:Traveler" toRole="tns:ARSforTraveler"/> <exchange name="request" ......... </exchange> <exchange name="response" ......... </exchange> <priority value="4" /> </interaction> <interaction name="bookseattraveler" ::::::::::::::::
<participate fromRole="tns:Traveler" toRole="tns:ARSforTraveler"/> <exchange name="request" ......... </exchange> <exchange name="response" ......... </exchange> <priority value="4" /> <timeout time-to-complete =" 48" /> </interaction> </sequence> <sequence> <interaction name="reservationtripTA" :::::::::::::::::::::::
<participate fromRole="tns:TravelAgent" toRole="tns:ARSforTravelAgent"/> <exchange name="request" ......... </exchange> <exchange name="response" ......... </exchange> <priority value="2" /> </interaction> <interaction name="bookseatTA" :::::::::::::
<participate fromRole="tns:TravelAgent" toRole="tns:ARSforTravelAgent"/> <exchange name="request" :::::::::::::::: </exchange> <exchange name="response" :::::::::::::::: </exchange> <priority value="2" /> <timeout time-to-complete =" 48" /> </interaction> </sequence> </choice> </sequence> </choreography> </package>
WS-CDL DOCUMENT
t ,1,[4,10]
1
t ,3,[2,5]
2 3
t ,3,[2,5]
4
t ,1,[4,10]
PRIORITIZED−TIME PETRI NET
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS MOTIVATION AND GOALS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS WS-CDL
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS WS-CDL
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS WS-CDL
(PROGRESSION) LIFE − LINE FINALIZER BLOCK EXCEPTION BLOCK
ABNORMAL TERMINATION CORRECT TERMINATION
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS WS-CDL
ORDERING STRUCTURES BASIC ACTIVITIES
NOACTION ACTIVITIES ASSIGN, SILENT AND ACTIVITIES INTERACTION CHOICE PARALLEL SEQUENCE
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS TIME AND PRIORITIES IN WS-CDL
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS TIME AND PRIORITIES IN WS-CDL
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PRIORITIZED-TIME PETRI NETS (PTPNs)
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PRIORITIZED-TIME PETRI NETS (PTPNs)
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PRIORITIZED-TIME PETRI NETS (PTPNs)
p p p p
t ,1,[4,10] t ,2,[1,1]
1 2
t ,2,[1,1]
3
t ,3,[2,5]
4 1 2
p3
4
p5
6
Relative Time Bounds
t t
3 1
t2 t
4
[3,9] [0,0] −−−−− −−−−−
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PTPN SEMANTICS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PTPN SEMANTICS
Input place Correct termination Erroneous termination
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PTPN SEMANTICS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PTPN SEMANTICS
peok peer p
in
pein
aok
paer p t ,0,[0,0]
2
t ,0,[0,0]
3
t ,0,[0,0]
4
t ,0,[0,0]
5
pcin pain= p
pcok =
f
f p
er
f f
pcer t ,0,[0,0]
1
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PTPN SEMANTICS
2 1
2 1
2 1
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PTPN SEMANTICS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PTPN SEMANTICS
w
er
a
w
in w
er a
in a
1
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PTPN SEMANTICS
in w
p
block ¬
a
p
w
p
er t ,M,[0,0] 2
g ¬ Na
er a
p
in a
p t ,M,[0,0]
6
w
p =
5
t ,M,[0,0]
4
t ,M,[0,0] t ,M,[0,0]
1
t ,M,[0, ]
3
∞
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PTPN SEMANTICS
pain psin p
er
b
aok
paer p =
p
in
p
b
b b = psok
= pser t ,M,[0,0]
1
t ,M,[0,0]
2
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PTPN SEMANTICS
N
p
in
p
b p
er
b b b
pain
aok
p pper
Na
paer t ,M,[0,0]
1
ppin t ,M,[0,0]
2
t ,M,[0,0]
3
t ,M,[0,0]
4
t ,M,[0,0]
5
ppok
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PTPN SEMANTICS
aok
p t ,M,[0,0]
1
Na
paer t ,M,[0,0]
2
t ,M,[0,0]
3
t ,M,[0,0]
4
t ,M,[0,0]
5
pain
N
p
b p
er
b b
p
in
b
q pcok pcin pcer
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS PTPN SEMANTICS
pc
block ¬ in w
p t’ ,M,[0,0]
2 1
t’ ,M,[0,0] pcer g ¬ t ,M,[0,0]
1 in b er a
p t ,M,[0,0]
N
p
b p
er
b b
p q pcin t ,M,[0,0]
2
t ,M,[0,0]
5 3
t’ ,M,[0, ] g’ ¬
a
p
4
t ,M,[0,0] in w p’ t’ ,M,[0,0]
4
r’ ,M,[0,0]
1 2
r’ ,M,[0,0]
3
r’ ,M,[0,0] r ,M,[0,0]
1 2
r ,M,[0,0]
3
r ,M,[0,0] t ,M,[0,0]
6
Na ’ p’
ain in a
p
3
t ,M,[0, ] ∞ ∞
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS CASE STUDY
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS CASE STUDY
t ,5,[0,0]
4
t ,5,[0,0]
7
t ,4,[49,49]
12
t ,2,[49,49]
15
t ,2,[0,48]
14
t ,4,[0,48]
13
t ,5,[0,0]
10
t ,5,[0,0]
16
t ,5,[0,0]
17
t ,5,[0,0]
18
t ,5,[0,0]
19 {Traveler,ARS} {TravelAgent,ARS}
t ,5,[0,0]
5
t ,0,[0, ]
2
t ,0,[0, ]
3
t ,5,[0,0]
1
∞ ∞
{TravelAgent,ARS}
t ,2,[0, ]
9 {Traveler,ARS} 8
t ,4,[0, ] ∞ ∞ t ,5,[0,0]
11 {Traveler,ARS} {Traveler,ARS} {TravelAgent,ARS} {TravelAgent,ARS}
er in
t ,0,[0,0]
6
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS CONCLUSIONS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS CONCLUSIONS
TRANSFORMING WS-CDL WITH PRIORITIES AND TIME CONSTRAINTS INTO PRIORITIZED-TIME PETRI NETS CONCLUSIONS