Help… I am tasked with creating a web service which no one at my office has done before. Please inform how I can take an as400 file and put it in the correct format to be used by the web service. CAN I just
copy my file from as400 to IFS or will I need to do more. I’ve attached the specs that were received. I was expecting data to be set via FTP but was informed that it must be sent via a web service. I’ve attached the layout needed . Any assistance
would be appreciated. |
<?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:able="http://ssi.ssa.gov/datatype/able/" targetNamespace="http://ssi.ssa.gov/datatype/able/" elementFormDefault="qualified"> <element name="ableAccountRequest" type="able:AbleAccountRequestType"/> <element name="ableAccountResponse" type="able:AbleAccountResponseType"/> <element name="pingRequest" type="able:PingRequestType"/> <element name="pingResponse" type="able:PingResponseType"/> <complexType name="AbleAccountRequestType"> <sequence> <element name="uid" minOccurs="1" maxOccurs="1"> <simpleType> <restriction base="string"> <maxLength value="25"/> </restriction> </simpleType> </element> <element name="name" type="able:FullNameType" minOccurs="1" maxOccurs="1"/> <element name="ssn" type="able:SSNType" minOccurs="1" maxOccurs="1"/> <element name="accountHolderDOB" type="dateTime" minOccurs="1" maxOccurs="1"/> <element name="accountNumber" minOccurs="1" maxOccurs="1"> <simpleType> <restriction base="string"> <maxLength value="20"/> </restriction> </simpleType> </element> <element name="programState" minOccurs="1" maxOccurs="1"> <simpleType> <restriction base="string"> <pattern value = "[A-Za-z]{2}"/> </restriction> </simpleType> </element> <element name="monthAndYearOfBalance" minOccurs="1" maxOccurs="1"> <simpleType> <restriction base="string"> <pattern value="([0][1-9]|[1][0-2]){2}-\d{4}"/> </restriction> </simpleType> </element> <element name="firstOfMonthBalance" type="decimal" minOccurs="1" maxOccurs="1"/> <element name="accountOpenedDate" type="dateTime" minOccurs="1" maxOccurs="1"/> <element name="distribution" type="able:DistributionType" minOccurs="0" maxOccurs="unbounded"/> <element name="accountClosedDate" type="dateTime" minOccurs="0" maxOccurs="1"/> <element name="authorizedSignerName" type="able:FullNameType" minOccurs="0" maxOccurs="1"/> </sequence> </complexType> <complexType name="AbleAccountResponseType"> <sequence> <element name="uid" minOccurs="1" maxOccurs="1"> <simpleType> <restriction base="string"> <maxLength value="25"/> </restriction> </simpleType> </element> <element name="response" type="able:ResponseType" minOccurs="1" maxOccurs="1"/> </sequence> </complexType> <complexType name="DistributionType"> <sequence> <element name="dateOfDistribution" type="dateTime" minOccurs="0" maxOccurs="1"/> <element name="distributionAmount" type="decimal" minOccurs="0" maxOccurs="1"/> </sequence> </complexType> <complexType name="PingRequestType"> <sequence/> </complexType> <complexType name="PingResponseType"> <sequence> <element name="pingReturn" minOccurs="0" maxOccurs="1"> <simpleType> <restriction base="string"> <maxLength value="10" /> </restriction> </simpleType> </element> </sequence> </complexType> <complexType name="FullNameType"> <sequence> <element name="firstName" minOccurs="1" maxOccurs="1"> <simpleType> <restriction base="string"> <maxLength value="15"/> </restriction> </simpleType> </element> <element name="middleName" minOccurs="0" maxOccurs="1"> <simpleType> <restriction base="string"> <maxLength value="15"/> </restriction> </simpleType> </element> <element name="lastName" minOccurs="1" maxOccurs="1"> <simpleType> <restriction base="string"> <maxLength value="20"/> </restriction> </simpleType> </element> <element name="suffix" minOccurs="0" maxOccurs="1"> <simpleType> <restriction base="string"> <maxLength value="4"/> </restriction> </simpleType> </element> </sequence> </complexType> <complexType name="ResponseType"> <sequence> <element name="returnCode" minOccurs="1" maxOccurs="1"> <simpleType> <restriction base="string"> <maxLength value="4"/> </restriction> </simpleType> </element> <element name="reasonCode" minOccurs="1" maxOccurs="1"> <simpleType> <restriction base="string"> <maxLength value="4"/> </restriction> </simpleType> </element> <element name="reasonMessage" minOccurs="1" maxOccurs="1"> <simpleType> <restriction base="string"> <maxLength value="255"/> </restriction> </simpleType> </element> </sequence> </complexType> <simpleType name="SSNType"> <restriction base="string"> <pattern value="\d{9}"/> <length value="9"></length> </restriction> </simpleType> </schema>
<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" name="able" targetNamespace="http://ssi.ssa.gov/able/" xmlns:able="http://ssi.ssa.gov/able/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://ssi.ssa.gov/able/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsns="http://ssi.ssa.gov/datatype/able/"> <wsdl:types> <xsd:schema> <xsd:import namespace="http://ssi.ssa.gov/datatype/able/" schemaLocation="Able.xsd"/> </xsd:schema> </wsdl:types> <wsdl:message name="sendABLEAccountRequest"> <wsdl:part element="xsns:ableAccountRequest" name="parameters"/> </wsdl:message> <wsdl:message name="sendABLEAccountResponse"> <wsdl:part element="xsns:ableAccountResponse" name="parameters"/> </wsdl:message> <wsdl:message name="pingRequest"> <wsdl:part element="xsns:pingRequest" name="parameters"/> </wsdl:message> <wsdl:message name="pingResponse"> <wsdl:part element="xsns:pingResponse" name="parameters"/> </wsdl:message> <wsdl:portType name="AblePortType"> <wsdl:operation name="sendABLEAccount"> <wsdl:input message="tns:sendABLEAccountRequest" name="sendABLEAccountRequest"/> <wsdl:output message="tns:sendABLEAccountResponse" name="sendABLEAccountResponse"/> </wsdl:operation> <wsdl:operation name="ping"> <wsdl:input message="tns:pingRequest" name="pingRequest"/> <wsdl:output message="tns:pingResponse" name="pingResponse"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="AbleSOAPBinding" type="tns:AblePortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="sendABLEAccount"> <soap:operation soapAction="sendABLEAccount" style="document"/> <wsdl:input name="sendABLEAccountRequest"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="sendABLEAccountResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ping"> <soap:operation soapAction="ping" style="document"/> <wsdl:input name="pingRequest"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="pingResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="Able"> <wsdl:port binding="tns:AbleSOAPBinding" name="AblePort"> <soap:address location="https://devws.ba.ssa.gov:443/able"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
-- _______________________________________________ Ftpapi mailing list Ftpapi@xxxxxxxxxxxxxxxxxxxxxx http://scottklement.com/mailman/listinfo/ftpapi