ページの先頭行へ戻る
Interstage Interaction Manager V10 Ajaxフレームワーク ユーザーズガイド
Interstage

4.1 マッシュアップフレームワークの構成

マッシュアップフレームワークは、WebブラウザとWebサービスの通信を中継するフレームワークを提供します。Ajaxフレームワークアプリケーションに対して、様々な社外/社内のサービスを取り込んで、それらを組み合わせたWebアプリケーションを作成することができます。

以下の図に、マッシュアップフレームワークの構成を示します。

図4.1 マッシュアップフレームワークの構成

マッシュアップフレームワークで提供する機能のうち、クライアント通信APIは、クライアント側で動作します。これ以外の機能は、サーバ側で動作します。

サーバ側では、プロキシサーブレットとして動作します。プロキシサーブレットの詳細は、「5.4 プロキシサーブレット」を参照してください。
クライアント側では、JavaScriptとして動作します。このJavaScript APIは、例外を通知することがあります。通知される例外オブジェクトの構造は、「4.8 マッシュアップフレームワーク内のエラー」を参照してください。

クライアント通信API

クライアント通信APIは、ブラウザ上のJavaScriptアプリケーションから、Webサービスを呼び出す機能です。これにより、インターネット上にあるWebサービスや企業内の既存システムを活用することができます。
クライアント通信APIの詳細は、「4.2 クライアント通信API」を参照してください。

マッシュアッププロキシ

マッシュアッププロキシは、クライアント通信APIからの呼出しに応じて、様々なWebサービスから情報を取得します。取得した情報は、Ajaxフレームワーク上で使用できるデータ形式(XML/JSON形式)に変換してからクライアントに返却します。
マッシュアッププロキシでは、Webサービスを呼び出すために以下の機能を提供します。

アダプタ

アダプタは、様々なWebサービスとのアクセスを制御する部品の総称です。マッシュアップフレームワークでは、RESTサービスやHTMLサービスのためのアダプタを提供しています。
アダプタの詳細は、「4.7 アダプタ」を参照してください。