Exam objective:
The MCD – Integration Professional exam is a highly technical exam, designed to assess true expertise as a MuleSoft integration developer. The exam verifies strong software development skills, broad and deep Anypoint Platform knowledge, and appreciable experience using MuleSoft solutions on multiple types of projects.

Preparation recommendations:
To prepare for taking the MCD – Integration Professional exam, you need to learn and have development experience with the topics listed in the Exam Topics section of this guide. This knowledge is best achieved by following this path:
- Take the Anypoint Platform Development: Fundamentals training course, the self-paced MuleSoft.U Development Fundamentals course, or gain equivalent knowledge.
- Pass the MCD – Integration and API Associate exam (this is suggested but not mandatory).
- Take the Anypoint Platform Development: Advanced training course or gain equivalent knowledge.
- Get 6-months to several years of hands-on Mule project experience. Note that actual development experience is required in addition to attending the training courses.
Real project experience is needed to pass this challenging exam, not merely classroom or study time.
Required experience: This test is designed to verify product expertise gained through significant experience using MuleSoft products on a variety of projects. There is no official requirement for the amount of experience you need to pass the exam, but history shows that people who pass this challenging exam have months or years of real MuleSoft project experience. For more info Mulesoft Training
Exam cost: The exam fee is $250 USD per person per attempt.
Exam format:
Multiple-choice
closed-book
proctored Number of questions: 100
Duration: Up to 2 hours are permitted
Language: English
Delivery method: In a Kryterion testing center location or online Availability: Both in person and online exams need to be scheduled in advance
Testing location:
There are two options for taking the exam:
- In any testing center location within Kryterion’s worldwide network
- Online from any internet-connected computer using Kryterion Webassessor’s Online Proctoring service and a qualifying, external webcam.
Exam pass requirement: A score of 80% or higher is required to pass the MCD – Integration Professional exam.
Exam topics: The topics covered in the MCD – Integration Professional exam are listed here. Get practical skills from Mule Training
General:
- Understanding basic MuleSoft implementation and design concepts
- Understanding data movement through an application
Basics:
- Understanding Mule applications, flows, messages, and message processors
- Using flow variables and session variables
- Writing Mule expressions
- Defining Mule properties and creating properties files
HTTP Connector:
- Creating and configuring inbound and outbound HTTP endpoints
- Using HTTP and HTTPS
- Understanding HTTP content-type and the effect on browser types
Flows:
- Using flows, sub-flows, and flow references
- Understanding the differences between inbound and outbound endpoints
- Configuring flow processing strategies
- Coding and testing exchange patterns (like request-response and one-way)
- Testing using JUnit and MUnit cases with Mule applications
- Sending a Mule message from a test class to a Mule application
Flow Control:
- Using splitters, aggregators, and multi-cast routers
- Using the For-each scope
- Using filters
Error Handling:
- Debugging flows and expression handlers
- Understanding the different exception strategies that are available
- Using exception strategies and understanding how they affect flows and sub-flows
- Changing and returning a message from an exception strategy
- Configuring global application exception handling
- Using routers (like First Successful and Until Successful) to handle potential error conditions
Transformations with DataWeave:
- Using the DataWeave Transform Message component
- Writing DataWeave expressions
- Using DataWeave with data sources that have associated metadata
- Adding custom metadata to data sources
Web Services:
- Implementing REST services with GET, POST, PUT, and DELETE methods
- Using annotations on REST methods to create unique signatures
- Creating REST clients and working with dynamic endpoints
- Publishing and consuming SOAP messages
- Using CXF interfaces to create service definitions
- Extending interfaces to create CXF implementations
Scopes:
- Configuring and using batch processing
- Using the Cache Scope to store and reuse frequently called data
- Creating and managing caching strategies
- Using Enrichers to enhance a Mule message
Deployment:
- Understanding the general concepts and benefits for building Mule clusters
- Managing runtime clusters
- Using queues to distribute application flows for processing in clusters
- Understanding how clustering supports various Mule transport mechanisms
- Deploying applications on-prem using Mule Management Console
- Deploying applications to CloudHub
- Organizing Spring properties and spring property file configuration
Java Components:
- Creating and testing Java custom components and integrating them into flows
- Using advanced Java concepts to invoke service calls for passing Mule messages
- Creating custom filters with Java
- Configuring Java components to be prototypes or singletons
- Using the default entry point resolver with Java components
Connectors and Transports:
- Configuring and using Database connectors
- Understanding how Database inbound and outbound endpoints differ and their limitations
- Configuring JMS connectors for two-way communications, temporary queues, and object serialization over transports
- Using back channels and creating two-way communication through JMS connections
- Understanding how JMS uses correlation IDs
- Using VM Transport to control how messages are sent and received by components in a system
- Using VM Transport for communication between Mule flows
- Understanding queue usage with VM Transport and configuration structure
- Configuring and using File and FTP connectors
Transactions:
- Understanding transaction management and which endpoints support transactions
- Managing and configuring resource transactions for inbound and outbound messages
- Understanding the various transaction types and usage techniques.
To get in-depth certification knowledge, enroll for live free demo on Mulesoft Certification Course