Interstage Application Server SOAPサービス ユーザーズガイド
目次 索引 前ページ次ページ

第6章 CORBA/SOAPゲートウェイの実装

6.1 CORBA/SOAPゲートウェイのJavaソースプログラムの生成

 CORBA/SOAPゲートウェイは、CORBAサービスのIDLcコマンドにIDL定義とCORBA/SOAPゲートウェイ生成オプション(-soap)を指定して生成します。

 IDL定義には以下の2種類があります。

    IDLc -soap sample.idl

 これにより、sample.idlで開発したCORBAサービスのJava言語マッピングで生成されるファイルに加え、CORBAアプリケーションとRPCクライアントアプリケーションを連携するCORBA/SOAPゲートウェイのJavaソースプログラムとWebサービス情報が生成されます。

 以下にIDLコンパイルでCORBAサービスのJava言語マッピングで生成されるファイルに加えて生成されるCORBA/SOAPゲートウェイのJavaソースファイルを示します。

【インタフェース宣言から生成されるファイル】

-MCL、-MSVオプション指定なし

-MCLオプション指定時

-MSVオプション指定時

MM/_yySOAPGWstubif.java

なし

MM/_yySOAPGWstubif.java

MM/_yySOAPGWstub.java

なし

MM/_yySOAPGWstub.java

MM/_yySOAPGWServant.java

MM/_yySOAPGWServant.java

なし

MM/_yySOAPGW_dd.xml

なし

MM/_yySOAPGW_dd.xml

  MM:モジュール名、yy:インタフェース名

【列挙型から生成されるファイル】

 MM/ttSOAPEnumImpl.java
 MM/ttSOAPEnumImplHolder.java

  tt:IDLのデータ型名

【構造体型から生成されるファイル】

 MM/ttSOAPGWType.java
 MM/ttSOAPGWTypeHolder.java

  tt:IDLのデータ型名

【例外型から生成されるファイル】

 MM/ttSOAPGWType.java

  tt:IDLのデータ型名

 EJBアプリケーションと連携するCORBA/SOAPサーバゲートウェイはJ2EE Deploymentツールを使用して作成します。J2EE Deploymentツールで指定した“SOAP用GW格納ディレクトリ”にJavaクラスファイルとWebサービス情報が作成されます。使用方法については、“J2EE ユーザーズガイド”の“ツール編”を参照してください。

■Factoryインタフェーを使用したIDL定義

 Factoryインタフェースを使用したCORBAアプリケーションのIDL定義からCORBA/SOAPゲートウェイを生成する場合は、CORBAサービスのIDLcコマンドにIDL定義とCORBA/SOAPゲートウェイ生成オプション(-soap)とFactoryインタフェース用CORBA/SOAPゲートウェイ生成オプション(-factory)を指定して生成します。

    IDLc -soap -factory samplefactory.idl

 生成されるファイルは、以下の点を除き、通常のCORBA/SOAPゲートウェイ生成指定と同じです。


目次 索引 前ページ次ページ

Copyright 2003 FUJITSU LIMITED