service
Carrier Adapter

Carrier Adapter

Translates Acme Inc shipment requests into the external carrier's format and sends them to create a shipment.

Service

Overview

The Carrier Adapter is the anti-corruption layer between Acme Inc and its carriers. It takes a shipment request from the Shipping APIShipping APIServicev1.0.0Receives ready-for-shipping orders, selects a carrier, and kicks off shipment creation. Subscribesorder-ready-for-shippingOwnerfulfilment-platformMapRepoView docs, maps it to the external CarrierCarrierSystemv1.0.0External carrier that delivers shipments to customers. It accepts shipment requests and reports delivery progress back. Ownerfulfilment-platformMapView docs‘s API, and sends a Create ShipmentCreate ShipmentCommandv1.0.0Command to create a shipment with a carrier for a packed order. Ownerfulfilment-platformSchemaMapView docs to dispatch the parcel.

Sends 1 message

The create-shipment command

Architecture diagram

Messages for this service

Sends messages (1)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummary
Create Shipment
v1.0.0commandCommand to create a shipment with a carrier for a packed order.

Receives messages (0)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummary
No messages found
Event-driven architecture documentation: Acme Inc