APIkit for GraphQL

GraphQL は、API コンシューマーが自身にのみ関連するデータを要求できるようにするデータクエリおよび操作言語です。APIkit for GraphQL モジュールは、Anypoint Code Builder と連携して、Mule アプリケーションを開発できるようにします。このモジュールは、コネクタを使用して GraphQL API をソースデータが保存されている既存のバックエンドにマッピングする GraphQL サービスの実装をサポートします。

APIkit スキャフォルダーを使用すると、設計時に GraphQL スキーマに基づいてアプリケーションの初期スケルトンを生成することで、プロジェクトをすばやく実装できます。アプリケーション設計では、API のクエリ、変異、型が Mule フローにマッピングされるため、必要なのはデータソースと各データ型との関係のみを指定することだけです。

実行時には、APIkit for GraphQL ルーターがクエリグラフを分析して、要求に基づいて Mule フローの実行を調整します。各フロー実行の結果が組み合わされ、要求されたクエリを反映した結果が返されます。