Migration Field Guide / APIs, Integrations, and Low-Code

From MuleSoft to Microsoft.
Map the capabilities,
not just the gateway.

Azure API Management is the front door. Logic Apps, messaging, custom services, and selected Power Platform tools replace different parts of the integration estate. Start with what each Mule workload does, then choose the right level of low-code.

Azure Integration ServicesLogic Apps StandardPower PlatformDiscovery-Led Migration

Prepared for architecture and integration teams. Research snapshot: . Recommendations are assessment hypotheses, not a finalized design or a price quote.

3Separate decisions: gateway, runtime, authoring
Low-codeWhere it fits, with explicit code boundaries
Pilot firstProve contracts, behavior, and operability
CoexistMove in controlled, reversible waves
01 / Separate the Migration Decisions

Move the gateway, the integrations, and the backend APIs deliberately.

A MuleSoft migration can include API gateway policies, integrations implemented in Mule, and backend applications hosted elsewhere. Inventory these separately. An existing backend may only need new gateway routing; Mule-hosted business logic needs a new implementation or runtime. Select networking, regions, availability, and observability against your own requirements.

GATEWAY

Protect and expose APIs

Azure API Management handles gateway policies, access controls, quotas, API products, and developer access. It does not execute Mule applications or replace a general-purpose integration runtime. [1]

RUNTIME

Execute the integrations

Logic Apps handles visual orchestration. Functions or containerized services handle code-heavy work. Service Bus and Event Grid handle different messaging patterns. There is no single product that is all of Anypoint. [2]

AUTHORING

Define what low-code means

Visual API-backed workflows, employee approvals, visual data mapping, and business applications are different needs. Logic Apps, Power Automate, and Power Apps are complementary, not interchangeable. [3]

Migration principle: Keep gateway migration, integration-runtime migration, and backend API modernization as linked but distinct workstreams. Inventory dependencies and prove representative workloads before estimating the full estate.

02 / Capability-by-Capability Mapping

What maps to what?

These are functional destinations, not feature-parity claims or automatic conversion paths. A Mule application can map to several Azure services. Filter by workload family or search for a specific artifact such as DataWeave, RAML, or connectors.

MuleSoft capabilities and likely Microsoft destinations
MuleSoft capabilityMicrosoft destinationAuthoring modelWhat changes / what to validate
API Manager / Mule Gateway / Flex GatewayAzure API ManagementConfiguration + policiesRecreate API contracts, routing, identity, mTLS, limits, and policies. Mule policies and client credentials are not directly portable. Policy expressions are not a replacement for application logic. [1]
API-led experience, process, and system APIsAPIM + Logic Apps / existing APIs / FunctionsMixedRetain useful API boundaries; do not create three mandatory network hops for every integration. Choose orchestration separately from API exposure. [2]
Anypoint Exchange / API discoveryAzure API Center + APIM developer portal + source/artifact repositoriesCatalog + configurationAPI Center inventories APIs across environments; the APIM portal serves API consumers. Neither is a full Exchange replacement for Mule connectors, templates, and reusable assets. [4]
Design Center / RAML / OpenAPIOpenAPI tooling + APIM import + API Center inventoryContract-first toolingPlan RAML-to-OpenAPI conversion as a separate task. Validate APIM's supported OpenAPI features, imports, and policy behavior; do not assume lossless format conversion. [5]
Anypoint Studio / Mule flows and subflowsLogic Apps Standard workflows; reusable workflows or servicesVisual low-code + expressionsStrong candidate for connector-based orchestration. Redesign scopes, variables, flow references, state, and execution semantics; Mule XML is not a Logic Apps workflow definition. [6]
Anypoint connectors / custom connectorsLogic Apps built-in / managed connectors; custom connectors or API-backed servicesLow-code; code for gapsValidate each operation, authentication mode, API version, throttling, payload size, and private connectivity. Similar connector names do not establish equivalence. [7]
DataWeave / Transform MessageLogic Apps Data Mapper, expressions, Liquid, XSLT; Functions for complex logicVisual mapping + codeData Mapper is for Standard projects in VS Code on Windows; it is not a bidirectional DataWeave editor. Test null vs absent fields, arrays, dates, precision, streaming, and error behavior. DataWeave is not a native Azure runtime language. [8] [33]
Schedulers / polling / file transfersLogic Apps recurrence and connectors; Functions timersLow-code or codeReconfirm time zones, daylight-saving changes, overlapping runs, file locking, duplicates, large files, and missed-run recovery. Polling cadence affects cost and latency. [6]
Error handlers / Until Successful / retry scopesLogic Apps scopes, run-after conditions, retry policies; dead-letter/replay designLow-code + explicit designA retry can repeat a side effect. Preserve error contracts, correlation, compensation, and poison-message behavior. Build idempotency; do not imply exactly-once execution. [9]
Mule batch jobs / bulk data pipelinesLogic Apps for orchestration; Data Factory for bulk data movement; code workers for custom processingVisual pipelines + codeNot a direct Mule batch-engine replacement. Reassess persistent job state, record checkpoints, partial failures, parallelism, source/sink limits, and restart semantics rather than replacing a batch job with an unbounded loop. [10] [34]
Local / XA transactions / Object StoreService-specific transactions, durable storage, idempotency records, compensationArchitecture + code/configDo not assume Mule XA semantics transfer across Azure services. Service Bus transactions have a bounded scope and do not automatically enlist a database or workflow. Choose saga/compensation or a single transactional system where appropriate. [11] [35]
Java modules / custom business logicAzure Functions, App Service, or Container AppsCode-firstKeep complex logic in testable services. Containers do not automatically make Mule binaries portable or remove Mule licensing. Validate dependencies and hosting suitability. [12] [13]
Partner Manager / EDI / B2BLogic Apps B2B capabilities + integration account where requiredLow-code + schemas/mapsCheck AS2, X12, EDIFACT, agreements, certificates, acknowledgments, and hosting-specific artifacts. An integration account is not an equivalent partner-onboarding/transaction-monitoring console. Budget for its operations experience as well as service costs. [14] [43]
Anypoint MQ / JMS work queuesAzure Service Bus queues, topics, subscriptionsConfiguration + consumer logicDurable commands and work distribution. Map ordering to sessions where needed; validate locks, retries, DLQ handling, delivery counts, TTL, and transaction scope. Not a drop-in JMS broker for every application. [15] [36]
Event notifications / pub-sub routingAzure Event GridConfiguration + handlersUse for event distribution. Validate ordering assumptions, duplicate delivery, retry policy, and dead-letter destination. Use Service Bus for enterprise commands rather than treating the products as interchangeable. [16]
High-volume telemetry / event streamsAzure Event HubsConfiguration + processingPartitioned streaming and consumer offsets, not a workflow engine or a transactional command queue. Assess retention, replay, partitions, and consumer checkpointing. [17]
MuleSoft Composer / employee-facing automationsPower Automate cloud flowsBusiness low-codeGood fit for approvals and Microsoft 365/SaaS automation. Assess premium connectors, request limits, licensing, DLP, ownership, environment strategy, and ALM. Not the default runtime for all enterprise APIs. [3] [18] [37]
MuleSoft RPA / desktop automationPower Automate desktop flowsRPA low-codeAutomate legacy user interfaces only when API integration is unavailable. Assess attended/unattended licensing, machine management, credentials, and UI fragility. Process authoring, orchestration, and machine operations are all in scope, not just a recorder comparison. [19] [38]
Business forms / integration front endsPower Apps + Dataverse / connectors + governed APIsApp low-codeBuild employee experiences over APIs, not a replacement for Mule runtime. Validate app/user licensing, data access, delegated identity, and connector policies. [20]
Runtime Manager / CloudHub / Runtime FabricAzure resource management + Logic Apps / Functions / container hosting + deployment pipelinesIaC + operationsNo single Runtime Manager equivalent. Separate control-plane governance, runtime scaling, network topology, application deployment, and platform operations. [6] [13]
Anypoint Monitoring / logs / dashboardsAzure Monitor, Application Insights, Log AnalyticsConfiguration + instrumentationRebuild cross-service correlation and business-level alerts. Secure run histories and telemetry; redact sensitive payloads. Regional logs alone do not create an end-to-end transaction trace. [21]
Secure properties / credentials / certificatesManaged identities, Microsoft Entra ID, Key Vault, connection configurationIdentity + configurationReissue or rotate secrets and certificates; validate connector identity support. APIM subscription keys identify subscriptions, not end users, and do not replace OAuth authorization. [1] [22]
MUnit / Maven deployment / shared librariesContract and integration tests + Azure DevOps / GitHub Actions + IaC; shared services/packagesEngineering / codeRewrite tests around observable behavior; MUnit tests do not run against Logic Apps unchanged. Version contracts and maps, validate infrastructure, and promote immutable artifacts. [23]
03 / What Does Low-Code Actually Mean?

Choose the builder experience by audience and workload.

Low-code reduces the amount of hand-written orchestration. It does not remove the need for API design, testing, version control, identity, or production operations. Microsoft distinguishes Logic Apps from Power Automate by intended users and scenarios. [3]

Enterprise Integration

Logic Apps Standard

Who: integration specialists and professional developers.

Build: visual workflows, connector integrations, stateful processes, API-backed orchestration, B2B.

Experience: Azure portal and Visual Studio Code; workflow artifacts in source control.

Boundary: complex transformations, custom protocols, and specialized compute may still need code. Managed connector traffic does not automatically inherit a private network path.

Explore the runtime options
Business Automation

Power Automate

Who: business technologists and automation teams, with IT governance.

Build: approvals, employee workflows, Microsoft 365/SaaS automation, desktop RPA.

Experience: browser-based cloud-flow designer; desktop-flow tooling for RPA.

Boundary: licensing, platform request limits, DLP, owner/service-account lifecycle, environments, and solution-based ALM all matter.

Licensing and governance sources [18]
Business Applications

Power Apps

Who: app makers and application teams.

Build: forms, task screens, operational apps, Dataverse-backed experiences.

Experience: canvas or model-driven app authoring; connectors to governed services.

Boundary: this is the user experience layer, not the middleware engine. Put reusable integration logic behind appropriate services.

Power Apps overview [20]

Visual API development is not the same as API design.

For an HTTP-triggered process, Logic Apps can visually implement the backend workflow and APIM can expose and govern it. For a contract-first API, teams still design and version the OpenAPI definition and validate the implementation against it. Power Apps builds the user interface; it does not generate the full enterprise integration platform. MuleSoft API-design artifacts need their own conversion and review path. [5] [39]

Clarify the requirement: Is the desired experience a visual flow designer, a reusable connector catalog, a visual transformation mapper, a browser-based API contract editor, or all of these? Microsoft covers these through different tools rather than one Studio/Exchange-style surface.

Find a starting point

A discussion aid, not an automated architecture assessment. Select the dominant need, then validate the recommendation against security, scale, latency, and operational requirements.

Important distinction: APIM can import and expose an API; it does not implement the backend business process. A Logic Apps HTTP-triggered workflow can implement an API-backed process, but contract design, authentication, synchronous timeout limits, schema validation, and testing still need explicit attention.

04 / Service Deep Dives

Understand each service's job and its limits.

Select a service for practical fit, authoring experience, and migration implications. These services compose into a platform; they are not competing answers to the same question.

Primary Low-Code Runtime Candidate

Azure Logic Apps

Why it maps to Mule flows

  • Visual triggers, actions, conditions, scopes, loops, and connectors.
  • Standard supports multiple workflows in one resource, with stateful or stateless execution choices.
  • Stateful workflows persist execution state; stateless workflows favor shorter in-memory execution. Select deliberately rather than using one model everywhere.
  • Data Mapper can reduce hand-written transformation work for supported schemas; complex mappings still need expressions or code.

Standard vs. Consumption

  • Standard: single-tenant runtime, compute-based hosting, VNet integration/private endpoint options, local development, and project-based deployment. Managed connectors can add separate usage charges.
  • Consumption: multitenant service, one workflow per resource, primarily execution-based billing; a strong option for suitable intermittent workloads.
  • Connector availability, limits, networking, artifacts, and cost differ. Standard is a candidate for this estate, not an automatic winner.

Data Mapper: a useful visual tool, not DataWeave parity

The documented authoring experience is VS Code on Windows, for Standard projects, not the Azure portal or Consumption. The generated code pane is read-only; CSV schemas are not supported. Data Mapper maps use the Transform using Data Mapper XSLT action, which is not interchangeable with the separate Transform XML action. The documentation also lists string-filter comparison limitations. Inspect array-item mappings and test transformation results rather than assuming the visual map is complete. [8]

Pilot proof: one synchronous connector flow, one asynchronous failure/replay flow, and one difficult DataWeave mapping. Measure behavior, throughput, latency, private connectivity, run-history sensitivity, deployment, and support effort. [6] [7] [8]

05 / Composed Reference Architecture

One governed front door. Several execution patterns.

An illustrative pattern, not a prescribed topology. The diagram separates the request path from asynchronous processing and cross-cutting controls. Each required region needs its own runtime and data-recovery design. Retain or replace existing edge services based on requirements, not the migration label.

Consumers, Applications, PartnersExternal clients, internal systems, and governed business apps
Optional WAF / Global Traffic RoutingExisting edge services or an Azure edge design; validate mTLS, routing, and forwarded identity
Azure API ManagementGateway policies, API access, contracts, quotas, routing, and telemetry
Logic Apps StandardVisual orchestration, connectors, stateful workflows, B2B
App Service / Functions / Container AppsBackend APIs, custom code, complex mappings, specialized processing
Existing Services / Mule During TransitionStable backends, coexistence, incremental replacement
Service BusDurable commands and asynchronous work
Event Grid / Event HubsNotifications / streams when required
Azure + On-Premises SystemsPrivate routes or connector-specific gateways; validate each path
Cross-cutting: Microsoft Entra ID & managed identity / Key Vault / Azure Monitor & Application Insights / API Center / source control, IaC & deployment pipelines
HTTP requests traverse the gateway to the selected backend; asynchronous integrations may start directly from queues, events, schedules, or connectors without traversing APIM. Power Platform is a governed consumer/automation layer when appropriate, not an obligatory middleware hop.

Regional HA is not whole-platform DR

Select regions and the APIM tier against business requirements. Specify RTO/RPO for workflows, messages, state stores, certificates, configuration, and backend systems separately. Prevent duplicate scheduled work and split-brain side effects.

APIM gateway failover does not recover in-flight Logic Apps executions or replicate application databases. Exercise failover and failback with realistic traffic. [25]

Private access is an end-to-end property

Trace inbound and outbound traffic through edge controls, firewalls, APIM, each runtime, connector infrastructure, DNS, and on-premises backends. An APIM private path does not make every connector private.

Separate network reachability from authorization. Check managed identity support, certificate rotation, service identities, and sensitive payload retention. [7] [22] [41]

06 / Backend API Migration

Move the implementation, not just the API URL.

First identify what MuleSoft owns: the API facade, business logic, orchestration, data access, or all four. Importing a definition into APIM does not move its implementation or data. Preserve a working consumer contract while you modernize the backend behind it. [44] [45]

REPOINT

Existing independent API

If a working Java, .NET, Node.js, or other service sits behind Mule, keep it where appropriate and change the gateway route first. Hosting migration can happen separately.

Validate network reachability, upstream/downstream identity, headers, timeouts, and error handling. Do not rewrite a stable service merely because its gateway changes.

REIMPLEMENT

API implemented in Mule

Extract the business behavior from Mule flows, DataWeave, connectors, policies, and shared modules. Rebuild that behavior in Logic Apps or code, then run consumer contract and regression tests.

The Migration Agent is an accelerator for supported artifacts, not a translator for every Java library, API specification, or runtime dependency.

REFACTOR

API plus long-running process

Separate fast request validation from durable processing when the business process exceeds the synchronous latency budget.

Where consumers support it, use an accepted response, a job/status resource, and an asynchronous worker. An HTTP 202 design is a contract change, not a transparent gateway migration. [46]

Choose a backend hosting model from workload evidence
CandidateGood starting pointValidate before committing
App ServiceConventional HTTP APIs and existing supported web frameworks; minimal application restructuring.Runtime/framework support, plan capacity, networking, scale behavior, deployment slots where supported, and database dependencies. [47]
Container AppsContainerized APIs, workers, and jobs; teams that need custom dependencies without managing a Kubernetes cluster.Startup/scale-to-zero tradeoffs, minimum replicas, ingress, probes, revisions, image security, and state outside containers. [13]
FunctionsFocused event-driven endpoints, transformations, queue consumers, and developer-owned orchestration.Plan-specific execution and scale behavior, HTTP response limits, language/dependencies, networking, idempotency, and observability. [12]
Logic Apps StandardConnector-led API implementations and visual multi-step orchestration.Stateful/stateless behavior, response deadlines, action overhead, connector limits, mapping complexity, and the intended developer experience. [6]
AKS or existing infrastructureA justified need for Kubernetes control, specialized platform dependencies, or an established supported hosting platform.Platform ownership, operational overhead, security patching, resiliency, and why a simpler managed service does not meet requirements. [44]

Build an API migration contract pack

  • Inventory OpenAPI/RAML, routes, verbs, schemas, versions, errors, pagination, and payload limits.
  • Record each consumer, credential/token model, authorization rule, certificate, IP dependency, and deprecation obligation.
  • Capture golden requests/responses and negative cases, including headers, precision, dates, optional fields, and retry behavior.
  • Map database calls, stored procedures, file access, downstream APIs, libraries, and transactional boundaries.
  • Set explicit throughput, percentile-latency, availability, RTO/RPO, and ownership targets.

Make cutover reversible

  • Keep the external hostname/path stable where feasible; validate DNS, TLS, caching, and token audiences explicitly.
  • Version incompatible changes and give consumers a transition plan.
  • Use controlled route changes, health checks, and representative load tests; verify feature support for the selected hosting tier.
  • Drain in-flight work and coordinate message-consumer ownership. Never blindly shadow production writes.
  • Test data/schema backward compatibility and define a rollback trigger, decision owner, and rollback window.

Data migration is its own workstream: A gateway rollback cannot undo writes made by a new backend. Plan database schema compatibility, state ownership, reconciliation, retention, and recovery separately from API routing. Move a service and its data together only when the dependency and downtime analysis justify it.

07 / Discovery, Acceleration, and Controlled Migration

Use automation to accelerate. Use tests to accept.

The useful first deliverable is an assessed workload inventory and a measured pilot, not a claim that every Mule flow converts to Logic Apps.

Migration Accelerator / Validate Current Coverage

Azure Logic Apps Migration Agent

Microsoft documents a VS Code extension powered by GitHub Copilot and the VS Code Language Model API, with five stages: discovery, planning, conversion, validation, and deployment. The target is Logic Apps Standard, not Consumption. MuleSoft support is relevant to this assessment, but generated analysis, workflows, connections, configuration, and code still require engineering review and behavioral validation. [27]

Evaluate with a representative project

  • Start from approved project files and environment requirements, not production credentials or unrestricted sensitive payloads.
  • Review the discovered inventory and migration plan before accepting conversion decisions.
  • Inspect generated workflows, mappings, connector bindings, code, deployment assets, and warnings.
  • Review the tool's prerequisites, model access, data handling, and current documentation before granting access to source.

Do not promise full automation

  • Mule version, parser coverage, connector coverage, and custom components affect feasibility.
  • DataWeave discovery does not prove semantic equivalence of the generated transformation.
  • API specifications and client migration remain a separate workstream where unsupported.
  • Validation must include contracts, failure behavior, security, performance, operations, and rollback, not only whether the generated project deploys.

Documented coverage at this snapshot: Version 1.12.1 includes Mule 4 project, flow, and DataWeave parsers; Mule 3 is supported with limitations and may require additional transformations. RAML and OpenAPI specification parsing is not implemented in that version. Treat contract conversion/import and client migration as separate workstreams. Parser support is not a guarantee of connector coverage or correct conversion of every expression. Recheck the installed release before the pilot. [27]

Tooling prerequisites and acceptance

The quickstart lists an Azure subscription, a GitHub Copilot subscription, Azure CLI, VS Code 1.85.0 or later, Migration Agent and Logic Apps Standard extensions, Azure Functions tooling/Core Tools, and Docker Desktop. Requirements can change between releases; check the complete current quickstart before setup. Obtain approval for source-code/model access and data handling; this guide does not assert a tool-specific privacy or residency guarantee. [30]

The documented validation stage exercises success and failure behavior and produces a TEST-REPORT.md. Review field-level outputs and the required test results before deployment. An agent-created report complements, rather than replaces, your engineering acceptance gates below. [31]

  1. Discover

    Export applications, APIs, flows, versions, connectors, DataWeave, policies, queues, schedules, test suites, deployment topology, and dependencies.

    Exit: an owner-approved inventory with sensitive-data classification and traffic baselines.

  2. Classify

    Place workloads into gateway-only, low-code integration, custom code, messaging, B2B/file, bulk-data, or retire/consolidate categories.

    Exit: target hypotheses, complexity bands, dependencies, and explicit unknowns.

  3. Pilot

    Use one simple flow and one difficult flow, including transformation and failure paths. Evaluate Migration Agent coverage on approved inputs.

    Exit: measured functional equivalence, operational readiness, and a revised estimate.

  4. Industrialize

    Build reusable identity, connectivity, connector, observability, testing, IaC, and deployment patterns. Define ownership and support runbooks.

    Exit: repeatable, reviewable deployments with rollback.

  5. Coexist and Cut Over

    Apply the incremental strangler pattern with APIM routing for API-by-API migration. Compare safe reads or sanitized replays; do not blindly mirror writes. Control queue consumer ownership. [40]

    Exit: approved wave criteria, consumer readiness, and a rehearsed rollback window.

  6. Retire and Optimize

    Remove unused Mule workloads only after dependency verification, retention needs, business acceptance, and licensing/contract review.

    Exit: decommission evidence, stabilized operations, and measured cost baselines.

Pilot acceptance must prove behavior, not just deployment.

Set numerical targets with business and engineering owners before the pilot
DimensionProof to collectAcceptance basis
Contracts and mappingStatus codes, headers, errors, nulls, missing fields, dates, decimals, arrays, encoding, large payloads.Approved golden datasets and consumer contract tests; document intentional differences.
Performance and scaleThroughput, p50/p95/p99 latency, cold and warm behavior, connector throttles, concurrent runs.Agreed targets under realistic peak and sustained loads; no invented threshold.
Failure and recoveryTimeouts, transient/permanent failures, retries, duplicate delivery, DLQ, replay, regional loss.Meet agreed RTO/RPO; demonstrate no unapproved repeated business effects and an operable replay process.
Security and complianceIdentity, mTLS, private routes, secret rotation, authorization, audit trails, payload redaction.Security review, data-residency requirements, and retention policy.
Operations and deliveryEnd-to-end correlation, alert routing, support runbooks, repeatable CI/CD, rollback/failback.Operations team can diagnose and recover a deliberately injected failure.
EconomicsMeasured actions, connector calls, compute, messaging, logs, network, environments, engineering effort.Comparable workload-based estimate that includes migration and coexistence costs.
08 / Cost, Licensing, and Total Ownership

Price a workload and its operating model, not a service name.

Compare equivalent throughput, latency, availability, environments, support, and retention. Capture current Mule costs, then model the Azure destination plus migration and coexistence. Prices depend on region, agreement, currency, tier, and usage; this guide does not embed a live price list or promise savings.

Include these line items in a production estimate
Cost areaInputs to collectCommonly missed costs
API gatewayAPIM tier, units, capacity tests, regions, zones, and workspace/self-hosted gateway requirements.Nonproduction instances, duplicate capacity during cutover, and backend capacity. Published throughput examples are not sizing guarantees. [48]
Logic Apps ConsumptionBillable built-in operation executions, connector category, triggers/polling, loops, fan-out, retries, and retention.Failed/skipped trigger executions and multiple workflow runs per array item. Managed connector metering differs from Standard. [49]
Logic Apps StandardReserved compute/memory, replicas, environments, storage, and managed connector calls.Idle reserved capacity, storage operations, and managed connector calls including pagination/chunking. Built-in operations are included in hosting; do not bill them again as Consumption actions. [49]
Backend API hostingApp Service plan capacity, Functions plan usage/capacity, container vCPU/memory and replicas, image registry, and databases.Minimum warm capacity, test/staging resources, load tests, storage, runtime dependencies, and database HA. [50]
Messaging and B2BService Bus tier/capacity or operations, event traffic, stream retention, partner artifacts, and integration accounts.Replay traffic, duplicate delivery, dead-letter operations, and protocol/partner management tooling.
Network and observabilityPrivate endpoints, gateways/firewalls, DNS, data transfer, log ingestion, retention, application telemetry, and support.Cross-region/egress charges, verbose payload logging, diagnostic duplication, and long retention. [50]
Power PlatformApp/user/process entitlements, premium/custom connectors, RPA capacity, Dataverse, and environments.Assuming a Microsoft 365 license covers all automation scenarios; confirm current licensing for the chosen ownership and execution model. [18]
Migration and ownershipDiscovery, rebuild/conversion, tests, training, security reviews, support engineering, and dual-running duration.Mule contract overlap/exit obligations, incident runbooks, credential rotation, decommission work, and long-term support ownership.

Workload arithmetic before pricing

An illustrative 1,000,000 runs/month with 8 billable non-connector operations/run, 4 billable connector units/run, and 5% execution overhead produces 8,400,000 operation units and 4,200,000 connector units.

This is an assumption, not a production baseline. For Standard built-in operations, enter a zero per-operation rate and include hosting in the baseline. Model each managed connector category separately when rates differ.

For Consumption, a connector unit here means a billable execution; for Standard it means a billable call. Use observed metering, not a presumed one-action/one-call relationship. [49]

Build comparable scenarios

  • Baseline: current platform costs and business performance, including operations and license renewal dates.
  • Target: matching production capacity, recovery requirements, dev/test, support, and retention.
  • Transition: target run cost plus remaining Mule cost, temporary infrastructure, and migration labor.
  • Sensitivity: low/expected/peak traffic, connector fan-out, retries, log growth, and longer coexistence.

Use the Azure Pricing Calculator and negotiated rate sheets for a formal estimate. Record the region, currency, pricing date, discount assumptions, and exclusions.

Monthly planning worksheet

An editable USD arithmetic worksheet, not a quote. Volumes start with the illustrative workload above; pricing fields deliberately start blank. Enter current rates for your selected plan, or an explicit zero for a non-applicable charge. Inputs remain in this open page and are not stored, added to the URL, or transmitted.

Enter all pricing inputs, then calculate. No estimate has been produced.

Formula: baseline + (runs × units/run × overhead multiplier × rate/1,000) for each modeled operation category + telemetry GB × rate/GB + other recurring costs. The overhead multiplier applies uniformly only for this worksheet. Add category-specific retries, polling, free allowances, tiered pricing, retention, taxes, currency conversion, and other nonlinear meters in a formal estimate. One-time migration costs and remaining Mule charges are excluded unless you explicitly allocate them into the inputs.

09 / Discovery and Migration Readiness

Turn the inventory into an executable migration backlog.

Discovery checklist

Use during assessment and planning. Checkmarks are temporary to this open page and are not saved or transmitted.

Minimum inventory record per workload

  • Business purpose, technical owner, support team, criticality, consumers, and data classification.
  • Source product/version/hosting, API definition, implementation repository, test assets, and deployment pipeline.
  • Connectors, transformations, queues, schedules, libraries, certificates, credentials, and upstream/downstream dependencies.
  • Normal/peak traffic, payload distribution, latency targets, failure/retry profile, and recovery requirements.
  • Proposed disposition: retain/repoint, reimplement, refactor, consolidate, or retire; target hosting and unresolved gaps.
  • Complexity, effort confidence, cost assumptions, dependency order, acceptance tests, cutover plan, and rollback owner.

Definition of ready: The workload has an accountable owner, testable contract, known dependencies, target hypothesis, sanitized pilot inputs, and measurable acceptance gates. Resolve missing evidence before committing a migration date.

Production go/no-go: Require contract and negative-path tests, security approval, measured performance, monitored support ownership, recovery/replay evidence, a cutover checklist, rollback rehearsal, and business acceptance. Decommission only after the stabilization window and retention obligations are complete.

Questions that often change the answer

Can APIM replace all of MuleSoft?

No. APIM is a strong candidate for API gateway and management requirements. Flows, connectors, transformations, stateful orchestration, messaging, and batch work require other execution services. Preserve this distinction in scope, cost, staffing, and DR planning.

Should every Mule flow become a Logic App?

No. Logic Apps is a strong candidate for visual connector-based orchestration, but some flows should stay code-first, move to bulk-data tooling, become asynchronous, consolidate, or retire. Extremely chatty or latency-sensitive synchronous logic may fit a single coded service better.

Is Data Mapper a drop-in DataWeave replacement?

No. It is a visual transformation option with its own schemas, capabilities, and supported hosting experience. DataWeave modules, functions, type coercion, streaming, and edge cases require explicit analysis and golden-data tests; complex logic can move into a tested code component.

Can the old and new platforms coexist?

Yes, as an intentional migration pattern. A gateway can route to selected Mule backends while new implementations are validated. Coordinate identity, consumer contracts, telemetry, queue consumer ownership, and data consistency. Avoid double-processing writes during comparisons or rollback.

Does active-active APIM make the integration platform active-active?

No. Gateways, workflow execution, message stores, application data, private connectivity, and upstream dependencies have distinct availability and recovery models. Define state ownership, duplicate prevention, failover, and failback for the entire business transaction.

10 / Evidence and Further Reading

Primary sources, not equivalence by marketing name.

Microsoft documentation supports the product capabilities and limitations. The workload mappings and pilot recommendations are architectural synthesis; they are not Microsoft guarantees of conversion coverage, feature parity, licensing equivalence, or savings. Product status, regional availability, and prices can change.

  1. Azure API Management overviewGateway, management plane, and developer portal responsibilities.
  2. Azure integration architecture designComposing API management, workflows, events, and messaging.
  3. Logic Apps and Power Automate comparisonDifferent developer audiences and integration scenarios.
  4. Azure API Center overviewAPI inventory, discovery, and governance; not a runtime gateway.
  5. APIM API import restrictionsSupported definition formats and OpenAPI limitations.
  6. Logic Apps hosting comparisonStandard, Consumption, execution models, and hosting differences.
  7. Azure Logic Apps connectorsBuilt-in, managed, and custom connector models.
  8. Logic Apps Data MapperVisual transformation authoring and prerequisites.
  9. Logic Apps error and exception handlingRetries, scopes, and run-after behavior.
  10. Azure Data Factory overviewData integration, data movement, and transformation pipelines.
  11. Service Bus transaction processingTransaction scope and boundaries.
  12. Azure Functions overviewEvent-driven code and execution patterns.
  13. Azure Container Apps overviewManaged containerized applications, workers, and jobs.
  14. Logic Apps B2B enterprise integrationIntegration accounts, schemas, agreements, and B2B artifacts.
  15. Azure Service Bus overviewQueues, topics, sessions, and enterprise messaging features.
  16. Event Grid delivery and retryDelivery semantics, retry behavior, and dead lettering.
  17. Azure Event Hubs overviewPartitioned streaming and consumer processing.
  18. Power Apps and Power Automate licensingPlan and entitlement considerations; validate connector licensing separately.
  19. Power Automate desktop flowsRobotic process automation for desktop tasks.
  20. Power Apps overviewLow-code application development, not middleware execution.
  21. Monitor Logic Apps workflowsDiagnostics and workflow observability.
  22. Managed identity in Logic AppsSupported identity patterns and connector-specific requirements.
  23. DevOps for Logic Apps StandardBuild, package, and deploy single-tenant applications.
  24. API Management v2 tiersCurrent tier features, limitations, and availability.
  25. APIM multi-region deploymentGateway topology, regional configuration, and operational caveats.
  26. Power Platform application lifecycle managementSolutions, environments, source control, and delivery practices.
  27. Logic Apps Migration AgentStandard target, Mule version and artifact parsing, version-specific limitations, and human validation.
  28. APIM feature comparison by tierMulti-region, zones, gateways, networking, and tier-specific features.
  29. Reliability in API ManagementZone and regional failure resilience; validate current Premium v2 limitations.
  30. Migration Agent quickstartToolchain, subscriptions, extensions, and setup requirements.
  31. Migration Agent validation stageTest workflow, field-level output validation, and report/acceptance requirements.
  32. Power Platform data policiesConnector classification and data-loss-prevention governance.
  33. MuleSoft Transform MessageSource-platform visual mapping and DataWeave authoring experience.
  34. MuleSoft batch processingBatch-engine behavior that must be assessed rather than assumed portable.
  35. MuleSoft transaction managementSource-platform local and distributed transaction semantics.
  36. Anypoint MQ documentationSource-platform queues and messaging behaviors to inventory.
  37. MuleSoft Composer overviewBusiness-user integration automation scope.
  38. MuleSoft RPA BuilderSource-platform desktop automation authoring; assess orchestration and operations separately.
  39. MuleSoft API specification designContract artifacts and API-design workflow, separate from runtime conversion.
  40. Strangler Fig patternGeneric incremental replacement guidance, not a MuleSoft-specific migration guarantee.
  41. Logic Apps on-premises connectivityConnector-specific gateway requirements and Standard built-in connector options.
  42. Basic enterprise integration on AzureReference architecture combining API Management and Logic Apps.
  43. Anypoint Partner ManagerPartner onboarding and B2B transaction-management scope.
  44. Choose an Azure compute serviceHosting decisions for existing and new application implementations.
  45. Web API design best practicesContracts, resource design, loose coupling, and consumer compatibility.
  46. Asynchronous request-reply patternSeparating long-running processing from synchronous API responses.
  47. Azure App Service overviewManaged hosting for web applications and RESTful APIs.
  48. API Management pricingTier/capacity pricing and the warning not to use published throughput examples for budget planning.
  49. Logic Apps metering and billingConsumption executions versus Standard calls, included built-in operations, compute, and storage charges.
  50. Azure Pricing CalculatorBuild a region-, currency-, and workload-specific platform estimate with current rates.

About this guide: A general-purpose migration reference with illustrative architectures and workloads, not a record of any organization's environment. Product facts are sourced above; recommendations are architectural synthesis. The Azure hosting guide inspired the layout. This is an independently authored community resource, not an official product support statement or pricing commitment.