この作業は、Invoke API を使用して、ローカル接続された WebSphere® Application Server for z/OS® 上にデプロイされたアプリケーション内の外部アドレス・スペースから、ステートレス・セッション Bean を呼び出す場合に行います。
始める前に
WebSphere Application Server デーモン・グループが、登録要求の発信元と同じ z/OS イメージ上でアクティブになっている必要があります。現行のアドレス・スペースが、登録 API を使用して、ターゲットの
WebSphere Application Server セルを登録済みであり、セルにバインドされていることを確認してください。
このタスクについて
このメソッドは、応答域の長さがあらかじめわかっている場合の簡素化されたパスを検索する、ハイレベルの利用者向けに設計されています。
手順
- Cobol、PL/I、C/C++、アセンブラー・プログラムなどの、クライアント・アドレス・スペースのネイティブ言語アプリケーションをセットアップして、そのパラメーターを収集し、ターゲット・サービス名を、呼び出すステートレス・セッション Bean の Java™ Naming and Directory Interface (JNDI) ホーム・インターフェース・パス名として指定します。
- Invoke (BBOA1INV) API を呼び出します。 ターゲットの Enterprise JavaBeans (EJB) アプリケーションで execute メソッドが実行されてから、任意のビジネス・ロジックが開始されます。
このビジネス・ロジックは、シリアライズされたバイト配列として応答データをネイティブ言語の呼び出し元に戻す前に必要になります。
- 応答データを検討します。 戻りコードおよび理由コードの 0 は、クライアントの Invoke API が正常に完了し、応答データと応答データの長さが、呼び出し元によって指定された領域に保存されたことを示します。
- クライアント・アプリケーションは、同じ登録名呼び出しを使用してこれらのステップを繰り返し、必要な数のステートレス・セッション Bean を必要な頻度で呼び出します。
重要: この Invoke API を使用することで、Send_Request、Receive_RespLen、および Get_Data の 3 つのプリミティブ関数がすべて完了します。
呼び出し元のスレッドは、応答データを受け取り、応答域にコピーするまでブロックされます。
タスクの結果
クライアントは最適化されたローカル・アダプター Invoke API を使用して、ステートレス・セッション Bean を
WebSphere Application Server から開始します。