Salesforce Certified MuleSoft Platform Integration Architect

Review 60 CERTIFIED-MULESOFT-PLATFORM-INTEGRATION-ARCHITECT practice questions with answer explanations and community insights.

Question 1

What requirement prevents using Anypoint MQ as the messaging broker for a Mule application?

  1. When the payload sent through the message broker must be encrypted
  2. When the messaging broker must be deployed on-premises
  3. When the payload sent through the message broker must use XML format
  4. When the messaging broker must support point-to-point messaging

Question 2

A company is modernizing its legacy systems to accelerate access to applications and data while supporting the adoption of new technologies. The key to achieving this business goal is unlocking the company's systems and data, including a set of existing services hosted on-premises that can be accessed by authorized external clients. The ГГ staff is mainly experienced only with supporting its legacy systems. Considering the current aggressive backlog and the project delivery requirements, the company wants to take a strategic approach in the first phase of its transformation projects by quickly deploying APIs in Mule runtimes that are able to scale, connect to on-premises systems, and migrate as needed. Following MuleSoft best practices, what MuleSoft runtime deployment option best meets the company's goals to begin its digital transformation journey?

  1. Customer-hosted self-provisioned runtimes
  2. CloudHub runtimes
  3. Runtime Fabric on VMs/bare metal
  4. Customer-hosted runtimes provisioned by a MuleSoft services partner

Question 3

An airline is architecting an API-led connectivity project to integrate its flight data into an online aggregation website. The connections must allow for secured communication, high performance, and asynchronous message exchange. What are suitable interface technologies for the connectors in this integration assuming that MuleSoft fully supports those technologies and that Anypoint Connectors exist for these interfaces?

  1. SOAP over HTTPS HOP over TLS gRPC over HTTPS
  2. AsyncAPI over SQS AMQP with RabbitMQ JSON/REST over HTTPS
  3. XML over ActiveMQ XML over FTP XML/REST over HTTPS
  4. CSV over FTP YAML over TLS JSON over HTTPS

Question 4

A Mule solution implements an Experience API and System API as Mule applications that process messages in this order: 1. The Experience API receives a request Anypoint MQ message (REQU) with a payload containing a variable-length list of request objects. 2. The Experience API uses a For Each scope to split the list into individual objects and sends each object as a REQU_OBJECT message to an Anypoint MQ queue named REQUEST 3. The System API listens on the REQUEST queue, processes each message independently of all other messages, and sends a response message to a response queue named RESPONSE_OBJECT. The System API processing times can vary and are occasionally fairly long. 4. The Experience API listens on the RESPONSE_OBJECT queue and receives, transforms, and accumulates each response. 5. After receiving all the responses corresponding to the original REQU message, the Experience API creates and publishes a response Anypoint MQ message (RESP) to an Anypoint MQ queue named RESPONSE with a payload containing the list of responses returned by the System API, organized in the same order as the request objects originally sent in the REQU message. Assume successful response messages are returned by Experience API to the RESPONSE queue for all REQU messages. What is required so the Experience API can ensure the length and order of the list of objects in RESP and REQU match, while at the same time maximizing message throughput?

  1. After the For Each scope, add a second For Each scope configured with a persistent object store to collect response messages in the order in which they arrive, and then send the RESP message using this list of responses.
  2. Use a persistent object store to keep track of the list length and all object indexes in the REQU message, both in the For Each scope and in all communication involving the System API. Set the maxConcurrency parameter for the receiving flow in the Experience API to a value greater than 1.
  3. Use a Scatter-Gather within the For Each scope to ensure response message order Configure the Scatter-Gather with a persistent object store.
  4. Perform all communication involving the System API synchronously from within the For Each scope so that responses in RESPONSE_OBJECT are in the exact same order as request objects in the RESP message. Within the For Each scope, use an Async scope configured with a persistent object store.

Question 5

An insurance company is designing a hybrid, load-balanced, single-cluster runtime production environment. Due to performance Service Level Agreement (SLA) goals, it is looking into running the Mule applications in an active-active multi-node cluster configuration. What should be considered when running its Mule applications in this type of environment?

  1. Although the cluster environment is fully installed, configured, and running, it will not process any requests until an outage condition is detected by the primary node in the cluster
  2. A Mule application deployed to multiple nodes runs in isolation from the other nodes in the cluster
  3. All event sources, regardless of type, can be configured as the target source by the primary node in the cluster
  4. An external load balancer is required to distribute incoming TCP/HTTP requests throughout the cluster nodes