REST の概要
Ensemble では、REST 呼び出しから起動可能な REST サービスを実装する機能、および外部 REST サービスを呼び出し可能なクライアントである REST オペレーションを実装する機能を提供しています。
REST (Representational State Transfer の略語) の特性は次のとおりです。
-
REST は、明確に規定されたフォーマットではなくアーキテクチャ上のスタイルです。REST は多くの場合、メッセージを伝送するために HTTP を使用して実装され、データを渡すために JSON を使用して実装されますが、XML または平文としてデータを渡すこともできます。REST では、HTTP、URL、XML、JSON などの既存の Web 標準が使用されます。
-
REST はリソース指向です。一般にリソースは URL によって識別されて、GET、POST、PUT、DELETE などの HTTP メソッドに明示的に基づいたオペレーションを使用します。
-
REST は一般に小さなオーバーヘッドしか伴いません。REST では XML を使用してデータを記述できますが、通常は軽量なデータ・ラッパである JSON が使用されます。JSON はタグに基づいてデータを識別しますが、これらのタグは正式なスキーマ定義で指定されていないため、明示的なデータ型を持ちません。