Carrier
External carrier that delivers shipments to customers. It accepts shipment requests and reports delivery progress back.
Overview
The Carrier is the external delivery company Acme Inc uses to ship orders to customers. It is owned and operated by a third party — modelled here as an external system so the catalog shows how the Shipping SystemShipping SystemSystemv1.0.0Internal system that hands packed orders to carriers. It reacts to ready-for-shipping orders and creates shipments with ...Ownerfulfilment-platformMapView docs integrates with it.
It receives Create ShipmentCreate ShipmentCommandv1.0.0Command to create a shipment with a carrier for a packed order. Ownerfulfilment-platformSchemaMapView docs and reports progress back via Shipment CreatedShipment CreatedEventv1.0.0Published by the carrier when a shipment has been created and dispatched. Ownerfulfilment-platformSchemaMapView docs, Shipment DeliveredShipment DeliveredEventv1.0.0Published by the carrier when a shipment has been delivered to the customer. Ownerfulfilment-platformSchemaMapView docs and Shipment FailedShipment FailedEventv1.0.0Published by the carrier when a shipment could not be delivered. Ownerfulfilment-platformSchemaMapView docs.
Context Diagram
How this system relates to the other systems around it.
Resource Diagram
The services and messages that make up this system.
What’s inside
| Component | Type | Responsibility |
|---|---|---|
| Shipping APIShipping APIServicev1.0.0 | Service | Accepts shipment requests and dispatches parcels. |
| Tracking APITracking APIServicev1.0.0 | Service | Reports delivery progress back to Acme Inc. |
Messages this system publishes
- Shipment CreatedShipment CreatedEventv1.0.0Published by the carrier when a shipment has been created and dispatched. Ownerfulfilment-platformSchemaMapView docs — a shipment has been created and dispatched.
- Shipment DeliveredShipment DeliveredEventv1.0.0Published by the carrier when a shipment has been delivered to the customer. Ownerfulfilment-platformSchemaMapView docs — a shipment was delivered to the customer.
- Shipment FailedShipment FailedEventv1.0.0Published by the carrier when a shipment could not be delivered. Ownerfulfilment-platformSchemaMapView docs — a shipment could not be delivered.