在IBM i上自动部署AWS Web Services

时间:2014-04-19 09:29:27

标签: web-services soap ibm-midrange rpgle

如何在IBMi上自动创建Web服务?

http://my.ibmi:2001/HTTPAdmin使用GUI是一个非常缓慢的过程,并且容易出现手指发生错误的问题。因此,我追求自动化。

在我的研究期间,我无法找到将我的RPGLE * SRVPGM程序导出为Web服务的CL命令。

IBMi V6R1或V7R1的自动化。

参考网站:

1 个答案:

答案 0 :(得分:1)

找到答案

与Web服务相关的所有脚本都在

  • / QIBM / ProdData / OS / Web服务/ V1 /服务器/ bin中

<强>步骤:

  1. STRQSH
  2. cd / QIBM / ProdData / OS / WebServices / V1 / server / bin
  3. installWebService.sh -h
  4.   

    命令用法:
       installWebService.sh
          -server'service-name'-programObject'program-object'
          [-service'service-name'] [-pcml'pcml-file'] [-userid'userid']
          [-libraryList'library-list'] [-libraryListPosition'* FIRST | * LAST']
          [-disableNillableWSDLElements] [-disableOptionalWSDLElements]
          [-addUnderscoreToWSDLElementNames] [-libraryListPosition'* FIRST | * LAST']       [-printErrorDetails] [-help]

         

    其中:

         
        
    • 服务器是服务所在的Web服务服务器的名称   将被安装。
    •   
    • programObject是ILE程序的集成文件系统路径或
        服务计划。例如,'/ QSYS.LIB/MYLIB.LIB/MYPGM。[SRVPGM或PGM]'
    •   
    • service 是要安装的Web服务的名称。该参数为
        可选的。如果未指定,将使用程序对象名称。
    •   
    • pcml 是PCML文件的路径。此参数是可选的。如果不是   指定后,程序对象必须包含PCML数据。
    •   
    • userid 是将修改Web服务以在其下运行的用户配置文件。   此参数是可选的。如果未指定,Web服务将运行
        在Web服务服务器用户配置文件下。注意:Web服务服务器的
        用户配置文件需要具有对用户配置文件的* USE权限   这个参数。值为* SERVER将确保Web服务在中   与Web服务服务器相同的用户配置文件。
    •   
    • libraryList 是一个库列表,将添加到库中   调用Web服务之前的列表。列表中的每个库必须为   由冒号划界。此参数是可选的。
    •   
    • libraryListPosition 是作业用户部分中的位置   库列表,其中-libraryList中指定的库列表将为
        放置。值* FIRST在库的开头插入库   库列表的用户部分。值* LAST插入库
        在库列表的用户部分的末尾。该参数为
        可选的。如果未指定,则使用默认值* LAST。
    •   
    • disableNillableWSDLElements 会将生成的WSDL中的元素定义为
        不可赎回。如果未指定,则将元素定义为可为空   对于Web服务引擎的1.3版,将忽略此参数。
    •   
    • disableOptionalWSDLElements 会将生成的WSDL中的元素定义为
        不是可选的。如果未指定,则将元素定义为可选   对于Web服务引擎的1.3版,将忽略此参数。
    •   
    • addUnderscoreToWSDLElementNames 将生成WSDL元素名称   以下划线(_)字符开头,如同在   Web服务引擎的1.3版。如果未指定,则元素名称为   在WSDL中,不会以下划线字符开头   对于Web服务引擎的1.3版,将忽略此参数。
    •   
    • printErrorDetails 会显示其他错误信息,例如堆栈
        跟踪和错误代码,如果命令失败。此参数是可选的。
    •   
    • help 显示命令语法。此参数是可选的。
    •