- 3 minutes to read
BizTalk L1 Context Diagram Example
This BizTalk context diagram is the L1 view of the BizTalk example set. It represents a typical BizTalk-era integration landscape around Order-to-Cash: the business systems stay stable, and BizTalk Server acts as the canonical integration hub between them and the external parties.
To try it in Nodinite, copy the C4Context markup below and follow Import Your First C4 Diagram to create a C4 Diagram Set, import the markup, and bind each node to a System in your Repository Model. See C4 Diagrams for the concepts.

The L1 Context diagram after importing the Mermaid markup on this page, with BizTalk Server as the integration hub.
Example Diagram
| Preview | Mermaid Code |
|---|---|
|
C4Context
title BizTalk Order-to-Cash - Context
Person_Ext(customer_user, "Customer", "Places orders and tracks delivery")
Person_Ext(supplier_user, "Supplier", "Sends product and invoice data")
Person_Ext(logistics_user, "Logistics Partner", "Sends shipment and delivery events")
System(portal, "Portal", "Receives orders and returns confirmations")
System(erp, "ERP", "Order management and inventory")
System(erp_finance, "ERP-Finance", "Invoice generation and finance processing")
System(wms, "Warehouse Management System", "Fulfillment and pick-pack-ship")
System_Ext(payment_gateway, "Payment Gateway", "External payment processor")
System_Ext(tax_authority, "Tax Authority Portal", "External e-invoice authority")
SystemDb_Ext(carrier_tracking, "Carrier Tracking DB", "External delivery confirmation store")
SystemQueue_Ext(edi_gateway, "EDI Gateway", "External B2B queue for partner exchange")
System(biztalk_hub, "BizTalk Server", "Canonical transform, route, and protocol mediation")
Rel(customer_user, portal, "Submit order and check status", "HTTPS / JSON")
Rel(portal, biztalk_hub, "Forward order and confirmation flow", "SOAP / REST")
Rel(supplier_user, biztalk_hub, "Send price list and invoice", "SFTP / FILE")
Rel(logistics_user, biztalk_hub, "Send shipment status", "REST / FILE")
Rel(biztalk_hub, erp, "Create and update order", "SOAP")
Rel(biztalk_hub, erp_finance, "Post invoice and settlement status", "SOAP / SQL")
Rel(biztalk_hub, wms, "Send fulfillment request", "FILE / FTP")
Rel(biztalk_hub, payment_gateway, "Authorize payment", "REST")
Rel(biztalk_hub, tax_authority, "Submit e-invoice", "REST")
Rel(biztalk_hub, carrier_tracking, "Read delivery status", "REST")
BiRel(biztalk_hub, edi_gateway, "Exchange order and invoice documents", "AS2")
|
|
Import-Friendly Notes
- Uses explicit
Person_ExtandSystemmacros for better actor/system shape mapping. - Uses business-domain names reused across BizTalk, Azure, and Migration sets for easier matching.