Interstage Application Server アプリケーション作成ガイド (CORBAサービス編) |
目次
索引
![]() ![]() |
第6章 アプリケーションの開発(COBOL) | > 6.5 サーバアプリケーションのプログラミング(動的スケルトンインタフェース:DSI) |
ゲートウェイでは、以下に示す処理を行います。
CORBA-SERVERREQUEST-OP-NAMEメソッドを発行して、メソッド名の解析を行います。
LINKAGE SECTION. 01 COPY SERVERREQUEST IN CORBA REPLACING CORBA-SERVERREQUEST BY REQUEST. DATA DIVISION. WORKING-STORAGE SECTION. 01 COPY REPOSITORYID IN CORBA REPLACING CORBA-REPOSITORYID BY DSI-OP-NAME. CALL "CORBA-SERVERREQUEST-OP-NAME" USING REQUEST ENV DSI-OP-NAME. EVALUATE DSI-OP-NAME WHEN "add" CALL "METHOD-ADD" USING REQUEST ENV WHEN "add2" CALL "METHOD-ADD2" USING REQUEST ENV END-EVALUATE.
CORBA-SERVERREQUEST-PARAMSメソッドを発行して、パラメタの解析を行います。
CALL "CORBA-SERVERREQUEST-PARAMS" USING DSI-REQUEST ARG-LIST ENV.
CORBA-SERVERREQUEST-RESULTメソッドを発行して、復帰情報の設定を行います。
MOVE FUNCTION LENG (TC-LONG) TO STRING-LENGTH. CALL "CORBA-STRING-SET" USING TMP-BUF STRING-LENGTH TC-LONG. CALL "CORBA-ORB-TYPECODE-FROM-CGEN-TC" USING TMP-BUF TYPE OF ANY-VALUE. MOVE FUNCTION ADDR (RET) TO VALUE OF ANY-VALUE. CALL "CORBA-SERVERREQUEST-RESULT" USING DSI-REQUEST VALUE ENV.
目次
索引
![]() ![]() |