WSDL-запрос к REST с использованием Node-js - PullRequest
0 голосов
/ 13 марта 2019

У меня есть файл wsdl из моего мэйнфрейма на рабочем месте. Я мог бы сделать это в запрос на основе WSDL / SOAP с помощью JAVA, но я хочу сделать REST-сервис для этого с помощью Node-js.Где мне начинать?Пример файла wsdl для получения Hello + 'any word':

 <?xml version="1.0" encoding="UTF-8"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" name="WFUU_HELLOWORLD" targetNamespace="http://INCO_IntegrationCourse_BD3357_SI_Library/WFUU_HELLOWORLD" xmlns:bons1="http://WFFB000" xmlns:bons2="http://response.helloworld.wfuu.si" xmlns:bons3="http://request.helloworld.wfuu.si" xmlns:tns="http://INCO_IntegrationCourse_BD3357_SI_Library/WFUU_HELLOWORLD" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <wsdl:types>
    <xsd:schema targetNamespace="http://INCO_IntegrationCourse_BD3357_SI_Library/WFUU_HELLOWORLD">
            <xsd:import namespace="http://WFFB000" schemaLocation="UserContext.xsd"/>
            <xsd:import namespace="http://request.helloworld.wfuu.si" schemaLocation="WFUU_HELLOWORDL_REQ.xsd"/>
      <xsd:import namespace="http://response.helloworld.wfuu.si" schemaLocation="WFUU_HELLOWORDL_RES.xsd"/>
      <xsd:import namespace="http://WFFB000" schemaLocation="SystemFault.xsd"/>
      <xsd:element name="invoke">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="serviceName" nillable="true" type="xsd:string"/>
            <xsd:element name="serviceVersion" nillable="true" type="xsd:string"/>
            <xsd:element name="userContext" nillable="true" type="bons1:UserContext"/>
            <xsd:element ref="bons3:WFUU_HELLOWORDL_REQ"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="invokeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="bons2:WFUU_HELLOWORDL_RES"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="operation1Fault1_systemFault" nillable="true" type="bons1:SystemFault"/>
    </xsd:schema>
  </wsdl:types>
    <wsdl:message name="invokeRequestMsg">
    <wsdl:part element="tns:invoke" name="invokeParameters"/>
  </wsdl:message>
    <wsdl:message name="invokeResponseMsg">
    <wsdl:part element="tns:invokeResponse" name="invokeResult"/>
  </wsdl:message>
    <wsdl:message name="invoke_systemFaultMsg">
    <wsdl:part element="tns:operation1Fault1_systemFault" name="systemFault"/>
  </wsdl:message>
    <wsdl:portType name="WFUU_HELLOWORLD">
    <wsdl:operation name="invoke">
      <wsdl:input message="tns:invokeRequestMsg" name="invokeRequest"/>
      <wsdl:output message="tns:invokeResponseMsg" name="invokeResponse"/>
      <wsdl:fault message="tns:invoke_systemFaultMsg" name="systemFault"/>
    </wsdl:operation>
  </wsdl:portType>
</wsdl:definitions>   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...