[2023] Use Real MuleSoft Dumps - 100% Free MCPA-Level-1 Exam Dumps [Q15-Q35]

Share

[2023] Use Real MuleSoft Dumps - 100% Free MCPA-Level-1 Exam Dumps

Realistic MCPA-Level-1 Dumps Latest MuleSoft Practice Tests Dumps

NEW QUESTION 15
The implementation of a Process API must change.
What is a valid approach that minimizes the impact of this change on API clients?

  • A. Postpone changes until API consumers acknowledge they are ready to migrate to a new Process API or API version
  • B. Implement the Process API changes in a new API implementation, and have the old API implementation return an HTTP status code 301 - Moved Permanently to inform API clients they should be calling the new API implementation
  • C. Update the RAML definition of the current Process API and notify API client developers by sending them links to the updated RAML definition
  • D. Implement required changes to the Process API implementation so that whenever possible, the Process API's RAML definition remains unchanged

Answer: C

 

NEW QUESTION 16
An API implementation is being designed that must invoke an Order API, which is known to repeatedly experience downtime.
For this reason, a fallback API is to be called when the Order API is unavailable.
What approach to designing the invocation of the fallback API provides the best resilience?

  • A. Set an option in the HTTP Requester component that invokes the Order API to instead invoke a fallback API whenever an HTTP 4xx or 5xx response status code is returned from the Order API
  • B. Redirect client requests through an HTTP 307 Temporary Redirect status code to the fallback API whenever the Order API is unavailable
  • C. Create a separate entry for the Order API in API Manager, and then invoke this API as a fallback API if the primary Order API is unavailable
  • D. Search Anypoint Exchange for a suitable existing fallback API, and then implement invocations to this fallback API in addition to the Order API

Answer: D

Explanation:
Correct answer: Search Anypoint exchange for a suitable existing fallback API, and then implement invocations to this fallback API in addition to the order API
*****************************************
>> It is not ideal and good approach, until unless there is a pre-approved agreement with the API clients that they will receive a HTTP 3xx temporary redirect status code and they have to implement fallback logic their side to call another API.
>> Creating separate entry of same Order API in API manager would just create an another instance of it on top of same API implementation. So, it does NO GOOD by using clone od same API as a fallback API. Fallback API should be ideally a different API implementation that is not same as primary one.
>> There is NO option currently provided by Anypoint HTTP Connector that allows us to invoke a fallback API when we receive certain HTTP status codes in response.
The only statement TRUE in the given options is to Search Anypoint exchange for a suitable existing fallback API, and then implement invocations to this fallback API in addition to the order API.

 

NEW QUESTION 17
Refer to the exhibit.

What is a valid API in the sense of API-led connectivity and application networks?
A) Java RMI over TCP

B) Java RMI over TCP

C) CORBA over HOP

D) XML over UDP

  • A. Option A
  • B. Option B
  • C. Option C
  • D. Option D

Answer: B

 

NEW QUESTION 18
An API implementation is deployed to CloudHub.
What conditions can be alerted on using the default Anypoint Platform functionality, where the alert conditions depend on the end-to-end request processing of the API implementation?

  • A. When a particular API client invokes the API too often within a given time period
  • B. When the response time of API invocations exceeds a threshold
  • C. When the API is invoked by an unrecognized API client
  • D. When the API receives a very high number of API invocations

Answer: B

Explanation:
Correct answer: When the response time of API invocations exceeds a threshold
*****************************************
>> Alerts can be setup for all the given options using the default Anypoint Platform functionality
>> However, the question insists on an alert whose conditions depend on the end-to-end request processing of the API implementation.
>> Alert w.r.t "Response Times" is the only one which requires end-to-end request processing of API implementation in order to determine if the threshold is exceeded or not.

 

NEW QUESTION 19
A system API is deployed to a primary environment as well as to a disaster recovery (DR) environment, with different DNS names in each environment. A process API is a client to the system API and is being rate limited by the system API, with different limits in each of the environments. The system API's DR environment provides only 20% of the rate limiting offered by the primary environment. What is the best API fault-tolerant invocation strategy to reduce overall errors in the process API, given these conditions and constraints?

  • A. In parallel, invoke the system API deployed to the primary environment and the system API deployed to the DR environment; add timeout and retry logic to the process API to avoid intermittent failures; add logic to the process API to combine the results
  • B. Invoke the system API deployed to the primary environment; add timeout and retry logic to the process API to avoid intermittent failures; if it still fails, invoke a copy of the process API deployed to the DR environment
  • C. Invoke the system API deployed to the primary environment; add retry logic to the process API to handle intermittent failures by invoking the system API deployed to the DR environment
  • D. Invoke the system API deployed to the primary environment; add timeout and retry logic to the process API to avoid intermittent failures; if it still fails, invoke the system API deployed to the DR environment

Answer: D

Explanation:
Correct answer: Invoke the system API deployed to the primary environment; add timeout and retry logic to the process API to avoid intermittent failures; if it still fails, invoke the system API deployed to the DR environment
*****************************************
There is one important consideration to be noted in the question which is - System API in DR environment provides only 20% of the rate limiting offered by the primary environment. So, comparitively, very less calls will be allowed into the DR environment API opposed to its primary environment. With this in mind, lets analyse what is the right and best fault-tolerant invocation strategy.
1. Invoking both the system APIs in parallel is definitely NOT a feasible approach because of the 20% limitation we have on DR environment. Calling in parallel every time would easily and quickly exhaust the rate limits on DR environment and may not give chance to genuine intermittent error scenarios to let in during the time of need.
2. Another option given is suggesting to add timeout and retry logic to process API while invoking primary environment's system API. This is good so far. However, when all retries failed, the option is suggesting to invoke the copy of process API on DR environment which is not right or recommended. Only system API is the one to be considered for fallback and not the whole process API. Process APIs usually have lot of heavy orchestration calling many other APIs which we do not want to repeat again by calling DR's process API. So this option is NOT right.
3. One more option given is suggesting to add the retry (no timeout) logic to process API to directly retry on DR environment's system API instead of retrying the primary environment system API first. This is not at all a proper fallback. A proper fallback should occur only after all retries are performed and exhausted on Primary environment first. But here, the option is suggesting to directly retry fallback API on first failure itself without trying main API. So, this option is NOT right too.
This leaves us one option which is right and best fit.
- Invoke the system API deployed to the primary environment
- Add Timeout and Retry logic on it in process API
- If it fails even after all retries, then invoke the system API deployed to the DR environment.

 

NEW QUESTION 20
Select the correct Owner-Layer combinations from below options

  • A. 1. Central IT owns and focuses on Experience Layer APIs
    2. LOB IT owns and focuses on Process Layer APIs
    3. App Developers owns and focuses on System Layer APIs
  • B. 1. App Developers owns and focuses on Experience Layer APIs
    2. LOB IT owns and focuses on Process Layer APIs
    3. Central IT owns and focuses on System Layer APIs
  • C. 1. App Developers owns and focuses on Experience Layer APIs
    2. Central IT owns and focuses on Process Layer APIs
    3. LOB IT owns and focuses on System Layer APIs

Answer: B

Explanation:
Correct answer:
1. App Developers owns and focuses on Experience Layer APIs
2. LOB IT owns and focuses on Process Layer APIs
3. Central IT owns and focuses on System Layer APIs

References:
https://blogs.mulesoft.com/biz/api/experience-api-ownership/
https://blogs.mulesoft.com/biz/api/process-api-ownership/
https://blogs.mulesoft.com/biz/api/system-api-ownership/

 

NEW QUESTION 21
What best explains the use of auto-discovery in API implementations?

  • A. It enables Anypoint Exchange to discover assets and makes them available for reuse
  • B. It enables Anypoint Studio to discover API definitions configured in Anypoint Platform
  • C. It makes API Manager aware of API implementations and hence enables it to enforce policies
  • D. It enables Anypoint Analytics to gain insight into the usage of APIs

Answer: C

Explanation:
Correct answer: It makes API Manager aware of API implementations and hence enables it to enforce policies.
*****************************************
>> API Autodiscovery is a mechanism that manages an API from API Manager by pairing the deployed application to an API created on the platform.
>> API Management includes tracking, enforcing policies if you apply any, and reporting API analytics.
>> Critical to the Autodiscovery process is identifying the API by providing the API name and version.
References:
https://docs.mulesoft.com/api-manager/2.x/api-auto-discovery-new-concept
https://docs.mulesoft.com/api-manager/1.x/api-auto-discovery
https://docs.mulesoft.com/api-manager/2.x/api-auto-discovery-new-concept

 

NEW QUESTION 22
What is a best practice when building System APIs?

  • A. Model all API resources and methods to closely mimic the operations of the backend system
  • B. Document the API using an easily consumable asset like a RAML definition
  • C. Expose to API clients all technical details of the API implementation's interaction wifch the backend system
  • D. Build an Enterprise Data Model (Canonical Data Model) for each backend system and apply it to System APIs

Answer: A

Explanation:
Correct answer: Model all API resources and methods to closely mimic the operations of the backend system.
*****************************************
>> There are NO fixed and straight best practices while opting data models for APIs. They are completly contextual and depends on number of factors. Based upon those factors, an enterprise can choose if they have to go with Enterprise Canonical Data Model or Bounded Context Model etc.
>> One should NEVER expose the technical details of API implementation to their API clients. Only the API interface/ RAML is exposed to API clients.
>> It is true that the RAML definitions of APIs should be as detailed as possible and should reflect most of the documentation. However, just that is NOT enough to call your API as best documented API. There should be even more documentation on Anypoint Exchange with API Notebooks etc. to make and create a developer friendly API and repository..
>> The best practice always when creating System APIs is to create their API interfaces by modeling their resources and methods to closely reflect the operations and functionalities of that backend system.

 

NEW QUESTION 23
What condition requires using a CloudHub Dedicated Load Balancer?

  • A. When custom DNS names are required for API implementations deployed to customer-hosted Mule runtimes
  • B. When cross-region load balancing is required between separate deployments of the same Mule application
  • C. When API invocations across multiple CloudHub workers must be load balanced
  • D. When server-side load-balanced TLS mutual authentication is required between API implementations and API clients

Answer: D

Explanation:
Correct answer: When server-side load-balanced TLS mutual authentication is required between API implementations and API clients
*****************************************
Fact/ Memory Tip: Although there are many benefits of CloudHub Dedicated Load balancer, TWO important things that should come to ones mind for considering it are:
>> Having URL endpoints with Custom DNS names on CloudHub deployed apps
>> Configuring custom certificates for both HTTPS and Two-way (Mutual) authentication.
Coming to the options provided for this
>> We
CANNOT use DLB to perform cross-region load balancing between separate deployments of the same Mule application.
>> We can have mapping rules to have more than one DLB URL pointing to same Mule app. But vicevera (More than one Mule app having same DLB URL) is NOT POSSIBLE
>> It is true that DLB helps to setup custom DNS names for Cloudhub deployed Mule apps but NOT true for apps deployed to Customer-hosted Mule Runtimes.
>> It is true to that we can load balance API invocations across multiple CloudHub workers using DLB but it is NOT A MUST. We can achieve the same (load balancing) using SLB (Shared Load Balancer) too. We DO NOT necessarily require DLB for achieve it.
So the only right option that fits the scenario and requires us to use DLB is when TLS mutual authentication is required between API implementations and API clients.

 

NEW QUESTION 24
What is true about automating interactions with Anypoint Platform using tools such as Anypoint Platform REST APIs, Anypoint CU, or the Mule Maven plugin?

  • A. Access to Anypoint Platform APIs and Anypoint CU can be controlled separately through the roles and permissions in Anypoint Platform, so that specific users can get access to Anypoint CLI white others get access to the platform APIs
  • B. Anypoint Platform APIs can ONLY automate interactions with CloudHub, while the Mule Maven plugin is required for deployment to customer-hosted Mule runtimes
  • C. By default, the Anypoint CLI and Mule Maven plugin are NOT included in the Mule runtime, so are NOT available to be used by deployed Mule applications
  • D. API policies can be applied to the Anypoint Platform APIs so that ONLY certain LOBs have access to specific functions

Answer: C

 

NEW QUESTION 25
An organization wants MuleSoft-hosted runtime plane features (such as HTTP load balancing, zero downtime, and horizontal and vertical scaling) in its Azure environment. What runtime plane minimizes the organization's effort to achieve these features?

  • A. Anypoint Platform for Pivotal Cloud Foundry
  • B. CloudHub
  • C. A hybrid combination of customer-hosted and MuleSoft-hosted Mule runtimes
  • D. Anypoint Runtime Fabric

Answer: D

Explanation:
Correct answer: Anypoint Runtime Fabric
*****************************************
>> When a customer is already having an Azure environment, It is not at all an ideal approach to go with hybrid model having some Mule Runtimes hosted on Azure and some on MuleSoft. This is unnecessary and useless.
>> CloudHub is a Mulesoft-hosted Runtime plane and is on AWS. We cannot customize to point CloudHub to customer's Azure environment.
>> Anypoint Platform for Pivotal Cloud Foundry is specifically for infrastructure provided by Pivotal Cloud Foundry
>> Anypoint Runtime Fabric is right answer as it is a container service that automates the deployment and orchestration of Mule applications and API gateways. Runtime Fabric runs within a customer-managed infrastructure on AWS, Azure, virtual machines (VMs), and bare-metal servers.
-Some of the capabilities of Anypoint Runtime Fabric include:
-Isolation between applications by running a separate Mule runtime per application.
-Ability to run multiple versions of Mule runtime on the same set of resources.
-Scaling applications across multiple replicas.
-Automated application fail-over.
-Application management with Anypoint Runtime Manager.

 

NEW QUESTION 26
When must an API implementation be deployed to an Anypoint VPC?

  • A. When the API Implementation must write to a persistent Object Store
  • B. When the API implementation must be accessible within a subnet of a restricted customer-hosted network that does not allow public access
  • C. When the API Implementation must invoke publicly exposed services that are deployed outside of CloudHub in a customer- managed AWS instance
  • D. When the API implementation must be deployed to a production AWS VPC using the Mule Maven plugin

Answer: B

 

NEW QUESTION 27
What CANNOT be effectively enforced using an API policy in Anypoint Platform?

  • A. Maintaining tamper-proof credentials between APIs
  • B. Guarding against Denial of Service attacks
  • C. Backend system overloading
  • D. Logging HTTP requests and responses

Answer: B

 

NEW QUESTION 28
Refer to the exhibit.

Three business processes need to be implemented, and the implementations need to communicate with several different SaaS applications.
These processes are owned by separate (siloed) LOBs and are mainly independent of each other, but do share a few business entities. Each LOB has one development team and their own budget In this organizational context, what is the most effective approach to choose the API data models for the APIs that will implement these business processes with minimal redundancy of the data models?
A) Build several Bounded Context Data Models that align with coherent parts of the business processes and the definitions of associated business entities

B) Build distinct data models for each API to follow established micro-services and Agile API-centric practices

C) Build all API data models using XML schema to drive consistency and reuse across the organization

D) Build one centralized Canonical Data Model (Enterprise Data Model) that unifies all the data types from all three business processes, ensuring the data model is consistent and non-redundant

  • A. Option C
  • B. Option D
  • C. Option B
  • D. Option A

Answer: D

Explanation:
Correct answer: Build several Bounded Context Data Models that align with coherent parts of the business processes and the definitions of associated business entities.
*****************************************
>> The options w.r.t building API data models using XML schema/ Agile API-centric practices are irrelevant to the scenario given in the question. So these two are INVALID.
>> Building EDM (Enterprise Data Model) is not feasible or right fit for this scenario as the teams and LOBs work in silo and they all have different initiatives, budget etc.. Building EDM needs intensive coordination among all the team which evidently seems not possible in this scenario.
So, the right fit for this scenario is to build several Bounded Context Data Models that align with coherent parts of the business processes and the definitions of associated business entities.

 

NEW QUESTION 29
What CANNOT be effectively enforced using an API policy in Anypoint Platform?

  • A. Maintaining tamper-proof credentials between APIs
  • B. Logging HTTP requests and responses
  • C. Guarding against Denial of Service attacks
  • D. Backend system overloading

Answer: B

 

NEW QUESTION 30
Refer to the exhibit.

what is true when using customer-hosted Mule runtimes with the MuleSoft-hosted Anypoint Platform control plane (hybrid deployment)?

  • A. The MuleSoft-hosted Shared Load Balancer can be used to load balance API invocations to the Mule runtimes
  • B. Anypoint Runtime Manager automatically ensures HA in the control plane by creating a new Mule runtime instance in case of a node failure
  • C. Anypoint Runtime Manager initiates a network connection to a Mule runtime in order to deploy Mule applications
  • D. API implementations can run successfully in customer-hosted Mule runtimes, even when they are unable to communicate with the control plane

Answer: B

 

NEW QUESTION 31
An API implementation is deployed on a single worker on CloudHub and invoked by external API clients (outside of CloudHub). How can an alert be set up that is guaranteed to trigger AS SOON AS that API implementation stops responding to API invocations?

  • A. Handle API invocation exceptions within the calling API client and raise an alert from that API client when the API Is unavailable
  • B. Configure a "worker not responding" alert in Anypoint Runtime Manager
  • C. Create an alert for when the API receives no requests within a specified time period
  • D. Implement a heartbeat/health check within the API and invoke it from outside the Anypoint Platform and alert when the heartbeat does not respond

Answer: D

 

NEW QUESTION 32
What is a typical result of using a fine-grained rather than a coarse-grained API deployment model to implement a given business process?

  • A. A decrease in the number of connections within the application network supporting the business process
  • B. A higher number of discoverable API-related assets in the application network
  • C. An overall tower usage of resources because each fine-grained API consumes less resources
  • D. A better response time for the end user as a result of the APIs being smaller in scope and complexity

Answer: C

 

NEW QUESTION 33
What is a key requirement when using an external Identity Provider for Client Management in Anypoint Platform?

  • A. APIs managed by Anypoint Platform must be protected by SAML 2.0 policies
  • B. To invoke OAuth 2.0-protected APIs managed by Anypoint Platform, API clients must submit access tokens issued by that same Identity Provider
  • C. The application network must include System APIs that interact with the Identity Provider
  • D. Single sign-on is required to sign in to Anypoint Platform

Answer: B

Explanation:
Explanation
https://www.folkstalk.com/2019/11/mulesoft-integration-and-platform.html

 

NEW QUESTION 34
A Mule application exposes an HTTPS endpoint and is deployed to three CloudHub workers that do not use static IP addresses. The Mule application expects a high volume of client requests in short time periods. What is the most cost-effective infrastructure component that should be used to serve the high volume of client requests?

  • A. An API proxy
  • B. Runtime Manager autoscaling
  • C. The CloudHub shared load balancer
  • D. A customer-hosted load balancer

Answer: C

Explanation:
Correct answer: The CloudHub shared load balancer
*****************************************
The scenario in this question can be split as below:
>> There are 3 CloudHub workers (So, there are already good number of workers to handle high volume of requests)
>> The workers are not using static IP addresses (So, one CANNOT use customer load-balancing solutions without static IPs)
>> Looking for most cost-effective component to load balance the client requests among the workers.
Based on the above details given in the scenario:
>> Runtime autoscaling is NOT at all cost-effective as it incurs extra cost. Most over, there are already 3 workers running which is a good number.
>> We cannot go for a customer-hosted load balancer as it is also NOT most cost-effective (needs custom load balancer to maintain and licensing) and same time the Mule App is not having Static IP Addresses which limits from going with custom load balancing.
>> An API Proxy is irrelevant there as it has no role to play w.r.t handling high volumes or load balancing.
So, the only right option to go with and fits the purpose of scenario being most cost-effective is - using a CloudHub Shared Load Balancer.

 

NEW QUESTION 35
......

MCPA-Level-1 Dumps PDF - MCPA-Level-1 Real Exam Questions Answers: https://examkiller.itexamreview.com/MCPA-Level-1-valid-exam-braindumps.html