У меня есть файл 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>