無料提供されるMCPA-Level-1日本語問題集とMCPA-Level-1日本語リアル試験問題
MuleSoft MCPA-Level-1日本語実際の問題とブレーン問題集
質問 # 46
API 実装をステージング環境にデプロイする前に、一連のテストを実行する必要があります。データ セキュリティとアクセス制限により、テストされていない API にバックエンド システムへのアクセスを許可することはできないため、これらのテストにはモック データを使用する必要があります。利用可能なモック データとそのコンテンツの量は、バックエンド システムへのアクティブな接続なしで API 実装を完全にテストするのに十分です。この模擬データを組み込むには、どのような種類のテストを使用する必要がありますか?
- A. 単体テスト (ホワイトボックス)
- B. 統合テスト
- C. 機能テスト (ブラックボックス)
- D. 性能試験
正解:A
解説:
Unit tests (Whitebox)
*****************************************
質問 # 47
何千もの店舗を持つ小売会社には、購入に関するデータを受け取り、それを単一のデータベースに挿入するための API があります。個々の店舗は、約 30 分ごとに購入データのバッチを API に送信します。API 実装では、データベース一括挿入コマンドを使用して、データ分析ソリューション プロバイダーが提供するカスタム JDBC ドライバーを使用して、すべての購入データをデータベースに送信します。API 実装は、単一の CloudHub ワーカーにデプロイされます。JDBC ドライバーはデータを CloudHub ワーカー上の複数の一時ディスク ファイルのセットに処理し、データは独自のプロトコルを使用して分析エンジンに送信されます。通常、このプロセスには数分もかかりません。リクエストが失敗することがあります。この場合、ログには、ファイル領域不足メッセージを示す JDBC ドライバーからのメッセージが表示されます。リクエストが再送信されると、それは成功しています。このスループットの問題を解決する最善の方法は何ですか?
- A. CloudHub ワーカーのサイズを大きくします
- B. CloudHub 自動スケーリング ポリシーを使用して、CloudHub ワーカーのサイズを増やします
- C. CloudHub 自動スケーリング ポリシーを使用して、CloudHub ワーカーを追加します
- D. CloudHub ワーカーの数を増やす
正解:D
解説:
Increase the size of the CloudHub worker(s)
*****************************************
The key details that we can take out from the given scenario are:
>> API implementation uses a database bulk insert command to submit all the purchase data to a database
>> JDBC driver processes the data into a set of several temporary disk files on the CloudHub worker
>> Sometimes a request fails and the logs show a message indicating an out-of-file-space message Based on above details:
>> Both auto-scaling options does NOT help because we cannot set auto-scaling rules based on error messages. Auto-scaling rules are kicked-off based on CPU/Memory usages and not due to some given error or disk space issues.
>> Increasing the number of CloudHub workers also does NOT help here because the reason for the failure is not due to performance aspects w.r.t CPU or Memory. It is due to disk-space.
>> Moreover, the API is doing bulk insert to submit the received batch data. Which means, all data is handled by ONE worker only at a time. So, the disk space issue should be tackled on "per worker" basis. Having multiple workers does not help as the batch may still fail on any worker when disk is out of space on that particular worker.
Therefore, the right way to deal this issue and resolve this is to increase the vCore size of the worker so that a new worker with more disk space will be provisioned.
質問 # 48
API は、承認されたセマンティック バージョニングの慣行に従い、その API プロデューサーによって Anypoint exchange でバージョン 3.1.1 から 3.2.0 に更新され、変更は API パブリック ポータルを介して通知されました。API エンドポイントは、新しいバージョンでは変更されません。API クライアントの開発者は、この変更にどのように対応する必要がありますか?
- A. API プロデューサーは、新しいバージョンと並行して古いバージョンを実行するように要求する必要があります。
- B. API プロデューサーに連絡して、既存の機能への変更を理解する必要があります。
- C. API クライアント コードは、新しい機能を利用する必要がある場合にのみ変更する必要があります。
- D. API クライアント側でコードを更新し、完全な回帰を行う必要があります。
正解:C
質問 # 49
通常、API主導の接続
と呼ばれるフレームワーク内で作成された API の機能ではないものは何ですか?
- A. さまざまなソースからデータを構成し、それらをオーケストレーション ロジックと組み合わせて、より高いレベルの価値を生み出すことができます。
- B. 再利用可能で消費可能な方法でバックエンド システムからデータのロックを解除することで、基盤となるバックエンド システムへの依存を減らします。
- C. 基盤となるバックエンド システムの上に回復力の追加レイヤーを提供することで、これらのシステムの長期的な障害からクライアントを保護します。
- D. バックエンド システムからデータがどのように抽出されているかを意識せずに、基盤となる資産を消費することで、ユーザー インターフェイス レベルでの革新を可能にします。
正解:C
解説:
They provide an additional layer of resilience on top of the underlying backend system, thereby insulating clients from extended failure of these systems.
*****************************************
In API-led connectivity,
>> Experience APIs - allow for innovation at the user interface level by consuming the underlying assets without being aware of how data is being extracted from backend systems.
>> Process APIs - compose data from various sources and combine them with orchestration logic to create higher level value
>> System APIs - reduce the dependency on the underlying backend systems by helping unlock data from backend systems in a reusable and consumable way.
However, they NEVER promise that they provide an additional layer of resilience on top of the underlying backend system, thereby insulating clients from extended failure of these systems.
https://dzone.com/articles/api-led-connectivity-with-mule
質問 # 50
CloudHub Dedicated Load Balancer を使用する必要があるのはどのような条件ですか?
- A. 顧客がホストする Mule ランタイムにデプロイされた API 実装にカスタム DNS 名が必要な場合
- B. API 実装と API クライアント間でサーバー側の負荷分散 TLS 相互認証が必要な場合
- C. 同じ Mule アプリケーションの個別のデプロイ間でリージョン間の負荷分散が必要な場合
- D. 複数の CloudHub ワーカーにまたがる API 呼び出しの負荷を分散する必要がある場合
正解:B
解説:
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 question:
>> 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.
質問 # 51
API を呼び出して処理するために、API 実装、API クライアント、および API コンシューマーをどのように組み合わせますか?
- A. Api クライアントは、API 実装によって処理されるように、API 呼び出しを API に送信する API コンシューマーを作成します。
- B. API コンシューマーは API 実装を作成します。この実装は、API クライアント用に処理されるように、API から API 呼び出しを受け取ります。
- C. API クライアントは API コンシューマーを作成します。このコンシューマーは、API 実装のために処理されるように、API から API 呼び出しを受け取ります。
- D. Api コンシューマーは、API 呼び出しを API 実装によって処理されるように API に送信する API クライアントを作成します。
正解:D
解説:
The API consumer creates an API client, which sends API invocations to an API such that they are processed by an API implementation
*****************************************
Terminology:
>> API Client - It is a piece of code or program the is written to invoke an API
>> API Consumer - An owner/entity who owns the API Client. API Consumers write API clients.
>> API - The provider of the API functionality. Typically an API Instance on API Manager where they are managed and operated.
>> API Implementation - The actual piece of code written by API provider where the functionality of the API is implemented. Typically, these are Mule Applications running on Runtime Manager.
質問 # 52
Anypoint Platform 組織は、ID 管理とクライアント管理用の外部 ID プロバイダー (IdP) で構成されています。Anypoint Platform API に対してコマンドを実行するには、Anypoint CLI にどの資格情報またはトークンを提供する必要がありますか?
- A. クライアント管理のために IdP によって提供される資格情報
- B. クライアント管理用に IdP によって提供された資格情報を使用して生成された OAuth 2.0 トークン
- C. ID 管理のために IdP によって提供された資格情報を使用して生成された OAuth 2.0 トークン
- D. ID 管理のために IdP によって提供される資格情報
正解:D
解説:
The credentials provided by the IdP for identity management
*****************************************
質問 # 53
展示を参照してください。組織は、モバイル アプリと Web アプリケーションの両方から顧客データにアクセスできるようにする必要があり、それぞれが共通のフィールドと特定の固有のフィールドにアクセスする必要があります。
データの一部はデータベースで、一部はサードパーティの CRM システムで利用できます。
これらの設計要件に最も適合するには、どの API を作成する必要がありますか?
A) Web アプリとモバイル アプリの両方で必要なデータを含むプロセス API。これらのアプリケーションが直接呼び出して必要なデータにアクセスできるようにすることで、API の変更を必要とせずに将来的にフィールドを追加する柔軟性を提供します。
B) Web アプリ用の 1 セットの API (エクスペリエンス API、プロセス API、およびシステム API) と、モバイル アプリ用の別のセット
C) モバイル アプリと Web アプリ用の個別のエクスペリエンス API ですが、データベースと CRM システム用に作成された個別のシステム API を呼び出す共通のプロセス API
D) Web アプリとモバイル アプリの両方で使用される共通のエクスペリエンス API ですが、データベースと CRM システムとやり取りする Web アプリとモバイル アプリには個別の Process API があります。
- A. オプション A
- B. オプション B
- C. オプション C
- D. オプション D
正解:C
解説:
Separate Experience APIs for the mobile and web app, but a common Process API that invokes separate System APIs created for the database and CRM system
*****************************************
As per MuleSoft's API-led connectivity:
>> Experience APIs should be built as per each consumer needs and their experience.
>> Process APIs should contain all the orchestration logic to achieve the business functionality.
>> System APIs should be built for each backend system to unlock their data.
質問 # 54
展示を参照してください。
開発者は、クライアント ID 強制ポリシーによって管理される STAGING 環境にデプロイされた API を呼び出すクライアント アプリケーションを構築しています。
API を正常に呼び出すには何が必要ですか?
- A. Anypoint Platform から取得した有効な OAuth トークンと、それに関連付けられたクライアント ID とシークレット
- B. Anypoint Platform アカウントの STAGING 環境のクライアント ID とシークレット
- C. STAGING 環境で API を所有する Anypoint Platform アカウントのクライアント ID とシークレット
- D. STAGING 環境の API インスタンス用に Anypoint Exchange から取得したクライアント ID とシークレット
正解:D
解説:
Anypoint Exchange から取得した STAGING 環境の API インスタンスのクライアント ID とシークレット
********************************************
>> Anypoint Platform アカウントのクライアント ID とシークレット、または API にアクセスするための個々の環境を使用することはできません
>> 問題の API に適用されるポリシーのタイプが「クライアント ID 適用ポリシー」であるため、OAuth トークン ベースのアクセスは機能しません。
API にアクセスする正しい方法は、Anypoint Exchange から取得したクライアント ID とシークレットを使用して、作業する特定の環境の API インスタンスに使用することです。
参考文献:
API Manager での API インスタンス コントラクトの管理
https://docs.mulesoft.com/api-manager/1.x/request-access-to-api-task
https://docs.mulesoft.com/exchange/to-request-access
https://docs.mulesoft.com/api-manager/2.x/policy-mule3-client-id-based-policies
質問 # 55
MuleSoft が提案する IT 運用モデルの主な利点は何ですか?
- A. 1. IT デリバリー ギャップを減らす
2. IT キャパシティを増やすことなく、さまざまなビジネス ニーズに対応
3.資産の消費を生産速度で行う - B. 1. IT デリバリー ギャップを減らす
2. IT能力の増強と多様なIT部門の形成により、多様なビジネス需要に対応
3.資産の消費を生産速度で行う - C. 1. IT デリバリー ギャップを減らす
2. IT キャパシティを増やすことなく、さまざまなビジネス ニーズに対応
3. まず、再利用可能なアセットの作成に集中します。考えられるすべてのアセットの作成が完了したら、組織内の LOB にそれらの使用を開始するよう通知します。
正解:A
解説:
1. Decrease the IT delivery gap
2. Meet various business demands without increasing the IT capacity
3. Make consumption of assets at the rate of production.
*****************************************
質問 # 56
どの Anypoint Connector がトランザクションをサポートしていますか?
- A. データベース、3MS、HTTP
- B. データベース、VM、ファイル
- C. データベース、JMS、VM
- D. データベース、JMS、VM、SFTP
正解:C
質問 # 57
組織は、Azure 環境で MuleSoft がホストするランタイム プレーン機能 (HTTP 負荷分散、ゼロ ダウンタイム、水平および垂直スケーリングなど) を必要としています。これらの機能を実現するための組織の労力を最小限に抑えるランタイム プレーンはどれですか?
- A. クラウドハブ
- B. 顧客がホストする Mule ランタイムと MuleSoft がホストする Mule ランタイムのハイブリッドな組み合わせ
- C. Pivotal Cloud Foundry の Anypoint Platform
- D. Anypoint ランタイム ファブリック
正解:D
解説:
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.
質問 # 58
ある組織では、InfoSec チームが Anypoint Platform 関連のデータ トラフィックを調査しています。
Anypoint Platform でモニタリングとアラートに使用できるデータのほとんどは、どこから取得されますか?
- A. 展開モデルに応じて、Mule ランタイムまたは API 実装から
- B. データのタイプに応じて、Mule ランタイムまたは API Manager から
- C. デプロイ モデルに関係なく、Mule ランタイムから
- D. 共有ロード バランサ、VPC、Mule ランタイムなど、Anypoint Platform のさまざまなコンポーネントから
正解:C
解説:
正解: デプロイ モデルに関係なく Mule ランタイムから
********************************************
>> モニタリングとアラートのメトリクスは、デプロイ モデルに関係なく、常に Mule Runtime から生成されます。
>> 一部のメトリクス (Runtime Manager) は Mule Runtime に由来し、一部のメトリクス (API Invocations/ API Analytics) は API Manager に由来するように見える場合があります。ただし、これは現実的には真実ではありません。その理由は、API マネージャは API インスタンスの単なる管理ツールですが、API に適用するすべてのポリシーは、最終的に Mule Runtimes (組み込みまたは API プロキシのいずれか) でのみ実行されるためです。
>> 同様に、すべての API 実装も Mule ランタイムで実行されます。
そのため、監視とアラートに必要な 1 日のほとんどは、展開モデルが MuleSoft によってホストされているか、顧客によってホストされているか、またはハイブリッドであるかに関係なく、Mule Runtimes のみから発信されます。
質問 # 59
アップストリーム API とその実装を設計する際、ダウンストリーム API には信頼できる SLA がないため、開発チームはダウンストリーム API を呼び出すときにタイムアウトを設定しないようにアドバイスされています。これは、そのアップストリーム API の唯一のダウンストリーム API 依存関係です。
ダウンストリーム API がクラッシュすることなく中断なく実行されると仮定します。このアドバイスはどのような影響を与えますか?
- A. アップストリーム API 実装が実行される Mule ランタイムによって、500 ミリ秒のデフォルトのタイムアウトが自動的に適用されます。
- B. ダウンストリーム API の呼び出しは、タイムアウトせずに完了するまで実行されます。
- C. ダウンストリーム API 実装が実行される Mule ランタイムによって、1000 ミリ秒未満のヒキガエル依存タイムアウトが適用されます。
- D. アップストリーム API の SLA は提供できません
正解:D
解説:
正解: アップストリーム API の SLA は提供できません。
********************************************
>> まず最初に、HTTP コネクタのデフォルトの HTTP 応答タイムアウトは 10000 ミリ秒 (10 秒) です。500ミリ秒ではありません。
>> Mule ランタイムは、そのような「負荷依存」のタイムアウトを適用しません。現在、Mule にはそのような動作はありません。
>> HTTP コネクタにはデフォルトで 10000 ミリ秒のタイムアウトがあるため、SLA 時間が信頼できないため、ダウンストリーム API の呼び出しがタイムアウトせずに完了することを常に保証することはできません。応答時間が 10 秒を超えると、リクエストがタイムアウトになる可能性があります。
これによる主な影響は、アップストリーム API の適切な SLA を提供できないことです。
質問 # 60
Anypoint Platform API からの応答ですぐにわかる、典型的な C4E の成功を測定する重要業績評価指標 (KPI) は何ですか?
- A. Anypoint Exchange に公開された RAML または OAS 形式の API 仕様の数
- B. パブリックにアクセス可能な HTTP エンドポイントを持ち、Anypoint Platform によって管理されている API 実装の数
- C. 過去 24 時間に報告された生産停止インシデントの数
- D. CI/CD ツールを使用してデプロイされた API 実装と比較して、手動でデプロイされた API 実装の割合
正解:A
解説:
Anypoint Exchange に公開されている RAML または OAS 形式の API 仕様の数
********************************************
>> C4E の成功は常に、構築と Anypoint Exchange への公開を支援してきた再利用可能なアセットの数に対する C4E の貢献にかかっています。
>> 停止の数、手動と CI/CD のデプロイ、またはパブリックにアクセス可能な HTTP エンドポイントに関する要因によるものではありません
>> Anypoint Platform API は、Anypoint Exchange に公開された RAML/OAS アセットの数をすばやく実行して取得するのに役立ちます。これは、応答で返されたアセットの数に基づいて、C4E チームがどれほど成功しているかを明確に示しています。
質問 # 61
ある企業は、成功を収めたエンタープライズ データ モデル (EDM) を作成しました。同社は、同社の IT 運用モデルのコア イネーブラーとして最新の API を採用することにより、アプリケーション ネットワークの構築に取り組んでいます。最新の API データ モデルを設計する際に、企業はどの API 層 (経験、プロセス、システム) で EDM を再利用する必要がありますか?
- A. エクスペリエンス層とプロセス層
- B. エクスペリエンス、プロセス、およびシステム層
- C. プロセス層とシステム層
- D. エクスペリエンス層とシステム層
正解:C
解説:
プロセス層とシステム層で
********************************************
>> Experience Layer API は、エンド ユーザーのエクスペリエンス専用にモデル化および設計されています。そのため、エクスペリエンス レイヤーのデータ モデルは、そのような API コンシューマーの性質とタイプによって異なります。たとえば、モバイル消費者はネットワーク上で簡単に転送できる軽量のデータ モデルを必要とし、Web ベースの消費者は Web ページ上のほとんどの情報をレンダリングするために詳細なデータ モデルを必要とします。したがって、エンタープライズ データ モデルは正規モデルの目的には適していますが、エクスペリエンス API には適していません。
>> そのため、EDM はプロセスおよびシステム層で広く使用する必要がありますが、エクスペリエンス層では使用しないでください。
質問 # 62
API 実装をステージング環境にデプロイする前に、一連のテストを実行する必要があります。データ セキュリティとアクセス制限により、テストされていない API にバックエンド システムへのアクセスを許可することはできないため、これらのテストにはモック データを使用する必要があります。利用可能なモック データとそのコンテンツの量は、バックエンド システムへのアクティブな接続なしで API 実装を完全にテストするのに十分です。この模擬データを組み込むには、どのような種類のテストを使用する必要がありますか?
- A. 単体テスト (ホワイトボックス)
- B. 統合テスト
- C. 機能テスト (ブラックボックス)
- D. 性能試験
正解:A
解説:
ユニットテスト(ホワイトボックス)
********************************************
リファレンス:
一般的な IT テストのプラクティスと MuleSoft の推奨プラクティスに従って、統合とパフォーマンスのテストは、適切な評価のために完全なエンド ツー エンドのセットアップで実行する必要があります。これは、テストの実行中にすべてのエンド システムを接続する必要があることを意味します。したがって、これらのオプションは終了し、単体テストと機能テストが残ります。
MuleSoft からの添付の参照ドキュメントによると:
単体テスト - Mule 自体の内部で実行する必要なく、現実的に実行できるコードに限定されます。良い候補は、小さなモジュラー コード、サブ フロー、カスタム トランスフォーマー、カスタム コンポーネント、カスタム式エバリュエーターなどです。
機能テスト - アプリケーション構成を最も広範囲にテストします。これらのテストでは、幸せな道と不幸な道をシミュレートするための自由とツールがあります。また、ターゲット サービスのスタブを作成し、それらを成功または失敗させて、それぞれハッピー パスとアンハッピー パスを簡単にシミュレートすることもできます。
質問のシナリオでは、ステージングへの展開前に API 実装をテストする必要があり、バックエンド システムへのアクティブな接続なしで API 実装のさまざまなコンポーネントをテストするのに十分な/十分な量のモック データがあることも明確に示しているため、単体テストこのモック化されたデータを組み込むために使用されるものです。
質問 # 63
ある企業は、CloudHub にデプロイされた Mule アプリケーションを非本番環境と本番環境の間で分離する必要があります。これは、非実稼働環境にデプロイされた Mule アプリケーションが、顧客がホストする非実稼働環境で実行されているバックエンド システムにのみアクセスできるようにするためであり、実稼働環境にデプロイされた Mule アプリケーションが、顧客がホストする実稼働環境で実行されているバックエンド システムにのみアクセスできるようにするためです。MuleSoft は、Mule アプリケーションとバックエンド システム間のこの種の環境ごとの分離をサポートするために、Mule アプリケーションの変更、環境の構成、またはインフラストラクチャの変更をどのように推奨していますか?
- A. 対応する Anypoint Platform 環境の IP アドレスのみが対応するバックエンド システムと通信できるように、顧客がホストする各環境内のインフラストラクチャでファイアウォール ルールを構成します。
- B. 非本番環境と本番環境用に別の Anypoint VPC を作成し、対応する顧客ホスト環境のバックエンド システムへの接続を構成します。
- C. 異なる Anypoint Platform ビジネス グループに非本番環境と本番環境を作成する
- D. Anypoint Platform 本番環境にデプロイされた Mule アプリケーションのプロパティを変更して、非本番 Mule アプリケーションからのアクセスを防止します。
正解:B
解説:
正解: 非本番環境と本番環境用に別の Anypoint VPC を作成し、対応する顧客ホスト環境のバックエンド システムへの接続を設定します。
********************************************
>> 異なるビジネス グループを作成しても、お客様がホストする非本番環境と本番環境へのアクセスに違いはありません。それでも、プロセス ネットワークの制限が設定されていない限り、両方のビジネス グループからアクセスします。
>> Mule アプリケーションの実装を変更するか、環境と結合する必要があります。実際、環境をプロパティにバインドすることで環境と結合したアプリケーションを実装するべきではありません。エンドポイント URL などの基本的なもののみをプロパティにバンドルする必要がありますが、環境レベルのアクセス制限はバンドルしないでください。
>> CloudHub の IP アドレスは、特別な静的アドレスが割り当てられない限り動的です。そのため、顧客がホストするインフラストラクチャでファイアウォール ルールを設定することはできません。さらに、たとえ静的 IP アドレスが割り当てられていたとしても、何百ものアプリケーションがクラウドハブで実行されている可能性があり、それらすべてにルールを設定することは多忙な作業であり、メンテナンスが不可能であり、間違いなく良い習慣になります.
>> Mulesoft (実際にはすべてのクラウド プロバイダー) が推奨するベスト プラクティスは、Anypoint VPC を本番用と非本番用に分離し、これらの Anypoint VPC の VPC ピアリングまたは VPN トンネリングを、それぞれの本番用と非本番用の顧客に対して実行することです。ホスト環境ネットワーク。
リファレンス:
質問 # 64
Mule アプリケーションの単体テストを正しく特徴付けるものは何ですか?
- A. 環境専用の Mule ランタイムを備えた単体テスト環境で実行する必要があります。
- B. 通常、MUnit を使用して記述され、外部接続を必要としない組み込み Mule ランタイムで実行されます。
- C. ソース システムとターゲット システムの入出力の妥当性をテストします。
- D. 外部のクライアント ツールまたはイベント ソースによってトリガーされる必要があります。
正解:B
解説:
They are typically written using MUnit to run in an embedded Mule runtime that does not require external connectivity.
*****************************************
Below TWO are characteristics of Integration Tests but NOT unit tests:
>> They test the validity of input and output of source and target systems.
>> They must be triggered by an external client tool or event source.
It is NOT TRUE that Unit Tests must be run in a unit testing environment with dedicated Mule runtimes for the environment.
MuleSoft offers MUnit for writing Unit Tests and they run in an embedded Mule Runtime without needing any separate/ dedicated Runtimes to execute them. They also do NOT need any external connectivity as MUnit supports mocking via stubs.
https://dzone.com/articles/munit-framework
質問 # 65
組織は、既知のパートナーのみが組織の API を呼び出せるようにしたいと考えています。このセキュリティー目標を達成するために、組織は API Manager で Client ID Enforcement ポリシーを実施して、登録済みのパートナー・アプリケーションのみが組織の API を呼び出すことができるようにしたいと考えています。アプリケーションの JVM にポリシーを直接埋め込むのではなく、API プロキシを追加して Client ID Enforcement ポリシーを適用することを MuleSoft が推奨する API 実装のタイプはどれですか?
- A. Mule 以外のアプリケーション
- B. API 仕様を持つ Mule 4 アプリケーション
- C. APIkit を使用する Mule 3 アプリケーション
- D. カスタム Java コードで変更された Mule 3 または Mule 4 アプリケーション
正解:A
解説:
A Non-Mule application
*****************************************
>> All type of Mule applications (Mule 3/ Mule 4/ with APIkit/ with Custom Java Code etc) running on Mule Runtimes support the Embedded Policy Enforcement on them.
>> The only option that cannot have or does not support embedded policy enforcement and must have API Proxy is for Non-Mule Applications.
So, Non-Mule application is the right answer.
質問 # 66
アプリケーション ネットワークは再構成可能です。「曲がっても壊れない」ため、変更のために構築されています。
- A. 偽
- B. TRUE
正解:B
解説:
********************************************
>> アプリケーション ネットワークは使い捨てのアーキテクチャです。
>> つまり、アーキテクチャ全体とそのコンポーネントに影響を与えることなく変更できます。
>> 要件や設計変更に応じて曲がりますが、壊れません
質問 # 67
......
MCPA-Level-1日本語合格させる問題集でMuleSoft24時間で試験合格できます:https://jp.fast2test.com/MCPA-Level-1-JPN-premium-file.html