2 <node LINK="Ship-Simu Ship-Simulator.mm" TEXT="Payment System">
3 <font NAME="SansSerif" BOLD="true" SIZE="14"/>
4 <node TEXT="Different payment APIs exists" POSITION="right">
5 <node TEXT="Wernis API">
6 <node TEXT="Request: GET,POST"/>
7 <node TEXT="Response: Own format"/>
9 <node TEXT="Primera API">
10 <node TEXT="Need special agreement here!">
11 <icon BUILTIN="clanbomber"/>
13 <node TEXT="Request: POST"/>
14 <node TEXT="Response: Own format (?)">
15 <icon BUILTIN="help"/>
18 <node TEXT="(Paypal)">
19 <node TEXT="Has expensive fees for sender">
20 <font NAME="SansSerif" BOLD="true" SIZE="12"/>
21 <icon BUILTIN="messagebox_warning"/>
24 <node LINK="http://www.moneybookers.com/merchant/en/automated_payments_interface_manual.pdf" TEXT="Moneybookers">
25 <icon BUILTIN="attach"/>
26 <node TEXT="Request: GET">
27 <node TEXT="POST also?">
28 <icon BUILTIN="help"/>
31 <node TEXT="Response: XML"/>
33 <node TEXT="Rambler?"/>
35 <node TEXT="They all must be queued if a user orders something" POSITION="right"/>
36 <node TEXT="The ordered item must be validated if it is being sold" POSITION="right">
37 <node TEXT="This should be done by a composite filter pattern (composite combined with filter)"/>
39 <node TEXT="An other pattern shall e.g. only book the item/money if the API gives positive reply" POSITION="right">
40 <icon BUILTIN="idea"/>
41 <node TEXT="State-depending pattern?">
42 <icon BUILTIN="help"/>