This is a simple implementation for the "Cancel Order Artifact".
- One-to-one relationships.
- No complex business rules (No need for entity data).
See more in Cancel Order.
-
Machines Addresses
machines_addresses: dict = { 'External': 'http://127.0.0.1:8001', 'Order': 'http://127.0.0.1:8002', 'Fulfillment': 'http://127.0.0.1:8003', 'Purchase': 'http://127.0.0.1:8004', 'Payment': 'http://127.0.0.1:8005' }
-
Messages Paths
messages_paths: dict = { 'OrderCancel': ('External', 'Order'), 'ReshippingBack': ('Order', 'External'), 'CancelPurchase': ('Order', 'Purchase'), 'CancelFulfillment': ('Order', 'Fulfillment'), 'PurchaseUndone': ('Purchase', 'Fulfillment'), 'ShippingBack': ('External', 'Fulfillment'), 'ShippingUndone': ('Fulfillment', 'Order'), 'OrderUndone': ('Order', 'External'), 'PaymentCancel': ('External', 'Payment'), 'OrderPaymentUndone': ('Payment', 'Order'), 'InVoice': ('Order', 'External') }
Shown in .py
files.