| 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.
目次
索引
![]()
|