Azure EDI: moving X12, EDIFACT and AS2 off BizTalk.
Your EDI estate is the part of BizTalk that cannot go down — every partner, every acknowledgement, every control number. Mainstream support for BizTalk Server 2020 ends April 11, 2028. Here is exactly what each piece of your EDI stack becomes on Azure, and how it moves without a partner noticing.
Azure runs EDI natively: Azure Logic Apps provides X12, EDIFACT and AS2 encode and decode operations, backed by an integration account that stores your trading partners, agreements, schemas and maps. What Azure does not hand you is the trading-partner operations layer BizTalk grew over twenty years — control-number continuity, acknowledgement reconciliation, and a single place to see whether a partner's 997 came back. Cerebrum City are Microsoft V-TSP–recognized BizTalk specialists; we inventory every partner and transaction set, map each artifact to its Azure target, run both platforms in parallel and cut partners over in waves, so no partner sees an outage. Typically 50–70% of EDI artifacts carry forward rather than being rebuilt. Book a courtesy EDI assessment at (678) 203-0800.
Every piece of your EDI stack, and what it becomes on Azure.
This is the table most BizTalk EDI teams are actually looking for. Verified against Microsoft’s current Logic Apps B2B documentation, not inferred.
Partners & agreements
TPM → integration account
BizTalk’s Trading Partner Management becomes partners and agreements in an Azure integration account. The account must live in the same subscription and region as the logic app that uses it.
Envelopes
EDI pipelines → encode / decode actions
The X12 and EDIFACT disassembler and assembler pipelines become X12 and EDIFACT decode and encode operations. In Standard logic apps these are built-in connectors; the integration account still has to be linked.
Transport
AS2 party → AS2 agreement
AS2 send and receive ports become an AS2 agreement with MDN settings per partner. Your AS2-From and AS2-To identities carry across unchanged, which is what keeps the move invisible to partners.
Schemas & maps
BTM → schemas and XSLT
X12 and EDIFACT schemas are standards-based and carry across largely intact. Maps built on standard functoids convert well; custom XSLT and scripting functoids are the part that needs review.
Process
Orchestrations → stateful workflows
Long-running EDI orchestrations become stateful Logic Apps Standard workflows, or iQBus orchestrations where the pattern needs BizTalk semantics rather than a rebuild.
Visibility
BAM → the gap you have to fill
There is no drop-in replacement for BAM tracking. Azure gives you Log Analytics and Application Insights as raw material; a partner-level transaction view is something you build or buy.
What Azure gives you, and what it leaves to you.
The protocol support is genuinely good. The operational layer around it is where EDI migrations run over, and no jumpstart package removes this work.
Control-number continuity
Interchange and group control numbers must continue from where BizTalk left off, per partner and per direction. Restarting them is the single fastest way to have a partner reject a production interchange.
Acknowledgement reconciliation
A 997 or CONTRL that never arrives is a business problem long before it is a technical one. Matching outbound transactions to inbound acknowledgements, and alerting on the gap, is logic you carry over yourself.
Partner-level operational visibility
Support teams ask “did we get today’s 850s from this partner?”, not “did that workflow run?”. Framing platform telemetry as a partner view takes deliberate work.
Region and subscription coupling
The integration account has to sit in the same subscription and region as the logic app that consumes it. That constrains multi-region designs and is easier to plan for than to retrofit.
Both platforms live. Partners move in waves.
No big-bang cutover, no partner renegotiation, and no date the whole estate has to hit at once.
Step 1
Inventory every partner and set
Each partner, transaction set, map, envelope rule and acknowledgement path is catalogued. This is what converts an open-ended modernisation into a schedule with waves in it.
Step 2 · Where estates fail
Build and run in parallel
The Azure estate processes the same inbound traffic as BizTalk while we compare output message-for-message and reconcile acknowledgements. Nothing is cut over on the strength of a test environment.
Step 3
Cut over by consequence
Waves are ordered by business consequence rather than partner count, so the first wave is small and survivable and the last one is routine. BizTalk stays available until the final wave is proven.
We have moved EDI estates where a missed 997 stops a truck.
EDI is unforgiving in a way most integration work is not: the counterparty is another company, the acknowledgement is contractual, and the failure surfaces in someone’s warehouse. We are Microsoft V-TSP–recognized for BizTalk Server with two decades running trading-partner traffic in production for healthcare payers, banks, airlines and manufacturers — which is why we plan around control numbers and acknowledgements first and infrastructure second.
What EDI teams ask before they commit.
Can Azure handle EDI natively, or do we need extra software?
Azure handles EDI natively, but not without configuration. Azure Logic Apps provides X12, EDIFACT and AS2 encode and decode operations, and those operations require an integration account — a separate Azure resource that stores your partners, agreements, schemas and maps. The integration account must sit in the same Azure subscription and region as the logic app. Standard logic apps use a built-in X12 connector, but the account still has to be linked. So the protocol handling is native; the trading-partner configuration, reconciliation and operational tooling around it is what a migration actually builds.
What happens to our X12 and EDIFACT schemas and maps when we leave BizTalk?
Schemas transfer more cleanly than most teams expect. X12 and EDIFACT schemas are standards-based, so the definitions themselves carry across to an Azure integration account largely intact. Maps are the harder half: BizTalk maps built purely with standard functoids convert well, while anything using custom XSLT or scripting functoids needs review and, in places, a rewrite. Across the EDI estates we have migrated, 50–70% of artifacts carry forward rather than being rebuilt from scratch. The assessment tells you which side of that range your estate falls on before you commit to a plan.
How do AS2 connections and certificates move to Azure?
The AS2 identity your partners know — the AS2-From and AS2-To identifiers — can be preserved, which is what keeps the migration invisible to them. What changes is the endpoint URL and the certificates behind it. Partner certificates are loaded into your Azure key store and referenced by the AS2 agreement, and MDN settings (synchronous or asynchronous, signed or unsigned) are configured per partner to match what is in the existing agreement. The endpoint change is the one item that does require a coordinated note to each partner.
Do our trading partners have to change anything on their side?
In most cases the only change a partner sees is the endpoint they post to, and even that can often be held constant by keeping the existing address in front of the new platform during transition. Envelope identifiers, acknowledgement behaviour and control-number continuity are preserved deliberately, because a partner who notices your migration is a partner who opens a ticket. The mechanics of holding that continuity — control numbers, acknowledgement timing and the order the waves run in — are covered in detail in our article on moving EDI off BizTalk without breaking trading-partner relationships.
How is an Azure EDI migration scoped?
By partners and transaction sets, not by message volume. Ten partners exchanging one document type each is a materially smaller programme than two partners exchanging fifteen, even if the second pair moves far more traffic. The assessment inventories every partner, every transaction set, every map and every acknowledgement path, then groups them into cutover waves ordered by business consequence. That inventory is what turns an open-ended modernisation into a schedule.
What does EDI on Azure cost to run compared with BizTalk?
The shape of the cost changes more than the total. BizTalk cost is dominated by BizTalk Server and SQL Server licensing plus the Windows estate underneath, paid whether or not messages flow. On Azure the licensing disappears and is replaced by consumption — logic app executions, storage, and a fixed monthly integration-account tier that is priced by capability rather than usage. Estates with steady high volume and estates with bursty low volume land in very different places, so we model your actual partner traffic during the assessment rather than quoting a generic saving.
Can we run BizTalk EDI and Azure EDI at the same time?
Yes, and we recommend it. Both platforms run in parallel, processing the same inbound traffic, while we compare output message-for-message and reconcile acknowledgements before a single partner is switched. Partners then move in waves rather than all at once, so a problem found in wave one affects two partners rather than two hundred. There is no big-bang cutover and no production outage; the old platform stays available until the last wave is proven.
Find out what your EDI estate actually involves.
The courtesy assessment inventories every trading partner, transaction set and map, maps each one to its Azure target, flags the agreements that carry real cutover risk, and returns a wave-by-wave roadmap — on your schedule, with no obligation.
Or call (678) 203-0800