このパターンを使用する場合に適用される制約は多数あります。
以下のすべての制約を満たす場合にのみ、「Worklight: リソース・ハンドラー」パターンを使用できます。
-
モバイル・アプリケーションが要求を、
WL.Client.invokeProcedure
API を介して Worklight に送信する必要がある。
-
モバイル・アプリケーションが同期要求応答対話スタイルをサポートしている必要がある。
-
プロシージャー・ハンドラー・サブフロー、およびその対話相手のバックエンド・システムが、同期対話に適した時間フレームで要求に応答できる必要がある。
-
ロギング処理かエラー処理が必要な場合、このパターンで使用されるフォーマットが要件を満たしていると想定される。
-
プロシージャー・ハンドラー・サブフローを実装する Message Broker の開発者と、モバイル・アプリケーションを実装するアプリケーション開発者との間で、リソースを JSON オブジェクトとして表すモデルに関する合意が必要である。
-
各リソース・インスタンスが固有 ID によって識別できる。