Service echoString function returnString (inputString string in) returns (string) return (inputString); end end
ご使用のコードでサービス・パーツを直接使用する代わりに、そのパーツに基づく変数を作成します。 このサービス・パーツにはランタイム・サービスのロジックが組み込まれていますが、アクセスに必要な詳細は組み込まれていません。 しかし実行時には、特定のロケーションで実行されるサービスに、変数がバインドされ (変数がサービスを参照し) ます。 このバインディングにはサービスにアクセスするために使用するプロトコルに関する詳細が組み込まれています。
ユーザーは、EGL ライブラリー型のサービス・バインディング・ライブラリー で宣言された変数に、バインディング情報を指定します。変数は、EGL ライブラリーから直接アクセスする任意の変数でそうであるように、実行単位に対してグローバルです。 ほとんどの場合、その変数に対する初期バインディングにより、実行単位の任意のクライアントで必要な、サービス固有のすべての機能が提供されます。
EGL Web サービス以外の Web サービスにアクセスするには、EGL インターフェースを使用する必要があります。 インターフェースは、EGL で開発されたサービスにアクセスするための 2 次的な方法にもなります。 この件の概要については、『EGL インターフェース』を参照してください。
ServiceInvocationException の詳細については、『EGL システム例外』を参照してください。
EGL サービスを生成する場合は、ビルド記述子オプション serviceRuntime を使用することができますが、デフォルト値で十分です。
EGL サービスのデプロイは、J2EE 以外の Java アプリケーションの デプロイに相当します。 詳細については、『J2EE の外部での Java アプリケーションのデプロイ』を 参照してください。
Web サービスのデプロイは Web アプリケーションのデプロイに相当します。詳細については、『EGL 生成コード用の J2EE ランタイム環境の設定』を参照してください。