imtkmake -defmap          service=service-name
                          src=program-name
                          type=service-type
                         [directives=Compiler-directives]
                         [settings=properties-filename]
                        imtkmake -generate        service=service-name
                          type=service-type
                         [appdir=directory-name]
                         [appserver=J2EE-application-server-name]
                         [bean=bean-name]
                         [classpath=pathname]
                         [ejbname=ejb-name]
                         [esruntime=esruntime-filename]
                         [exithandler=program-name]
                         [filename]...
                         [@filelistname]
                         [jarname=jar-filename]
                         [namespace=service-namespace]
                         [package=package-name]
                         [sepsession={stateless|stateful}]
                         [serverHost=host-name]
                         [serverPort=port-number]
                         [session={stateless|stateful}]
                         [settings=properties-filename]
                         [style={doclit|rpcenc}]
                         [transaction={application|container}]
                         [transactional={yes|no}]
                         [url=ip-address]
                imtkmake -query
imtkmake -queryAppServerList
imtkmake -deploy          type=service-type
                         [carname=car-filename]
                         [password=secure-password]
                         [server=server-name,deployer-name]
                         [settings=properties-filename]
                         [username=secure-username]
                imtkmake -showlog deploydir=deployment-directory
imtkmake -genclient       service=service-name
                          type=service-type
                         [appserver=J2EE-application-server-name]
                         [clientdir=directory-name]
                         [j2eeVersion={1.4|1.5|5|1.6|6}]
                         [namespace=service-namespace]
                         [style={doclit|rpcenc}]
                         [url=ip-address]
                imtkmake -genclientwsdl   clientwsdl=wsdl-filename
                         [clientdir=directory-name]
                         [defaultstringsize=string-size]
                         [defaultarraysize=array-size]
                imtkmake -help
EJB および EJB クライアントを生成する場合は、このパラメーターは必須です。つまり、 -generate または -genclient 関数を、タイプを EJB に設定して使用する場合に、このパラメーターを指定する必要があります。値にはスペースが含まれるため、引用符で囲む必要があります。例:
次のコマンドでは、プログラム book.cbl のデフォルト マッピングでサービス インターフェイスが作成されます。
imtkmake -defmap src=book.cbl service=wmapserv type=webservice
次のコマンドでは、wmapserv サービス インターフェイスの Web サービスが生成されます。
imtkmake -generate service=wmapserv
                          type=webservice
                          exithandler=myhandler
                          namespace=http://corpuri.org/wmapserv
                次のコマンドでは、JMapServ サービス インターフェイスの EJB が生成されます。
imtkmake -generate service=JMapServ
                          type=ejb
                          bean=JMap
                          classpath=/usr/java131/lib/j2ee.jar
                          ejbname=JMapEJB
                          esruntime=jmapconf.rtc
                          jarname=JMap.jar
                          package=com.corp.jmap
                          session=stateful
                          appserver="WebLogic 10.3.5"
                次のコマンドでは、wmapserv サービス インターフェイスの Web サービスが生成され、エンタープライズ サーバー ESDEMO にディプロイされます。追加のデータ ファイル data-files-path\bookfile.dat (Windows) または data-files-path/bookfile.dat (UNIX) がディプロイされます。
imtkmake -generate service=wmapserv type=webservice
         -deploy server=ESDEMO,Deployer data-files-path\bookfile.dat
                
                imtkmake -generate service=wmapserv type=webservice
         -deploy server=ESDEMO,Deployer data-files-path/bookfile.dat
                次のコマンドでは、wmapserv.car で生成済みの Web サービスが、エンタープライズ サーバー ESDEMO にディプロイされます。
imtkmake -deploy carname=wmapserv.car server=ESDEMO,Deployer
このサブミットによるディプロイが成功したかどうかは、202 戻りコードと、応答メッセージ内に URL が存在しているかどうかでわかります。
次のコマンドでは、URL http://10.120.72.229:47704/uploads/cw_diYLq から deploylog.txt ファイルが表示されます。
imtkmake -showlog deploydir=http://10.120.72.229:47704/uploads/cw_diYLq
次のコマンドでは、サービス wmapserv の COBOL クライアント プログラムが作成されます。
imtkmake -genclient type=webservice service=wmapserv
次のコマンドでは、サービスの WSDL ファイルを使用して、サービス wmapserv の COBOL クライアント プログラムが作成されます。
imtkmake -genclientwsdl clientwsdl=wmapserv.wsdl
imtkmake -genclientwsdl clientwsdl=$PWD/wmapserv.wsdl clientdir=$PWD
コメント: