2024 Updated Verified MuleSoft-Integration-Architect-I Downloadable Printable Exam Dumps [Q31-Q50]

Share

2024 Updated Verified MuleSoft-Integration-Architect-I Downloadable Printable Exam Dumps

The Ultimate Salesforce MuleSoft-Integration-Architect-I Dumps PDF Review

NEW QUESTION # 31
An API client makes an HTTP request to an API gateway with an Accept header containing the value'' application''.
What is a valid HTTP response payload for this request in the client requested data format?

  • A. status: healthy
  • B. <status>healthy</status>
  • C. status('healthy")
  • D. {"status" "healthy"}

Answer: D


NEW QUESTION # 32
A new Mule application under development must implement extensive data transformation logic. Some of the data transformation functionality is already available as external transformation services that are mature and widely used across the organization; the rest is highly specific to the new Mule application.
The organization follows a rigorous testing approach, where every service and application must be extensively acceptance tested before it is allowed to go into production.
What is the best way to implement the data transformation logic for this new Mule application while minimizing the overall testing effort?

  • A. Implement transformation logic in the new Mute application using DataWeave, invoking existing transformation services when possible
  • B. Extend the existing transformation services with new transformation logic and Invoke them from the new Mule application
  • C. Implement transformation logic in the new Mute application using DataWeave, replicating the transformation logic of existing transformation services
  • D. Implement and expose all transformation logic as mlaoservices using DataWeave, so it can be reused by any application component that needs it, including the new Mule application

Answer: A

Explanation:
Correct answer is Implement transformation logic in the new Mule application using DataWeave, invoking existing transformation services when possible. * The key here minimal testing effort, "Extend existing transformation logic" is not a feasible option because additional functionality is highly specific to the new Mule application so it should not be a part of commonly used functionality. So this option is ruled out. * "Implement transformation logic in the new Mule application using DataWeave, replicating the transformation logic of existing transformation services" Replicating the transformation logic of existing transformation services will cause duplicity of code. So this option is ruled out. * "Implement and expose all transformation logic as microservices using DataWeave, so it can be reused by any application component that needs it, including the new Mule application" as question specifies that the transformation is app specific and wont be used outside


NEW QUESTION # 33
A Mule application is synchronizing customer data between two different database systems.
What is the main benefit of using XA transaction over local transactions to synchronize these two database system?

  • A. Reduce latency
  • B. Simplifies communincation
  • C. Increase throughput
  • D. Ensure consistency

Answer: D

Explanation:
* XA transaction add tremendous latency so "Reduce Latency" is incorrect option XA transactions define "All or No" commit protocol.
* Each local XA resource manager supports the A.C.I.D properties (Atomicity, Consistency, Isolation, and Durability).
--------------------------------------------------------------------------------------------------------------------- So correct choice is "Ensure consistency"


NEW QUESTION # 34
A company is designing an integration Mule application to process orders by submitting them to a back-end system for offline processing. Each order will be received by the Mule application through an HTTP5 POST and must be acknowledged immediately.
Once acknowledged the order will be submitted to a back-end system. Orders that cannot be successfully submitted due to the rejections from the back-end system will need to be processed manually (outside the banking system).
The mule application will be deployed to a customer hosted runtime and will be able to use an existing ActiveMQ broker if needed. The ActiveMQ broker is located inside the organization's firewall. The back-end system has a track record of unreliability due to both minor network connectivity issues and longer outages.
Which combination of Mule application components and ActiveMQ queues are required to ensure automatic submission of orders to the back-end system while supporting but minimizing manual order processing?

  • A. One or more On Error scopes to assist calling the back-end system An Untill successful scope containing VM components for long retries A persistent dead-letter VM queue configure in Cloud hub
  • B. An Until Successful scope to call the back-end system One or more ActiveMQ long-retry queues One or more ActiveMQ dead-letter queues for manual processing
  • C. One or more on-Error scopes to assist calling the back-end system one or more ActiveMQ long-retry queues A persistent dead-letter Object store configuration in the CloudHub object store service
  • D. A batch job scope to call the back in system An Untill successful scope containing Object Store components for long retries. A dead-letter object store configured in the Mule application

Answer: B


NEW QUESTION # 35
An API has been updated in Anypoint Exchange by its API producer from version 3.1.1 to 3.2.0 following accepted semantic versioning practices and the changes have been communicated via the API's public portal. The API endpoint does NOT change in the new version. How should the developer of an API client respond to this change?

  • A. The update should be identified as a project risk and full regression testing of the functionality that uses this API should be run.
  • B. The API producer should be contacted to understand the change to existing functionality.
  • C. The API producer should be requested to run the old version in parallel with the new one.
  • D. The API client code ONLY needs to be changed if it needs to take advantage of new features.

Answer: D

Explanation:
* Semantic Versioning is a 3-component number in the format of X.Y.Z, where :
X stands for a major version.
Y stands for a minor version:
Z stands for a patch.
So, SemVer is of the form Major.Minor.Patch Coming to our question , minor version of the API has been changed which is backward compatible. Hence there is no change required on API client end. If they want to make use of new featured that have been added as a part of minor version change they may need to change code at their end. Hence correct answer is The API client code ONLY needs to be changed if it needs to take advantage of new features.


NEW QUESTION # 36
Refer to the exhibit.


A business process involves two APIs that interact with each other asynchronously over HTTP. Each API is implemented as a Mule application. API 1 receives the initial HTTP request and invokes API 2 (in a fire and forget fashion) while API 2, upon completion of the processing, calls back into API l to notify about completion of the asynchronous process.
Each API Is deployed to multiple redundant Mule runtimes and a separate load balancer, and is deployed to a separate network zone.
In the network architecture, how must the firewall rules be configured to enable the above Interaction between API 1 and API 2?

  • A. To open direct two-way communication between the Mule Runtimes of both API's
  • B. To enable communication from each API's Mule Runtimes and Network zone to the load balancer of the other API
  • C. To authorize the certificate to be used both APIs
  • D. To allow communication between load balancers used by each API

Answer: B

Explanation:
* If your API implementation involves putting a load balancer in front of your APIkit application, configure the load balancer to redirect URLs that reference the baseUri of the application directly. If the load balancer does not redirect URLs, any calls that reach the load balancer looking for the application do not reach their destination.
* When you receive incoming traffic through the load balancer, the responses will go out the same way. However, traffic that is originating from your instance will not pass through the load balancer. Instead, it is sent directly from the public IP address of your instance out to the Internet. The ELB is not involved in that scenario.
* The question says "each API is deployed to multiple redundant Mule runtimes", that seems to be a hint for self hosted Mule runtime cluster. Set Inbound allowed for the LB, outbound allowed for runtime to request out.
* Hence correct way is to enable communication from each API's Mule Runtimes and Network zone to the load balancer of the other API. Because communication is asynchronous one


NEW QUESTION # 37
An application deployed to a runtime fabric environment with two cluster replicas is designed to periodically trigger of flow for processing a high-volume set of records from the source system and synchronize with the SaaS system using the Batch job scope After processing 1000 records in a periodic synchronization of 1 lakh records, the replicas in which batch job instance was started went down due to unexpected failure in the runtime fabric environment What is the consequence of losing the replicas that run the Batch job instance?

  • A. The second replicas will take over processing the remaining
    99000 records
  • B. A new replacement replica will be available and will be process all 1,00,000 records from scratch leading to duplicate record processing
  • C. A new placement replica will be available and will take or processing the remaining 99,000 records
  • D. The remaining 99000 records will be lost and left and processed

Answer: A


NEW QUESTION # 38
What comparison is true about a CloudHub Dedicated Load Balancer (DLB) vs. the CloudHub Shared Load Balancer (SLB)?

  • A. Only a DLB allows the configuration of a custom TLS server certificate
  • B. Both a DLB and the SLB implement load balancing by sending HTTP requests to workers with the lowest workloads
  • C. Only the SLB can forward HTTP traffic to the VPC-internal ports of the CloudHub workers
  • D. Both a DLB and the SLB allow the configuration of access control via IP whitelists

Answer: A

Explanation:
* Shared load balancers don't allow you to configure custom SSL certificates or proxy rules
* Dedicated Load Balancer are optional but you need to purchase them additionally if needed.
* TLS is a cryptographic protocol that provides communications security for your Mule app. TLS offers many different ways of exchanging keys for authentication, encrypting data, and guaranteeing message integrity.
* The CloudHub Shared Load Balancer terminates TLS connections and uses its own server-side certificate.
* Only a DLB allows the configuration of a custom TLS server certificate
* DLB enables you to define SSL configurations to provide custom certificates and optionally enforce two-way SSL client authentication.
* To use a DLB in your environment, you must first create an Anypoint VPC. Because you can associate multiple environments with the same Anypoint VPC, you can use the same dedicated load balancer for your different environments.
* MuleSoft Reference: https://docs.mulesoft.com/runtime-manager/dedicated-load-balancer-tutorial Additional Info on SLB Vs DLB:


NEW QUESTION # 39
An organization is creating a Mule application that will be deployed to CloudHub. The Mule application has a property named dbPassword that stores a database user's password.
The organization's security standards indicate that the dbPassword property must be hidden from every Anypoint Platform user after the value is set in the Runtime Manager Properties tab.
What configuration in the Mule application helps hide the dbPassword property value in Runtime Manager?

  • A. Use secure::dbPassword as the property placeholder name and store the cleartext (unencrypted) value in a secure properties placeholder file
  • B. Add the dbPassword property to the secureProperties section of the mule-artifact.json file
  • C. Use secure::dbPassword as the property placeholder name and store the property encrypted value in a secure properties placeholder file
  • D. Add the dbPassword property to the secureProperties section of the pom.xml file

Answer: C


NEW QUESTION # 40
An external API frequently invokes an Employees System API to fetch employee data from a MySQL database. The architect must design a caching strategy to query the database only when there Is an update to the Employees table or else return a cached response in order to minimize the number of redundant transactions being handled by the database.

  • A. Use an On Table Row operation configured with the Employees table, call invalidate cache, and hardcode the new Employees data to cache. Use an object-store-caching-strategy and set the expiration interval to 1 hour.
  • B. Use a Scheduler with a fixed frequency set to every hour to trigger an invalidate cache flow. Use an object-store-caching-strategy and the default expiration interval.
  • C. Use an On Table Row operation configured with the Employees table and cail invalidate cache. Use an object-store-caching-strategy and the default expiration interval.
  • D. Use a Scheduler with a fixed frequency set to every hour, triggering an invalidate cache flow. Use an object-store-caching-strategy and set the expiration interval to 1 hour.

Answer: A


NEW QUESTION # 41
Customer has deployed mule applications to different customer hosted mule run times. Mule applications are managed from Anypoint platform.
What needs to be configured to monitor these Mule applications from Anypoint monitoring and what sends monitoring data to Anypoint monitoring?

  • A. By default, Anypoint monitoring agent will be installed on each Mule run time Anypoint Monitoring agent automatically sends monitoring data from the Mule applications to Anypoint monitoring
  • B. Install runtime manager agent on each mule runtime
    Runtime manager agent since monitoring data from the mule applications to Anypoint monitoring
  • C. Anypoint monitoring agent on each mule runtime
    Anypoint monitoring agent sends monitoring data from the mule applications to Anypoint monitoring
  • D. Enable monitoring of individual applications from runtime manager application settings Runtime manager agent sends monitoring data from the mule applications to Anypoint monitoring

Answer: C


NEW QUESTION # 42
Which productivity advantage does Anypoint Platform have to both implement and manage an AP?

  • A. Automatic API proxy generation
  • B. Automatic API specification generation
  • C. Automatic API governance
  • D. Automatic API semantic versioning

Answer: C


NEW QUESTION # 43
A banking company is developing a new set of APIs for its online business. One of the critical API's is a master lookup API which is a system API. This master lookup API uses persistent object store. This API will be used by all other APIs to provide master lookup data.

Master lookup API is deployed on two cloudhub workers of 0.1 vCore each because there is a lot of master data to be cached. Master lookup data is stored as a key value pair. The cache gets refreshed if they key is not found in the cache.
Doing performance testing it was observed that the Master lookup API has a higher response time due to database queries execution to fetch the master lookup data.
Due to this performance issue, go-live of the online business is on hold which could cause potential financial loss to Bank.
As an integration architect, which of the below option you would suggest to resolve performance issue?

  • A. Upgrade vCore size from 0.1 vCore to 0,2 vCore
  • B. Implement HTTP caching policy for all GET endpoints for master lookup API
  • C. Implement HTTP caching policy for all GET endpoints for the master lookup API and implement locking to synchronize access to object store
  • D. Add an additional Cloudhub worker to provide additional capacity

Answer: C


NEW QUESTION # 44
How are the API implementation , API client, and API consumer combined to invoke and process an API ?

  • A. The API client creates an API consumer which sends API invocations to an API such that they are processed by API implementation
  • B. The API consumer creates an API implementation , which receives API invocations from an API such that they are processed for an API client
  • C. The API consumer creates an API client which sends API invocations to an API such that they are processed by an API implementation
  • D. An API client creates an API consumer, which receives API invocation from an API such that they are processed for an API implementation

Answer: D

Explanation:
The API consumer creates an API client which sends API invocations to an API such that they are processed by an API implementation This is based on below definitions API client * An application component * that accesses a service * by invoking an API of that service - by definition of the term API over HTTP API consumer * A business role, which is often assigned to an individual * that develops API clients, i.e., performs the activities necessary for enabling an API client to invoke APIs API implementation * An application component * that implements the functionality


NEW QUESTION # 45
A developer is examining the responses from a RESTful web service that is compliant with the Mypertext Transfer Protocol (HTTP/1.1) a8 defined by the Internet Engineering Task Force (IETF).
In this HTTP/1.1-compliant web service, which class of HTTP response status codes should be specified to indicate when client requests are successfully received, understood, and accepted by the web service?

  • A. 4xx
  • B. 2xx
  • C. 3xx
  • D. 5xx

Answer: B


NEW QUESTION # 46
An API has been unit tested and is ready for integration testing. The API is governed by a Client ID Enforcement policy in all environments.
What must the testing team do before they can start integration testing the API in the Staging environment?

  • A. They must request access to the Staging environment and obtain the Client ID and Client Secret for that environment to be used for testing the API
  • B. They must request access to the API instance in the Staging environment and obtain a Client ID and Client Secret to be used for testing the API
  • C. They must be assigned as an API version owner of the API in the Staging environment
  • D. They must access the API portal and create an API notebook using the Client ID and Client Secret supplied by the API portal in the Staging environment

Answer: B

Explanation:
* It's mentioned that the API is governed by a Client ID Enforcement policy in all environments.
* Client ID Enforcement policy allows only authorized applications to access the deployed API implementation.
* Each authorized application is configured with credentials: client_id and client_secret.
* At runtime, authorized applications provide the credentials with each request to the API implementation.
MuleSoft Reference: https://docs.mulesoft.com/api-manager/2.x/policy-mule3-client-id-based-policies


NEW QUESTION # 47
An API implementation is being developed to expose data from a production database via HTTP requests. The API implementation executes a database SELECT statement that is dynamically created based upon data received from each incoming HTTP request. The developers are planning to use various types of testing to make sure the Mule application works as expected, can handle specific workloads, and behaves correctly from an API consumer perspective. What type of testing would typically mock the results from each SELECT statement rather than actually execute it in the production database?

  • A. Functional testing (black box)
  • B. Performance testing
  • C. Unit testing (white box)
  • D. Integration testing

Answer: C

Explanation:
In Unit testing instead of using actual backends, stubs are used for the backend services. This ensures that developers are not blocked and have no dependency on other systems.
In Unit testing instead of using actual backends, stubs are used for the backend services. This ensures that developers are not blocked and have no dependency on other systems.
Below are the typical characteristics of unit testing.
-- Unit tests do not require deployment into any special environment, such as a staging environment
-- Unit tests san be run from within an embedded Mule runtime
-- Unit tests can/should be implemented using MUnit
-- For read-only interactions to any dependencies (such as other APIs): allowed to invoke production endpoints
-- For write interactions: developers must implement mocks using MUnit
-- Require knowledge of the implementation details of the API implementation under test


NEW QUESTION # 48
An auto mobile company want to share inventory updates with dealers Dl and D2 asynchronously and concurrently via queues Q1 and Q2. Dealer Dl must consume the message from the queue Q1 and dealer D2 to must consume a message from the queue Q2.
Dealer D1 has implemented a retry mechanism to reprocess the transaction in case of any errors while processing the inventers updates. Dealer D2 has not implemented any retry mechanism.
How should the dealers acknowledge the message to avoid message loss and minimize impact on the current implementation?

  • A. Dealer D1 and dealer D2 must use AUTO acknowledgement and acknowledge the message after successful processing
  • B. Dealer D1 can use AUTO acknowledgement and dealer D2 must use manual acknowledgement and acknowledge the message
  • C. Dealer D1 must use auto acknowledgement and dealer D2 can use manual acknowledgement and acknowledge the message after successful processing
  • D. Dealer D1 can use auto acknowledgement and dealer D2 can use IMMEDIATE acknowledgement and acknowledge the message of successful processing

Answer: B

Explanation:
after successful processing


NEW QUESTION # 49
The AnyAirline organization's passenger reservations center is designing an integration solution that combines invocations of three different System APIs (bookFlight, bookHotel, and bookCar) in a business transaction. Each System API makes calls to a single database.
The entire business transaction must be rolled back when at least one of the APIs fails.
What is the most idiomatic (used for its intended purpose) way to integrate these APIs in near real-time that provides the best balance of consistency, performance, and reliability?

  • A. Implement local transactions within each API implementation
    Configure each API implementation to also participate in the same eXtended Architecture (XA) transaction Implement caching in each API implementation to improve performance
  • B. Implement local transactions in each API implementation
    Coordinate between the API implementations using a Saga pattern
    Apply various compensating actions depending on where a failure occurs
  • C. Implement eXtended Architecture (XA) transactions between the API implementations Coordinate between the API implementations using a Saga pattern Implement caching in each API implementation to improve performance
  • D. Implement an eXtended Architecture (XA) transaction manager in a Mule application using a Saga pattern Connect each API implementation with the Mule application using XA transactions Apply various compensating actions depending on where a failure occurs

Answer: B


NEW QUESTION # 50
......

Achive your Success with Latest MuleSoft-Integration-Architect-I Exam: https://pass4sure.examtorrent.com/MuleSoft-Integration-Architect-I-prep4sure-dumps.html