Workshop presentation given by Niels Lohmann on December 1, 2008 in Sydney, Australia at the Fourth International Workshop on Engineering Service-Oriented Applications: Analysis and Design (WESOA 2008); part of ICSOC 2008.
17. 4G+*&Q*"#&0' M1G.+1+'#"#&0'
receive
login
standard user premium user
lookup user receive
send offer order
in database
receive receive
store order
confirmation order
standard user premium user
customer
customer
order ! 100 " send terms
receive receive of payment
order order
order < 100 "
send terms pre-notify upgrade to pre-notify
premium user store order
of payment shipment shipment
order ! 100 " receive send invoice
send invoice send invoice
confirmation
order < 100 "
upgrade to update user update user
send invoice profile
premium user profile
U
18. 4G+*&Q*"#&0' M1G.+1+'#"#&0'
receive
login
standard user premium user
lookup user receive
send offer order
in database
receive receive
store order
confirmation order
standard user premium user
customer
customer
order ! 100 " send terms
receive receive of payment
order order
order < 100 "
send terms pre-notify upgrade to pre-notify
premium user store order
of payment shipment shipment
order ! 100 " receive send invoice
send invoice send invoice
confirmation
order < 100 "
upgrade to update user update user
send invoice profile
premium user profile
U
19. *0%%+*#
4G+*&Q*"#&0' M1G.+1+'#"#&0'
receive
login
standard user premium user
lookup user receive
send offer order
in database
receive receive
store order
confirmation order
standard user premium user
customer
customer
order ! 100 " send terms
receive receive of payment
order order
order < 100 "
send terms pre-notify upgrade to pre-notify
premium user store order
of payment shipment shipment
order ! 100 " receive send invoice
send invoice send invoice
confirmation
order < 100 "
upgrade to update user update user
send invoice profile
premium user profile
U
20. &'*0%%+*#
4G+*&Q*"#&0' M1G.+1+'#"#&0'
receive
login
standard user premium user
lookup user receive
send offer order
in database
receive receive
store order
confirmation order
standard user premium user
customer
customer
order ! 100 "
receive receive send invoice
order order
order < 100 "
send terms pre-notify upgrade to pre-notify
premium user store order
of payment shipment shipment
order ! 100 " receive send terms send invoice
send invoice
confirmation of payment
order < 100 "
upgrade to update user update user
send invoice profile
premium user profile
U
46. send
login
receive offer
send order
online shop
receive terms receive
of payment invoice
send
confirmation
receive
invoice
;;
47. standard user premium user
receive
order
receive receive
store order
send
confirmation order
login
customer
order ! 100 " send terms
of payment
order < 100 "
upgrade to
receive offer
pre-notify
premium user store order
shipment
send invoice
send invoice
send order
update user
profile
online shop
receive terms receive
of payment invoice
send
confirmation
receive
invoice
;;
48. standard user premium user
receive
order
receive receive
store order
send
confirmation order
login
customer
order ! 100 " send terms
of payment
order < 100 "
upgrade to
receive offer
pre-notify
premium user store order
shipment
#
send invoice
send invoice
send order
update user
profile
online shop
receive terms receive
of payment invoice
send
confirmation
receive
invoice
;;
49. standard user premium user
receive
order
receive receive
store order
send
confirmation order
login
customer
order ! 100 " send terms
of payment
order < 100 "
upgrade to
receive offer
pre-notify
premium user store order
shipment
#
send invoice
send invoice
send order
update user
profile
online shop
standard user premium user receive terms receive
of payment invoice
receive
order
send
receive receive
confirmation
store order
confirmation order
receive
customer
order ! 100 "
send invoice invoice
order < 100 "
upgrade to pre-notify
premium user store order
shipment
send terms send invoice
of payment
update user
profile
;;
50. standard user premium user
receive
order
receive receive
store order
send
confirmation order
login
customer
order ! 100 " send terms
of payment
order < 100 "
upgrade to
receive offer
pre-notify
premium user store order
shipment
#
send invoice
send invoice
send order
update user
profile
online shop
standard user premium user receive terms receive
of payment invoice
receive
order
send
receive receive
confirmation
store order
confirmation order
receive
customer
order ! 100 "
send invoice invoice
order < 100 "
"
upgrade to pre-notify
premium user store order
shipment
send terms send invoice
of payment
update user
profile
;;
61. >00.(4HGG0%#
!"#$"%& (951"9"*$,$(-*
#5"0(<0,$(-* +S+*H#"=.+(XL3/J
"=)#%"*#(XL3/
]"@"J(R-3>
XL3/702b-
'()'
B"$+(%C"$
b&0'"
02b-7XL3/
D5"+,$(*3 b&0'" $"#$ $"#$
)'(4"1(*"# 0,#" 0,#"
+"4'0"4%$"#$%#'($" EBFG%$"#$%#'($"
H EBFG7-IJCA(#%"')."#+)(XL3/(G%0*+))(#0(I0%1".(10,+.
H J(-*,A(*".*H."#+)(5Nk(?+'+%"#+)("',(%+,H*+)(#+)#()H&#+
H -IJC7EBFGA(#%"')."#+)(I0%1".(10,+.(#0(XL3/(G%0*+)) ;U
62. >"_+($01+(G0&'#)
H &K#$"9,$(0%#+)#()H&#+(?+'+%"#&0'
H !+,*#1,$(-*%0I(#+)#(*")+)(&'#0("=)#%"*#(XL3/(G%0*+))+)
T Z"'H".(",,&#&0'(0I(IH%#$+%((951"9"*$,$(-*%4"$,(1#
T 6GG.&*"#&0')A(*01G.&"'*+J()H=)#&#H#"=&.&#:J(*0'#%"*#)Jl
T L0))&=.+(+"4'0$(-*%0I(#+)#()H&#+(Eddm(0I(#+)#(*")+)F
T bH#H%+(20%_A
! Q'&)$(L951"9"*$,$(-*%0I(#+)#()H&#+(?+'+%"#&0'
! C"3,$(/"%#+)#(*")+)
! <"#"
;W
&1(4"#%,*4%$--1#%,/,(1,61"%,$%!""#$%%&'()*+',"'+!-./.012.(0%3'&.45667
63. >"_+($01+(G0&'#)
H &K#$"9,$(0%#+)#()H&#+(?+'+%"#&0'
H !+,*#1,$(-*%0I(#+)#(*")+)(&'#0("=)#%"*#(XL3/(G%0*+))+)
T Z"'H".(",,&#&0'(0I(IH%#$+%((951"9"*$,$(-*%4"$,(1#
T 6GG.&*"#&0')A(*01G.&"'*+J()H=)#&#H#"=&.&#:J(*0'#%"*#)Jl
T L0))&=.+(+"4'0$(-*%0I(#+)#()H&#+(Eddm(0I(#+)#(*")+)F
T bH#H%+(20%_A
! Q'&)$(L951"9"*$,$(-*%0I(#+)#()H&#+(?+'+%"#&0'
! C"3,$(/"%#+)#(*")+) Thank you!
! <"#" Any questions?
;W
&1(4"#%,*4%$--1#%,/,(1,61"%,$%!""#$%%&'()*+',"'+!-./.012.(0%3'&.45667
64. i+I+%+'*+)
T 2&.(@"'(,+%(6".)#("',(-&+.)(/0$1"''("',(L+#+%(Z"))H#$+(
"',(`$%&)#&"'(4#"$.("',(!"%)#+'(20.IR(M'1$(5,+$K%
N-*$+,0$#O%P3+""(*3%,*4%L951"9"*$(*3%
L*$"+-+3,*(=,$(-*,1%B+-0"##"#R(*"&+,'-./-(E6**+G#+,(I0%(
GH=.&*"#&0'(&'(-0@+1=+%(7889F
T -&+.)(/0$1"''J(L+#+%(Z"))H#$+J("',(!"%)#+'(20.IR(
D5"+,$(*3%)'(4"1(*"#%.-+%J(*($"Q&$,$"%&"+/(0"#R(M'(0%"!-.
1*2304.5667J(@0.H1+(UWU^(0I(/-`4J(G"?+)(P7;nPU;J(
788aR
8 !""#$%%&'()*+',"'+!-./.012.(0 ;^