• Özgürlük için Pardus...

WSDL Nedir?



WSDL’e GiriÅŸ.:

WSDL, web servisleri(adresleri) ve onlara nasil erisilebildinin tanimlandigi XML tabanli bir dildir.

WSDL ile ilgili bu aciklamalari okumadan once:

XML isimuzaylarini ve XML bilgilerinizi tekrar ediniz veya ogreniniz!

Nedir WSDL?
  • WSDL ‘in acilmi Web Services Description Language
  • WSDL , XML icinde yazilmistir.
  • WSDL bir XML dokumanidir.
  • WSDL web servislerini tanimlamaya yarar.
  • WSDL Web servislerinin yerini kurar.
  • WSDL henuz W3C standardi degildir.
WSDL Web Servislerini Tanimlamak için kullanilir

WSDL ile web servisinin metodlari, yeri islevleri belirtilir.

WSDL Sentaks

W3C Calisma Taslagi olarak tanimladigi WSDL 1.2 sentaks asagidaki gibidir:

 


<wsdl:definitions name="nmtoken"? targetNamespace="uri">
    <import namespace=”uri” location=”uri”/> *
    <wsdl:documentation …. /> ?
    <wsdl:types> ?
        <wsdl:documentation …. /> ?
        <xsd:schema …. /> *
    </wsdl:types>
    <wsdl:message name=”ncisim”> *
        <wsdl:documentation …. /> ?
        <part name=”ncisim” element=”qisim”? type=”qisim”?/> *
    </wsdl:message>
    <wsdl:portType name=”ncisim”> *
        <wsdl:documentation …. /> ?
        <wsdl:operation name=”ncisim”> *
            <wsdl:documentation …. /> ?
            <wsdl:input message=”qisim”> ?
                <wsdl:documentation …. /> ?
            </wsdl:input>
            <wsdl:output message=”qisim”> ?
                <wsdl:documentation …. /> ?
            </wsdl:output>
            <wsdl:fault name=”ncisim” message=”qisim”> *
                <wsdl:documentation …. /> ?
            </wsdl:fault>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:serviceType name=”ncisim”> *
        <wsdl:portType name=”qisim”/> +
    </wsdl:serviceType>
    <wsdl:binding name=”ncisim” type=”qisim”> *
        <wsdl:documentation …. /> ?
        <– veri detaylari –> *
        <wsdl:operation name=”ncisim”> *
            <wsdl:documentation …. /> ?
            <–veri detaylari –> *
            <wsdl:input> ?
                <wsdl:documentation …. /> ?
                <– veri detaylari –>
            </wsdl:input>
            <wsdl:output> ?
                <wsdl:documentation …. /> ?
                <–veri detaylari –> *
            </wsdl:output>
            <wsdl:fault name=”ncisim”> *
                <wsdl:documentation …. /> ?
                <– veri detaylari –> *
            </wsdl:fault>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name=”ncisim” serviceType=”qisim”> *
        <wsdl:documentation …. /> ?
        <wsdl:port name=”ncisim” binding=”qisim”> *
            <wsdl:documentation …. /> ?
            <– adres detaylari –>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>
Kaynak:www.xmlturk.org
Share your opinion! Post your thoughts.