Initiating integration solutions on the Anypoint Platform8% of the exam

Functional and nonfunctional integration requirements

Separate what an integration does (routing, transformation, orchestration) from how well and under what conditions it does it (availability, reliability, manageability, access protection), and match each requirement with the evidence and Anypoint mechanism that satisfies it.

Official exam objective
Differentiate between functional and non-functional requirements for integration solutions.

~7 min read · 4 practice questions

What the exam expects

  • Classify a requirement as functional (what the integration does) or nonfunctional (a quality or constraint on how it runs).
  • Recognize routing, data transformation and orchestration as functional concerns, and availability, reliability and manageability as nonfunctional ones.
  • Treat access and security rules as nonfunctional requirements that runtime policies enforce, separate from the API's business function.
  • Decide what evidence each requirement needs, so that proof of one kind is not accepted as proof of the other.

Functional requirement: the behavior the integration must deliver, defined by the API developer and owner. Nonfunctional requirement: a quality such as availability, reliability, manageability or security that governs how that behavior is delivered. Orchestration: the sequence of business actions an integration performs. Policy: a regulation applied to an API instance in API Manager without changing the implementation (ESB requirements, Policies overview).

Sources for this section (2)

Key facts

Functional concerns
Detail
Message routing, data transformation, orchestration.
Nonfunctional concerns
Detail
Manageability, reliability, availability.
Who defines functionality
Detail
The API developer and API owner.
Security patterns
Detail
Nonfunctional; enforced through runtime policies, not mixed with functionality.
Policy effect on code
Detail
Applied with no modification to the code implementation.
Access-only policies
Detail
Client ID Enforcement and OAuth 2.0 token enforcement admit authorized client apps.
HA mechanism
Detail
Clusters move current transactions to a failover node.
Monitoring scope
Detail
Application-level metrics; no VPC-level traffic or monthly outbound bytes.
Replica manageability
Detail
Each CloudHub 2.0 replica is deployed and monitored independently.
Sources for this section (6)
  • Why does an integration layer need a well-designed high-availability solution more than many single applications do?
  • When a node fails in an active/active configuration, what happens to the traffic meant for it?
  • Why does an in-memory data grid shorten the switch from a failed node to its backup?
  • Which four characteristics does the CloudHub 2.0 architecture page list for replicas?

The questions are free to read. Answers with their sources and self-grading are included with the pack.

Keep reading with the MuleSoft Platform Integration Architect pack

  • Core concepts
  • Exam traps
  • Worked scenario

The pack includes:

  • All 40 lessons of the MuleSoft Platform Integration Architect guide, with reading progress
  • Interactive decision walks and step-by-step sequence steppers
  • Practice exams purchase adds inline bank questions and topic practice (4 questions for this lesson)
  • An official source cited for every claim
  • An AI tutor that answers from the guide
  • Choose guide-only, practice-only, or save $4 with both

Practice for the MuleSoft Platform Integration Architect exam