合格させるMCPA-Level-1日本語試験問題で実際テストエンジンPDFには95問題あります
最新をゲットせよ!MCPA-Level-1日本語認定練習テスト問題の試験問題集
質問 # 19
展示を参照してください。
3 つのビジネス プロセスを実装する必要があり、実装は複数の異なる SaaS アプリケーションと通信する必要があります。
これらのプロセスは、別々の (サイロ化された) LOB によって所有され、主に互いに独立していますが、いくつかのビジネス エンティティを共有しています。各 LOB には 1 つの開発チームと独自の予算があります。この組織のコンテキストでは、データ モデルの冗長性を最小限に抑えてこれらのビジネス プロセスを実装する API の API データ モデルを選択する最も効果的なアプローチは何ですか?
A) ビジネス プロセスの一貫した部分と関連するビジネス エンティティの定義に合わせて、境界付けられたコンテキスト データ モデルをいくつか構築する
B) 確立されたマイクロサービスとアジャイル API 中心のプラクティスに従うために、API ごとに個別のデータモデルを構築する
C) XML スキーマを使用してすべての API データ モデルを構築し、組織全体で一貫性と再利用を推進する
D) 3 つのすべてのビジネス プロセスからのすべてのデータ タイプを統合する 1 つの集中管理された正規データ モデル (エンタープライズ データ モデル) を構築し、データ モデルが一貫性があり、冗長でないことを保証します。
- A. オプション A
- B. オプション B
- C. オプション C
- D. オプション D
正解:A
解説:
正解: ビジネス プロセスの一貫した部分と関連するビジネス エンティティの定義に合わせて、いくつかの Bounded Context Data Models を構築します。
********************************************
>> XML スキーマを使用した API データ モデルの構築に関するオプション/アジャイル API 中心のプラクティスは、質問で指定されたシナリオとは無関係です。したがって、これら 2 つは無効です。
>> EDM (エンタープライズ データ モデル) の構築は、チームと LOB がサイロで作業し、それぞれが異なるイニシアチブ、予算などを持っているため、このシナリオには適していません。このシナリオでは可能です。
したがって、このシナリオに適しているのは、ビジネス プロセスの一貫した部分と関連するビジネス エンティティの定義に合わせて、いくつかの Bounded Context Data Models を構築することです。
質問 # 20
以下のオプションから正しいオーナー層の組み合わせを選択してください
- A. 1. 中央 IT は、エクスペリエンス レイヤー API を所有し、それに重点を置いています。
2. LOB IT が所有し、プロセス レイヤー API に注力
3. アプリ開発者は、システム層 API を所有し、それに専念しています - B. 1. アプリ開発者は、エクスペリエンス レイヤー API を所有し、それに注力しています。
2. 中央 IT が所有し、プロセス レイヤー API に集中する
3. LOB IT が所有し、システム層 API に集中 - C. 1. アプリ開発者は、エクスペリエンス レイヤー API を所有し、それに注力しています。
2. LOB IT が所有し、プロセス レイヤー API に注力
3. 中央 IT が所有し、システム層 API に集中する
正解:C
解説:
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/
質問 # 21
ある企業は、成功を収めたエンタープライズ データ モデル (EDM) を作成しました。同社は、同社の IT 運用モデルのコア イネーブラーとして最新の API を採用することにより、アプリケーション ネットワークの構築に取り組んでいます。最新の API データ モデルを設計する際に、企業はどの API 層 (経験、プロセス、システム) で EDM を再利用する必要がありますか?
- A. エクスペリエンス層とシステム層
- B. プロセス層とシステム層
- C. エクスペリエンス、プロセス、およびシステム層
- D. エクスペリエンス層とプロセス層
正解:B
解説:
At the process and system tiers
*****************************************
>> Experience Layer APIs are modeled and designed exclusively for the end user's experience. So, the data models of experience layer vary based on the nature and type of such API consumer. For example, Mobile consumers will need light-weight data models to transfer with ease on the wire, where as web-based consumers will need detailed data models to render most of the info on web pages, so on. So, enterprise data models fit for the purpose of canonical models but not of good use for experience APIs.
>> That is why, EDMs should be used extensively in process and system tiers but NOT in experience tier.
質問 # 22
Anypoint Exchange の API は、承認されたセマンティック バージョニングの慣行に従って API プロデューサーによってバージョン 3.1.1 から 3.2.0 に更新され、変更は API のパブリック ポータルを介して通知されました。
API エンドポイントは、新しいバージョンでは変更されません。
API クライアントの開発者は、この変更にどのように対応する必要がありますか?
- A. API プロデューサーに連絡して、既存の機能への変更を理解する必要があります。
- B. 更新はプロジェクト リスクとして識別し、この API を使用する機能の完全な回帰テストを実行する必要があります。
- C. API クライアント コードは、新しい機能を利用する必要がある場合にのみ変更する必要があります。
- D. API プロデューサーは、新しいバージョンと並行して古いバージョンを実行するように要求する必要があります。
正解:C
質問 # 23
展示を参照してください。
開発者は、クライアント ID 強制ポリシーによって管理される STAGING 環境にデプロイされた API を呼び出すクライアント アプリケーションを構築しています。
API を正常に呼び出すには何が必要ですか?
- A. Anypoint Platform から取得した有効な OAuth トークンと、それに関連付けられたクライアント ID とシークレット
- B. STAGING 環境の API インスタンス用に Anypoint Exchange から取得したクライアント ID とシークレット
- C. Anypoint Platform アカウントの STAGING 環境のクライアント ID とシークレット
- D. STAGING 環境で API を所有する Anypoint Platform アカウントのクライアント ID とシークレット
正解:B
解説:
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
質問 # 24
API 実装が CloudHub にデプロイされます。
アラート条件が API 実装のエンドツーエンドのリクエスト処理に依存する場合、デフォルトの Anypoint Platform 機能を使用してアラートを出すことができる条件は何ですか?
- A. API 呼び出しの応答時間がしきい値を超えた場合
- B. 認識されていない API クライアントから API が呼び出された場合
- C. 特定の API クライアントが一定期間内に API を頻繁に呼び出す場合
- D. API が非常に多くの API 呼び出しを受け取る場合
正解:A
解説:
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.
質問 # 25
ある小売会社は、Order API を使用して新しい注文を受け付けています。Order API は、JMS キューを使用してバックエンドの注文管理サービスに注文を送信します。注文の通常の負荷は、それぞれが 0.2 仮想コアで構成された 2 つの CloudHub ワーカーを使用して処理されています。各 CloudHub ワーカーの CPU 負荷は通常、70% をはるかに下回ります。ただし、年に数回、Order API は平均注文数の 4 倍 (4x) を取得します。これにより、CloudHub ワーカーの CPU 負荷が 90% を超え、注文の送信時間が 30 秒を超えます。ただし、原因はバックエンド注文管理サービスではなく、注文 API の応答 SLA を満たすのに十分な速さで応答します。Mule アプリケーションの CloudHub デプロイメントを構成して、このパフォーマンスの課題に会社が対処できるようにする最もリソース効率の高い方法は何ですか?
- A. 2 つの CloudHub ワーカーのそれぞれのサイズを、少なくとも 4 倍 (4x) ずつ 1 つの仮想コアに永続的に増やします。
- B. CPU 使用率が 70% を超えるとトリガーされる垂直方向の CloudHub 自動スケーリング ポリシーを使用する
- C. CPU 使用率が 70% を超えるとトリガーされる水平 CloudHub 自動スケーリング ポリシーを使用します。
- D. CloudHub ワーカーの数を 4 倍 (4x) から 8 つの CloudHub ワーカーに永続的に増やします。
正解:C
解説:
正解: CPU 使用率が 70% を超えるとトリガーされる水平方向の CloudHub 自動スケーリング ポリシーを使用する
********************************************
問題のシナリオは、その年の通常のトラフィックが、CPU が 70% をはるかに下回って実行されている既存のワーカー構成によってかなりうまく処理されていることを非常に明確に示しています。この問題は、注文数が急増したときに「ときどき」発生することがあります。
したがって、上記に基づいて、各ワーカーのサイズを永続的に増やす必要も、ワーカーの数を永続的に増やす必要もありません。これは、リソースがアイドル状態で浪費される「時折」の時間以外は不要です。
現在、2 つのオプションが残っています。水平方向の Cloudhub 自動スケーリング ポリシーを使用してワーカーの数を自動的に増やすか、垂直方向の Cloudhub 自動スケーリング ポリシーを使用して各ワーカーの仮想コア サイズを自動的に増やします。
ここで、次の 2 つのことを考慮する必要があります。
1.CPU
2. JMS キューへの注文発注率
>> CPU の観点からは、両方のオプション (水平スケーリングと垂直スケーリング) が問題を解決します。どちらも使用率を 90% 未満に抑えるのに役立ちます。
>> ただし、垂直スケーリングを使用する場合、注文送信率の観点から見ると、アプリケーションはまだ 2 つのワーカーのみで負荷分散されているため、受信リクエストの処理率と JMS キューへの注文送信率はあまり改善されない可能性があります. スループットは以前と同じになります。CPU 使用率だけが下がります。
>>しかし、水平スケーリングを使用すると、新しいワーカーが生成され、より多くのワーカーが現在負荷分散されているため、スループットを向上させるために追加のハンドが追加されます。このようにして、CPU と注文提出率の両方に対処できます。
したがって、水平 CloudHub 自動スケーリング ポリシーが適切で最良の答えです。
質問 # 26
組織は、Azure 環境で MuleSoft がホストするランタイム プレーン機能 (HTTP 負荷分散、ゼロ ダウンタイム、水平および垂直スケーリングなど) を必要としています。これらの機能を実現するための組織の労力を最小限に抑えるランタイム プレーンはどれですか?
- A. 顧客がホストする Mule ランタイムと MuleSoft がホストする Mule ランタイムのハイブリッドな組み合わせ
- B. Anypoint ランタイム ファブリック
- C. Pivotal Cloud Foundry の Anypoint Platform
- D. クラウドハブ
正解:B
解説:
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.
質問 # 27
一緒に使用すると、IT 運用モデルを効果的にするのは次のうちどれですか?
- A. 再利用可能なアセットを作成し、それらを検出可能にして、LOB チームがセルフサービスで API を参照できるようにします。
- B. 再利用可能なアセットを作成する、作成したアセットを組織全体でマーケティングする、アセットが消費されているかどうかを確認するための LOB レビューを随時調整する
- C. 再利用可能なアセットを作成し、LOB チームがセルフサービスで API を閲覧できるようにそれらを検出可能にし、アクティブなフィードバックと使用状況の指標を取得します
正解:A
解説:
正解: 再利用可能なアセットを作成し、LOB チームがセルフサービスで API を参照できるようにそれらを検出可能にし、アクティブなフィードバックと使用状況の指標を取得します。
********************************************
質問 # 28
以下のオプションから正しいオーナー層の組み合わせを選択してください
- A. 1. 中央 IT は、エクスペリエンス レイヤー API を所有し、それに重点を置いています。
2. LOB IT が所有し、プロセス レイヤー API に注力
3. アプリ開発者は、システム層 API を所有し、それに専念しています - B. 1. アプリ開発者は、エクスペリエンス レイヤー API を所有し、それに注力しています。
2. 中央 IT が所有し、プロセス レイヤー API に集中する
3. LOB IT が所有し、システム層 API に集中 - C. 1. アプリ開発者は、エクスペリエンス レイヤー API を所有し、それに注力しています。
2. LOB IT が所有し、プロセス レイヤー API に注力
3. 中央 IT が所有し、システム層 API に集中する
正解:C
解説:
1. アプリ開発者は Experience Layer API を所有し、これに注力しています
2. LOB IT が所有し、プロセス レイヤー API に注力
3. 中央 IT が所有し、システム層 API に集中する
参考文献:
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/
質問 # 29
すべてのデータ処理を特定の管轄区域 (米国や EU など) 内で実行することを要求する法的規制に対処する場合、API の実装について正しいのはどれですか?
- A. Anypoint Platform コントロール プレーンによって管理される Anypoint Platform ランタイム プレーンに展開し、両方のプレーンを同じ管轄内に配置する必要があります。
- B. Anypoint MQ ではなく、Active MQ などの管轄地域ローカルの外部メッセージング システムを使用する必要があります。
- C. オブジェクト ストアは米国東部リージョンにのみデプロイされたサービスに依存するため、使用を避ける必要があります。
- D. すべてのデータが転送中と保管中の両方で暗号化されていることを確認する必要があります
正解:A
解説:
They must be deployed to Anypoint Platform runtime planes that are managed by Anypoint Platform control planes, with both planes in the same Jurisdiction.
*****************************************
>> As per legal regulations, all data processing to be performed within a certain jurisdiction. Meaning, the data in USA should reside within USA and should not go out. Same way, the data in EU should reside within EU and should not go out.
>> So, just encrypting the data in transit and at rest does not help to be compliant with the rules. We need to make sure that data does not go out too.
>> The data that we are talking here is not just about the messages that are published to Anypoint MQ. It includes the apps running, transaction states, application logs, events, metric info and any other metadata. So, just replacing Anypoint MQ with a locally hosted ActiveMQ does NOT help.
>> The data that we are talking here is not just about the key/value pairs that are stored in Object Store. It includes the messages published, apps running, transaction states, application logs, events, metric info and any other metadata. So, just avoiding using Object Store does NOT help.
>> The only option left and also the right option in the given choices is to deploy application on runtime and control planes that are both within the jurisdiction.
質問 # 30
Anypoint Platform REST API、Anypoint CU、Mule Maven プラグインなどのツールを使用した Anypoint Platform との対話の自動化について正しいのはどれですか?
- A. Anypoint Platform API は CloudHub との対話のみを自動化できますが、顧客がホストする Mule ランタイムへのデプロイには Mule Maven プラグインが必要です。
- B. API ポリシーを Anypoint Platform API に適用して、特定の LOB のみが特定の機能にアクセスできるようにすることができます。
- C. Anypoint Platform API と Anypoint CU へのアクセスは、Anypoint Platform のロールと権限によって個別に制御できるため、特定のユーザーは Anypoint CLI にアクセスでき、他のユーザーはプラットフォーム API にアクセスできます。
- D. デフォルトでは、Anypoint CLI と Mule Maven プラグインは Mule ランタイムに含まれていないため、デプロイされた Mule アプリケーションでは使用できません。
正解:D
解説:
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
*****************************************
>> We CANNOT apply API policies to the Anypoint Platform APIs like we can do on our custom written API instances. So, option suggesting this is FALSE.
>> Anypoint Platform APIs can be used for automating interactions with both CloudHub and customer-hosted Mule runtimes. Not JUST the CloudHub. So, option opposing this is FALSE.
>> Mule Maven plugin is NOT mandatory for deployment to customer-hosted Mule runtimes. It just helps your CI/CD to have smoother automation. But not a compulsory requirement to deploy. So, option opposing this is FALSE.
>> We DO NOT have any such special roles and permissions on the platform to separately control access for some users to have Anypoint CLI and others to have Anypoint Platform APIs. With proper general roles/permissions (API Owner, Cloudhub Admin etc..), one can use any of the options (Anypoint CLI or Platform APIs). So, option suggesting this is FALSE.
Only TRUE statement given in the choices is that - Anypoint CLI and Mule Maven plugin are NOT included in the Mule runtime, so are NOT available to be used by deployed Mule applications.
Maven is part of Studio or you can use other Maven installation for development.
CLI is convenience only. It is one of many ways how to install app to the runtime.
These are definitely NOT part of anything except your process of deployment or automation.
質問 # 31
システム API の API データ モデルが、対応するバックエンド システムによって公開されたデータ モデルを合理的に模倣し、バックエンド システムのデータ モデルを最小限に改善できるのはいつですか?
- A. システム API を、対応するデータ モデルを使用して境界付けられたコンテキストに割り当てることができる場合
- B. 近い将来、対応するバックエンド システムのリプレースが予想される場合
- C. 組織全体で広く使用されている既存のエンタープライズ データ モデルがある場合
- D. バックエンド システムからの限定的な分離のみを伴う実用的なアプローチが適切であると見なされる場合
正解:D
解説:
正解: バックエンド システムからの限定的な分離のみを行う実用的なアプローチが適切と見なされる場合。
********************************************
データ モデルの選択に関する一般的なガイダンス:
>> エンタープライズ データ モデルが使用されている場合、システム API の API データ モデルは、そのエンタープライズ データ モデルのデータ型を利用する必要があり、対応する API 実装は、エンタープライズ データ モデルのデータ型とネイティブ データ モデルとの間で変換する必要があります。バックエンド システムの。
>> エンタープライズ データ モデルが使用されていない場合、各システム API を境界コンテキストに割り当てる必要があります。システム API の API データ モデルは、対応する境界コンテキスト データ モデルのデータ型を使用する必要があり、対応する API 実装は、 Bounded Context Data Model およびバックエンド システムのネイティブ データ モデルからのこれらのデータ型。このシナリオでは、Bounded Context Data Model のデータ型は純粋にビジネス特性の観点から定義されており、通常はバックエンド システムのネイティブ データ モデルとは関係ありません。つまり、翻訳作業はかなりの量になる可能性があります。
>> エンタープライズ データ モデルが使用されておらず、クリーンな Bounded Context Data Model の定義が手間がかかりすぎると考えられる場合、システム API の API データ モデルは、バックエンド システムのデータ型をほぼ反映したデータ型を使用する必要があります。バックエンド システムと同じセマンティクスとネーミングを軽くサニタイズし、特定のシステム API の機能に必要なすべてのフィールドを公開しますが、それほど多くはなく、REST 規則をうまく利用します。
後者のアプローチ、つまり、基本的にバックエンド システムの API データ モデルを反映する API データ モデルをシステム API で公開する方法では、システム API 層を介してバックエンド システムから十分に分離することはできません。特に、バックエンド システムの前にあるすべてのシステム API を大幅に変更せずにバックエンド システムを「スワップ アウト」することは通常不可能であり、したがって、それらのシステム API に依存するすべてのプロセス API の API 実装を変更することはできません。これは、以前のバックエンド システムのデータ モデルの寿命を、現在新しいバックエンド システムの前面にあるシステム API の API データ モデルの形で延長することは望ましくないためです。したがって、このアプローチに従うシステム API の API データ モデルは、バックエンド システムが置き換えられるときに変更する必要があります。
一方で:
>> バックエンドシステムに直接アクセスするよりもオーバーヘッドが比較的少ない、非常に実用的なアプローチです
>> API クライアントを、データ モデルの外側のバックエンド システムの複雑な要素 (プロトコル、認証、接続プーリング、ネットワーク アドレスなど) から分離します。
>> 通常の API ポリシーをシステム API に適用できるようにする
>> システム API の RAML 定義で公開することにより、バックエンド システムと対話するための API データ モデルを明示的かつ可視的にします。
>> バックエンド システム データ モデルからのさらなる分離は、プロセス API 層の API 実装で行われます
質問 # 32
パブリック Anypoint Exchange ポータルを介して API を共有する前に、何を確認する必要がありますか?
- A. 一般公開する必要がある API の API インスタンスの可視性レベルは、公開可視性に設定する必要があります。
- B. API は、少なくとも初期実装がデプロイされ、ユーザーが操作できるようにアクセスできるようにする必要があります。
- C. API へのアクセスが必要なユーザーは、Anypoint Platform の適切なロールに追加する必要があります。
- D. サポートされている認証/承認メカニズムのいずれかを使用して API を保護し、データが侵害されないようにする必要があります。
正解:A
解説:
The visibility level of the API instances of that API that need to be publicly accessible should
be set to public visibility.
*****************************************
質問 # 33
コード中心の API ドキュメント環境では、API コンシューマーが、代表的なシナリオの一部として 1 つ以上の API を呼び出す方法を示す API クライアント ソース コードを調査および実行できるようにする必要があります。
Anypoint Platform を使用して、この種のコード中心の API ドキュメント環境を提供する最も効果的な方法は何ですか?
- A. API ノートブックを作成し、関連する Anypoint Exchange エントリに含めます。
- B. 関連する API を Anypoint Exchange エントリを介して検出できるようにする
- C. 関連する API ごとにモック サービスを有効にし、Anypoint Exchange エントリを介してそれらを公開します。
- D. Anypoint Exchange エントリと API コンソールを通じて API が十分に文書化されていることを確認し、これらのページをすべての API コンシューマーと共有します。
正解:A
解説:
正解: API ノートブックを作成し、関連する Anypoint exchange エントリに含める
********************************************
>> API ノートブックは、コード中心の API ドキュメントを提供できる Anypoint Platform のノートブックです。
質問 # 34
API 主導の接続のどのレイヤーが、主要なシステム、レガシー システム、データ ソースなどのロックを解除し、機能を公開することに重点を置いていますか?
- A. 経験層
- B. プロセス層
- C. システム層
正解:C
解説:
System Layer
The APIs used in an API-led approach to connectivity fall into three categories:
System APIs - these usually access the core systems of record and provide a means of insulating the user from the complexity or any changes to the underlying systems. Once built, many users, can access data without any need to learn the underlying systems and can reuse these APIs in multiple projects.
Process APIs - These APIs interact with and shape data within a single system or across systems (breaking down data silos) and are created here without a dependence on the source systems from which that data originates, as well as the target channels through which that data is delivered.
Experience APIs - Experience APIs are the means by which data can be reconfigured so that it is most easily consumed by its intended audience, all from a common data source, rather than setting up separate point-to-point integrations for each channel. An Experience API is usually created with API-first design principles where the API is designed for the specific user experience in mind.
質問 # 35
......
MCPA-Level-1日本語試験問題集でPDF問題とテストエンジン:https://jp.fast2test.com/MCPA-Level-1-JPN-premium-file.html