MuleSoft MCIA-Level-1日本語豪華セット学習ガイドにはオンライン試験エンジン [Q57-Q74]

Share

MuleSoft MCIA-Level-1日本語豪華セット学習ガイドにはオンライン試験エンジン

MCIA-Level-1日本語問題集レビュー専門クイズ学習材料

質問 # 57
大手電子商取引大手は、ランタイム ファブリック (RTF) 上の MuleSoft API を使用して顧客の注文を処理します。
クレジット カード情報などの一部の顧客機密情報は、リクエスト ペイロードに必要であるか、一部の API の応答ペイロードに含まれています。他の API リクエストと応答には、この顧客機密情報の一部へのアクセスは許可されていませんが、この顧客機密情報 (アカウント ID、電話番号、郵便番号など) の構造と形式に基づいて検証および変換するために実装されています。 。
API コンシューマと API 実装の間で交換される機密データを非表示にするように API ゲートウェイを構成し、API 実装を再コーディングすることなく、トークン化されたフィールドを他の API リクエストまたは応答に対して元の値に変換できるようにするアプローチは何ですか?
その後、プロジェクト チームは、定義されたサービス レベル アグリーメント (SLA) に従って、バックエンド サービスを高頻度のリクエストから保護するために、すべての API 仕様を追加の非機能要件 (NFR) で強化することを要求します。 NFR の SLA は、新しい階層型サブスクリプション レベル「ゴールド」、「シルバー」、または
「プラチナ」は、エンタープライズ データ モデルの Accounts オブジェクトに追加される新しいパラメーターに関連付けられる必要があります。
MuleSoft が推奨するベストプラクティスに従って、プロジェクトチームは必要な非機能要件を関係者にどのように伝えるべきでしょうか?

  • A. NFR の SLA に関するコメントを含めて各 API 仕様を更新し、変更された各 API 仕様を Exchange に公開します。
  • B. NFR の実装に必要な共有 RAML フラグメントを使用して各 API 仕様を更新し、RAML フラグメントと変更された各 API 仕様を Exchange に公開します。
  • C. NFR の実装に必要な共有 RAML フラグメントを作成し、RAML フラグメント内の各 API 実装エンドポイントを一覧表示し、RAML フラグメントを Exchange に公開します。
  • D. API Manager で NFR 用の API プロキシを作成してデプロイし、各 API 仕様のベース URL を対応する API プロキシ実装エンドポイントに変更し、変更された各 API 仕様を Exchange に公開します。

正解:B

解説:
To convey the necessary non-functional requirement (NFR) related to protecting backend services from a high rate of requests according to SLAs, the following steps should be taken:
* Create a Shared RAML Fragment: Develop a RAML fragment that defines the NFR, including the SLAs for different subscription levels ("Gold", "Silver", "Platinum"). This fragment should include the details on rate limiting and throttling based on the new parameter added to the Accounts object.
* Update API Specifications: Integrate the shared RAML fragment into each API specification. This ensures that the NFR is consistently applied across all relevant APIs.
* Publish to Exchange: Publish the updated API specifications and the shared RAML fragment to Anypoint Exchange. This makes the NFR visible and accessible to all stakeholders and developers, ensuring compliance and implementation consistency.
This approach ensures that the NFR is clearly communicated and applied uniformly across all API implementations.
References
* MuleSoft Documentation on RAML and API Specifications
* Best Practices for API Design and Documentation


質問 # 58
決済処理会社は、クレジット カードとデビット カードのトランザクションを処理するために、決済処理 API Mule アプリケーションを実装しました。決済処理 API は機密性の高い情報を処理するため、決済処理会社は、データが転送中と保存中の両方で暗号化される必要があると要求しています。
これらのセキュリティ要件を満たすために、Payment Processing API の利用者は、API で指定された JSON 形式でリクエスト メッセージ ペイロードを作成し、メッセージ ペイロード値を暗号化する必要があります。
Payment Processing API は API コンシューマーから受け取ったリクエストをどのように検証できますか?

  • A. トランスポート層セキュリティ (TLS) - API Manager で受信ポリシーを適用してメッセージ ペイロードを復号化し、Mule アプリケーション実装で JSON 検証モジュールを使用して JSON データを検証できます。
  • B. Mule アプリケーション実装は、APIkit モジュールを使用して JSON データを復号化して検証できます。
  • C. Mule アプリケーション実装は、DataWeave を使用してメッセージ ペイロードを復号化し、JSON スキーム検証モジュールを使用して JSON データを検証できます。
  • D. Mule アプリケーション実装は、検証モジュールを使用して JSON データを復号し、検証できます。

正解:A

解説:
To ensure that data is encrypted both in-transit and at-rest, and to validate incoming requests to the Payment Processing API, the following approach is recommended:
* TLS Inbound Policy: Apply a Transport Layer Security (TLS) - Inbound policy in API Manager. This policy ensures that the data is encrypted during transmission and can be decrypted by the API Manager before it reaches the Mule application.
* Decryption: With the TLS policy applied, the message payload is decrypted when it is received by the API Manager.
* JSON Validation: After decryption, the Mule application can use the JSON Validation module to validate the structure and content of the JSON data. This ensures that the payload conforms to the specified format and contains valid data.
This approach ensures that data is securely transmitted and properly validated upon receipt.
References:
* Transport Layer Security (TLS) Policies
* JSON Validation Module


質問 # 59
このパッケージ固有のデバッグを有効にするには、開発者はログ構成をどのように更新する必要がありますか?

  • A. Anypoint Runtime Manager の Mule アプリケーションの [デプロイされたアプリケーションのプロパティ] タブで、org.apache.cxf パッケージの DEBUG レベルの行項目を追加し、変更を適用します。
  • B. Mule アプリケーションの log4j2.xmI ファイルで、ルート ロガーのレベル プロパティを DEBUG に変更し、Mule アプリケーションを CloudHub 本番環境に再デプロイします。
  • C. Anypoint Monitoring で、クラス プロパティを org.apache.cxf に設定し、レベルを DEBUG に設定してロギング検索クエリを定義します。
  • D. Mule アプリケーションの log4j2.xml ファイルに、name プロパティを org.apache.cxf に設定し、レベルを DEBUG に設定した AsyncLogger 要素を追加して、Mule アプリケーションを CloudHub 本番環境に再デプロイします。

正解:C

解説:
To enable package-specific debugging for the org.apache.cxf package, you need to update the logging configuration in the Mule application's log4j2.xml file. The steps are as follows:
* Open the log4j2.xml file in your Mule application.
* Add an AsyncLogger element with the name property set to org.apache.cxf and the level set to DEBUG. This configuration specifies that only the logs from the org.apache.cxf package should be logged at the DEBUG level.
* Save the changes to the log4j2.xml file.
* Redeploy the updated Mule application to the CloudHub production environment to apply the new logging configuration.
This approach ensures that only the specified package's logging level is changed to DEBUG, minimizing the potential performance impact on the application.
References
* MuleSoft Documentation on Configuring Logging
* Log4j2 Configuration Guide


質問 # 60
組織は、ビジネスにとって重要な一連の新しいサービスを作成しています。プロジェクト チームは、すべてのサービスに REST を使用することを好みますが、特定のサービスで必要な場合は、共通の WS-" 標準で SOAP を使用することをいとわない.
チームが特定のサービスに SOAP/WS-* を使用するように駆り立てる要件は何ですか?

  • A. プロトコルの一部としてメッセージ確認と再試行をサポートする必要があります
  • B. サービスを保護する必要があり、すべてのコンシューマーが有効な SAML トークンを送信する必要があります
  • C. サービスの仕様 (データ形式を含む) を公開し、サービスの利用者と共有する必要があります
  • D. サービスに XML ペイロードを使用し、特定のスキーマに準拠していることを確認する必要があります

正解:B

解説:
Security Assertion Markup Language (SAML) is an open standard that allows identity providers (IdP) to pass authorization credentials to service providers (SP).
SAML transactions use Extensible Markup Language (XML) for standardized communications between the identity provider and service providers.
SAML is the link between the authentication of a user's identity and the authorization to use a service.
WS-Security is the key extension that supports many authentication models including: basic username/password credentials, SAML, OAuth and more.
A common way that SOAP API's are authenticated is via SAML Single Sign On (SSO). SAML works by facilitating the exchange of authentication and authorization credentials across applications. However, there is no specification that describes how to add SAML to REST web services.


質問 # 61
Mule アプリケーション A は、要求オブジェクトの可変長リストを含むペイロードを含む要求 Anypoint MQ メッセージ REQU を受信します。アプリケーション A は For Each スコープを使用してリストを個々のオブジェクトに分割し、各オブジェクトをメッセージとして Anypoint MQ キューに送信します。
サービス S はそのキューをリッスンし、各メッセージを他のすべてのメッセージとは独立して処理し、応答メッセージを応答キューに送信します。
アプリケーション A はその応答キューをリッスンし、次に、REQU で最初に送信された要求オブジェクトと同じ順序でサービス S によって送信された応答のリストを含むペイロードを使用して、応答 Anypoint MQ メッセージ RESP を作成および発行する必要があります。
すべての要求メッセージに対して、サービス S によって正常な応答メッセージが返されたとします。
アプリケーション A がメッセージ スループットを最大化しながら、RESP と REQU のオブジェクト リストの長さと順序を一致させるには何が必要ですか?

  • A. サービス S に関連するすべての通信を For Each スコープ内から同期的に実行するため、RESP のオブジェクトは REQU の要求オブジェクトとまったく同じ順序になります。
  • B. For Each スコープとサービスに関連するすべての通信の両方で、リストの長さと REQU のすべてのオブジェクト インデックスを追跡する RESP の作成時に永続ストレージを使用する
  • C. For Each スコープ内で Async スコープを使用し、2 番目の For Each スコープで応答メッセージを到着順に収集し、この応答リストを使用して RESP を送信します。
  • D. For Each スコープ内で Scatter-Gather を使用して、応答メッセージの順序を確保する 永続オブジェクト ストアを使用して Scatter-Gather を構成する

正解:B

解説:
Correct answer is Perform all communication involving service S synchronously from within the For Each scope, so objects in RESP are in the exact same order as request objects in REQU : Using Anypoint MQ, you can create two types of queues: Standard queue These queues don't guarantee a specific message order. Standard queues are the best fit for applications in which messages must be delivered quickly. FIFO (first in, first out) queue These queues ensure that your messages arrive in order. FIFO queues are the best fit for applications requiring strict message ordering and exactly-once delivery, but in which message delivery speed is of less importance Use of FIFO queue is no where in the option and also it decreased throughput. Similarly persistent object store is not the preferred solution approach when you maximizing message throughput. This rules out one of the options. Scatter Gather does not support ObjectStore. This rules out one of the options. Standard Anypoint MQ queues don't guarantee a specific message order hence using another for each block to collect response wont work as requirement here is to ensure the order. Hence considering all the above factors the feasible approach is Perform all communication involving service S synchronously from within the For Each scope, so objects in RESP are in the exact same order as request objects in REQU


質問 # 62
統合チームは Anypoint Platform を使用し、MuleSoft が推奨するフル ライフサイクル API 開発アプローチに従います。
API 開発者が AP を実装する前に、チームの API 設計者が取るべきステップはどれですか。仕様?

  • A. API Manager を使用して API 仕様をバージョン管理する
  • B. MUnit を使用してテスト ケースを生成し、API 開発者が API の実行結果を確認できるようにします。
  • C. Anypoint Studio のスキャフォールディング機能を使用して、API 仕様に基づいて API ポータルを作成します。
  • D. API 仕様を Exchange に公開し、API の利用者からのフィードバックを求める

正解:D


質問 # 63
2 つのクラスター レプリカを持つランタイム ファブリック環境にデプロイされたアプリケーションは、ソース システムからの大量のレコード セットを処理するためのフローを定期的にトリガーし、バッチ ジョブ スコープを使用して SaaS システムと同期するように設計されています。バッチ ジョブ インスタンスが開始されたレプリカは、ランタイム ファブリック環境での予期しない障害によりダウンしました。バッチ ジョブ インスタンスを実行するレプリカが失われると、どのような結果になりますか?

  • A. 新しい代替レプリカが利用可能になり、1,00,000 レコードすべてを最初から処理し、レコードの重複処理につながります。
  • B. 2 番目のレプリカが残りの 99000 レコードの処理を引き継ぎます
  • C. 残りの 99000 レコードは失われ、残され、処理されます。
  • D. 新しいプレースメント レプリカが利用可能になり、残りの 99,000 レコードを取得または処理します

正解:D

解説:
When a batch job instance running on a runtime fabric environment with two cluster replicas encounters an unexpected failure, the following sequence of events occurs:
* Failure Detection: The runtime fabric environment detects the failure of the replica running the batch job.
* Replica Replacement: A new replica is provisioned to replace the failed one.
* Batch Job State Recovery: MuleSoft's batch processing mechanism ensures that the state of the batch job is periodically saved (checkpointing). This allows the new replica to resume processing from the last saved state.
* Resumption of Processing: The new replica takes over the batch job, continuing from where the previous one left off, thus processing the remaining 99,000 records without starting from scratch or causing duplicate processing.
References:
* MuleSoft Documentation on Batch Processing
* Runtime Fabric Guide


質問 # 64
展示を参照してください。

Mule アプリケーションは、複数の CIoudHub ワーカーにデプロイされるように設計されています。Mule アプリケーションの統合ロジックは、変更されたアカウントを Satesforce からバックエンド システムに 5 分ごとにレプリケートすることです。
透かしは、前回の統合ロジックの実行以降に変更された Satesforce アカウントのみを取得するために使用されます。
必要なデータ レプリケーション統合ロジックをサポートするために、ウォーターマークの永続性を実装する最も適切な方法は何ですか?

  • A. 永続オブジェクト ストア
  • B. 永続的な VM キュー
  • C. 永続キャッシュのスコープ
  • D. 永続的な Anypoint MQ キュー

正解:A

解説:
* An object store is a facility for storing objects in or across Mule applications. Mule uses object stores to persist data for eventual retrieval.
* Mule provides two types of object stores:
1) In-memory store - stores objects in local Mule runtime memory. Objects are lost on shutdown of the Mule runtime.
2) Persistent store - Mule persists data when an object store is explicitly configured to be persistent.
In a standalone Mule runtime, Mule creates a default persistent store in the file system. If you do not specify an object store, the default persistent object store is used.
MuleSoft Reference: https://docs.mulesoft.com/mule-runtime/3.9/mule-object-stores


質問 # 65
Order マイクロサービスと Fulfillment マイクロサービスは、メッセージベースの統合 (API 呼び出しではありません) を介してディエントと通信するように設計されています。
Order マイクロサービスは、履行される注文の詳細を含む Order メッセージ (一種のコマンド メッセージ) を発行します。その意図は、Order メッセージが 1 つの Mute アプリケーション (Fulfillment マイクロサービス) によってのみ消費されることです。
Fulfillment マイクロサービスは、Order メッセージを消費し、そこに記述されている注文を履行してから、OrderFulfilted メッセージ (一種のイベント メッセージ) を発行します。各 OrderFulfilted メッセージは、関心のある Mule アプリケーションで使用できます。Order マイクロサービスは、そのような Mute アプリケーションの 1 つです。
このシナリオで最も適切なメッセージ ブローカとメッセージ送信先の選択はどれですか?

  • A. 注文メッセージは JMS キューに送信されます。OrderFulfilled メッセージが JMS トピックに送信される Order マイクロサービスは 1 つの JMS プロバイダー (メッセージ ブローカー) と対話し、Fulfillment マイクロサービスは別の JMS プロバイダーと対話するため、両方のメッセージ ブローカーを選択してスケーリングし、各マイクロサービスの負荷を最適にサポートできます。
  • B. 注文メッセージは JMS キューに送信されます。OrderFulfilled メッセージが JMS トピックに送信される 両方のマイクロサービスが同じ JMS プロバイダー (メッセージ ブローカー) インスタンスとやり取りするため、両方のマイクロサービスの負荷をサポートするようにスケーリングする必要があります
  • C. 注文メッセージはフルフィルメント マイクロサービスに直接送信されます。OrderFulfilled メッセージは Order マイクロサービスに直接送信されます。 Order マイクロサービスは 1 つの AMQP 互換メッセージ ブローカーとやり取りし、Fulfillment マイクロサービスは別の AMQP 互換メッセージ ブローカーとやり取りします。各マイクロサービス
  • D. 注文メッセージが Anypoint MQ 交換に送信される OrderFulfilled メッセージが Anypoint MQ キューに送信される 両方のマイクロサービスがメッセージ ブローカーとして Anypoint MQ と対話するため、両方のマイクロサービスの負荷をサポートするように拡張する必要があります

正解:B

解説:
* If you need to scale a JMS provider/ message broker, - add nodes to scale it horizontally or - add memory to scale it vertically * Cons of adding another JMS provider/ message broker: - adds cost. - adds complexity to use two JMS brokers - adds Operational overhead if we use two brokers, say, ActiveMQ and IBM MQ * So Two options that mention to use two brokers are not best choice. * It's mentioned that "The Fulfillment microservice consumes Order messages, fulfills the order described therein, and then publishes an OrderFulfilled message. Each OrderFulfilled message can be consumed by any interested Mule application." - When you publish a message on a topic, it goes to all the subscribers who are interested - so zero to many subscribers will receive a copy of the message. - When you send a message on a queue, it will be received by exactly one consumer. * As we need multiple consumers to consume the message below option is not valid choice: "Order messages are sent to an Anypoint MQ exchange. OrderFulfilled messages are sent to an Anypoint MQ queue. Both microservices interact with Anypoint MQ as the message broker, which must therefore scale to support the load of both microservices" * Order messages are only consumed by one Mule application, the Fulfillment microservice, so we will publish it on queue and OrderFulfilled message can be consumed by any interested Mule application so it need to be published on Topic using same broker. * Correct answer:


質問 # 66
展示を参照してください。

ビジネス プロセスには、SFTP を介した外部ベンダーからのファイルの受信が含まれます。ファイルを解析し、そのコンテンツを処理して検証し、最終的にデータベースに永続化する必要があります。ファイル転送や HTTP POST などの他のメカニズムを使用して同様のファイルを送信するベンダーが増えるにつれて、配信メカニズムは将来変更されることが予想されます。
将来の変更の影響を最小限に抑えるために、これらの要件に合わせて設計する最も効果的な方法は何ですか?

  • A. ファイルを受信し、ファイルに含まれるデータを使用してプロセス API を呼び出す API を作成し、必要に応じて MuleSoft バッチ ジョブおよびその他のシステム API を使用してプロセス API にデータを処理させます。
  • B. ファイルを受信して​​ MuleSoft バッチ ジョブを使用して処理するプロセス API を作成し、データ保存プロセスをシステム API に委任します。
  • C. MuleSoft Scatter-Gather と MuleSoft Batch Job を使用して、さまざまなソースからのさまざまなファイルを処理します。
  • D. 複合データ ソースを使用して、さまざまなソースからファイルを取得し、処理のために MuleSoft バッチ ジョブに配信できるようにします。

正解:A

解説:
* Scatter-Gather is used for parallel processing, to improve performance. In this scenario, input files are coming from different vendors so mostly at different times. Goal here is to minimize the impact of future change. So scatter Gather is not the correct choice.
* If we use 1 API to receive all files from different Vendors, any new vendor addition will need changes to that 1 API to accommodate new requirements. So Option A and C are also ruled out.
* Correct answer is Create an API that receives the file and invokes a Process API with the data contained in the file, then have the Process API process the data using a MuleSoft Batch Job and other System APIs as needed. Answer to this question lies in the API led connectivity approach.
* API-led connectivity is a methodical way to connect data to applications through a series of reusable and purposeful modern APIs that are each developed to play a specific role - unlock data from systems, compose data into processes, or deliver an experience. System API : System API tier, which provides consistent, managed, and secure access to backend systems. Process APIs : Process APIs take core assets and combines them with some business logic to create a higher level of value. Experience APIs : These are designed specifically for consumption by a specific end-user app or device.
So in case of any future plans , organization can only add experience API on addition of new Vendors, which reuse the already existing process API. It will keep impact minimal.
Diagram Description automatically generated


質問 # 67
Mule アプリケーションは、HTTP 要求操作を使用して外部 API を呼び出します。
外部 API は、ステータス コードを適切に使用するために HTTP 仕様に従います。
外部 API からの HTTP 要求操作に 3xx ステータス コードが返される場合、考えられる原因は何ですか?

  • A. リクエストは外部 API によって別の URL にリダイレクトされました
  • B. リクエストは外部 API によって受け入れられました
  • C. リクエストは外部 API によって受信されませんでした
  • D. 外部 API で要求が受け入れられませんでした

正解:A

解説:
3xx HTTP status codes indicate a redirection that the user agent (a web browser or a crawler) needs to take further action when trying to access a particular resource.


質問 # 68
Mule アプリケーションは、Customer Hosted Runtime にデプロイされます。システムのスループットを改善するために、非同期ロギングが実装されました。しかし、トランザクションのロールバックに使用された重要な例外ログ メッセージのいくつかが期待どおりに機能せず、組織に多大な損失をもたらすことが一定期間にわたって観察されました。組織は、これらの損失を回避したいと考えています。アプリケーションには制約もあるため、スループットをあまり妥協することはできません。この場合、可能なオプションは何ですか?

  • A. このようなシナリオでは、永続メモリ ストレージを使用する必要があります。
  • B. この場合、外部ログ アペンダーを使用する必要があります。
  • C. 非同期または同期ロガーの混合構成を使用して、同期方法で例外をログに記録する必要があります。
  • D. ロギングを非同期から同期に変更する必要があります

正解:C

解説:
Correct approach is to use Mixed configuration of asynchronous or synchronous loggers shoud be used to log exceptions via synchronous way Asynchronous logging poses a performance-reliability trade-off. You may lose some messages if Mule crashes before the logging buffers flush to the disk. In this case, consider that you can have a mixed configuration of asynchronous or synchronous loggers in your app. Best practice is to use asynchronous logging over synchronous with a minimum logging level of WARN for a production application. In some cases, enable INFO logging level when you need to confirm events such as successful policy installation or to perform troubleshooting. Configure your logging strategy by editing your application's src/main/resources/log4j2.xml file


質問 # 69
ある保険会社は、アプリケーション インフラストラクチャを管理するために Anypoint プラットフォームを実装しており、満たす必要がある特定の財務要件のために、顧客がホストするランタイムをビジネスに使用しています。多数の同期 API を構築し、現在、これらを 1 つのサーバー上のミュール ランタイムでホストしています。これらのアプリケーションは、オブジェクト ストアや VM キューの多用を含む多数のコンポーネントを使用します。
ビジネスは昨年急速に成長し、保険会社はアプリケーションから信頼性の問題に関するレポートを受け取り始めています。
DevOps チームは、API が現在処理している要求が多すぎて、サーバーに過負荷がかかっていることを示しています。チームはまた、サーバーがメンテナンスのためにダウンしている場合、かなりのダウンタイムがあることにも言及しています.
統合アーキテクトとして、これらの問題を軽減するためにどのオプションを提案しますか?

  • A. ロード バランサーを追加し、クラスター構成にサーバーを追加します。
  • B. ロード バランサーを追加し、サーバー グループ構成にサーバーを追加します。
  • C. イベント駆動型モデルを使用してアプリケーションを変更する
  • D. サーバーのCPUメモリとネットワークの物理スペックをアップ

正解:A

解説:
To address the reliability and scalability issues faced by the insurance provider, adding a load balancer and configuring additional servers in a cluster configuration is the optimal solution. Here's why:
* Load Balancing: Implementing a load balancer will help distribute incoming API requests evenly across multiple servers. This prevents any single server from becoming a bottleneck, thereby improving the overall performance and reliability of the system.
* Cluster Configuration: By setting up a cluster configuration, you ensure that multiple servers work together as a single unit. This provides several benefits:
* High Availability: If one server goes down, the load balancer can redirect traffic to other available servers in the cluster, minimizing downtime.
* Scalability: Additional servers can be added to the cluster to handle increased load as the business grows.
* Fault Tolerance: Clustering allows for automatic failover and recovery, ensuring that applications remain available even if one server fails.
* Maintenance: With a cluster configuration, servers can be taken offline for maintenance one at a time without affecting the overall availability of the applications, as the load balancer can redirect traffic to the remaining servers.
* VM Queues and Object Stores: In a clustered environment, the use of VM queues and object stores can be more efficiently managed as these resources are distributed across multiple servers, reducing the risk of contention and improving throughput.
References:
* MuleSoft Documentation on Clustering: https://docs.mulesoft.com/mule-runtime/4.3/clustering
* Best Practices for Scaling Mule Applications:
https://blogs.mulesoft.com/dev/mule-dev/mule-4-scaling-applications/


質問 # 70
開発中の新しい Mule アプリケーションは、広範なデータ変換ロジックを実装する必要があります。データ変換機能の一部は、成熟して組織全体で広く使用されている外部変換サービスとして既に利用可能です。残りは、新しい Mule アプリケーションに非常に固有のものです。
組織は厳格なテスト アプローチに従っており、すべてのサービスとアプリケーションは、本番環境への移行が許可される前に、広範な受け入れテストを行う必要があります。
全体的なテスト作業を最小限に抑えながら、この新しい Mule アプリケーションのデータ変換ロジックを実装する最良の方法は何ですか?

  • A. DataWeave を使用して新しい Mute アプリケーションに変換ロジックを実装し、可能な場合は既存の変換サービスを呼び出します。
  • B. DataWeave を使用してすべての変換ロジックを mlaoservices として実装および公開します。これにより、新しい Mule アプリケーションを含む、それを必要とするアプリケーション コンポーネントで再利用できます。
  • C. DataWeave を使用して新しい Mute アプリケーションに変換ロジックを実装し、既存の変換サービスの変換ロジックを複製します。
  • D. 既存の変換サービスを新しい変換ロジックで拡張し、新しい Mule アプリケーションから呼び出します

正解:A

解説:
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


質問 # 71
cloudhub にデプロイされた Mule アプリケーション muleA は、Object Store v2 を使用してインスタンス間でデータを共有します。新しい要件の一部として、同じリージョンにデプロイされたアプリケーション muleB がこのオブジェクト ストアにアクセスする必要があります。
次のオプションのうち、このシナリオでレイテンシが最小になるものはどれですか?

  • A. オブジェクト ストア REST API
  • B. あるミュール アプリケーションのオブジェクト ストアは、他のミュール アプリケーションからアクセスできません。
  • C. オブジェクト ストア コネクタ
  • D. 上記の両方のオプションのレイテンシは同じです。

正解:A

解説:
V2 Rest API is recommended for on premise applications to access Object Store. It also comes with overhead of encryption and security of using rest api. With Object Store v2, the API call is localized to the same data center as the Runtime Manager app.
But in this case requirement is to access the OS of other mule application and not the same mule application.
You can configure a Mule app to use the Object Store REST API to store and retrieve values from an object store in another Mule app.
However, Object Store v2 is not designed for app-to-app communication.


質問 # 72
組織は、CloudHub にデプロイされる Mule アプリケーションを作成しています。Mule アプリケーションには、データベース ユーザのパスワードを格納する dbPassword という名前のプロパティがあります。
組織のセキュリティ基準では、Runtime Manager の [プロパティ] タブで値を設定した後、dbPassword プロパティをすべての Anypoint Platform ユーザーから非表示にする必要があることが示されています。
Runtime Manager で dbPassword プロパティ値を非表示にするのに役立つ Mule アプリケーションの設定はどれですか?

  • A. secure::dbPassword をプロパティ プレースホルダー名として使用し、クリアテキスト (暗号化されていない) 値をセキュア プロパティ プレースホルダー ファイルに格納します。
  • B. mule-artifact.json ファイルの secureProperties セクションに dbPassword プロパティを追加します。
  • C. pom.xml ファイルの secureProperties セクションに dbPassword プロパティを追加します。
  • D. secure::dbPassword をプロパティ プレースホルダー名として使用し、プロパティの暗号化された値をセキュア プロパティ プレースホルダー ファイルに格納します。

正解:D


質問 # 73
ある組織は、顧客がホストする 4 つのノードの Mule ランタイム クラスタを使用して、1 つのステートレス API 実装をホストします。API は、負荷分散にラウンドロビンを使用するロード バランサーを介して HTTPS 経由でアクセスされます。クラスター内の各ノードは、現在の要求数の 4 倍を受け入れることができるようにサイズ設定されています。
クラスタ内の 2 つのノードで停電が発生し、使用できなくなりました。ロード バランサーは停止を指示し、使用できない 2 つのノードがそれ以上 HTTP 要求を受信しないようにブロックします。
残りのクラスタ ノードが完全に動作していると仮定した場合、パフォーマンスに関連する平均的な結果として、どのような結果が保証されますか?

  • A. 残りの各ノードで消費される JVM ヒープ メモリが 50% 増加します。
  • B. API の平均応答時間が 100% 増加
  • C. API のスループットが 50% 低下
  • D. 残りの各ノードが受け取るリクエスト数が 100% 増加

正解:B

解説:
* "100% increase in the throughput of the API" might look correct, as the number of requests processed per second might increase, but is it guaranteed to increase by 100%? Using 4 nodes will definitely increase throughput of system. But it is cant be precisely said if there would be 100% increase in throughput as it depends on many other factors. Also it is nowhere mentioned in the description that all nodes have same CPU/memory assigned. The question is about the guaranteed behavior * Increasing number of nodes will have no impact on response time as we are scaling application horizontally and not vertically. Similarly there is no change in JVM heap memory usage. * So Correct answer is 50% reduction in the number of requests being received by each node This is because of the two reasons. 1) API is mentioned as stateless 2) Load Balancer is used


質問 # 74
......

試験問題解答ブレーン問題集でMCIA-Level-1日本語試験問題集PDF問題:https://jp.fast2test.com/MCIA-Level-1-JPN-premium-file.html


弊社を連絡する

我々は12時間以内ですべてのお問い合わせを答えます。

我々の働いている時間: ( GMT 0:00-15:00 )
月曜日から土曜日まで

サポート: 現在連絡 

English Deutsch 繁体中文 한국어