Limba Wsdl

1) ce faci? Răspunsul la această întrebare este dat într-o formă potrivită atât percepției umane cât și formei mașinii percepute. Răspunsul pentru persoanele în etichete: , , pentru masina - ,







2) în ce limbă vorbești? (ce tipuri folosiți?) Răspunsul din etichetă:

3) cum voi comunica cu voi? (cum va accesa clientul serviciul web?): HTTP sau SMTP. Răspunsul este în

4) Unde vă pot găsi? (unde pot găsi acest serviciu web sau care este adresa URL a acestuia?). Răspunsul este:

Fiecare document WSDL poate fi împărțit în trei părți logice:

1. definirea tipurilor de date - determinarea tipului de mesaje XML trimise și primite de către serviciu

2. Operații abstracte - o listă de operații care pot fi efectuate cu mesaje

3. servicii de legătură - modul în care mesajul va fi livrat

Puteți crea manual documente WSDL, însă formalizarea strictă a WSDL vă permite să automatizați procesul de scriere a documentelor WSDL. Multe instrumente pentru crearea de servicii web conțin utilitare care creează automat fișiere WSDL care descriu servicii Web gata făcute. De exemplu, instrumentul de creare a serviciilor web Apache Axis conține clasa Java2WSDL. care creează un fișier WSDL pentru clasa sau interfața Java care descrie serviciul Web. Pachetul IBM WSTK, care include Axa. conține utilitarul java2wsdl. Crearea și lansarea unui obiect din această clasă. Funcționează din linia de comandă.

Vom descrie cele mai frecvent utilizate etichete WSDL:

etichetă Este eticheta rădăcină a tuturor documentelor WSDL. Definește mai multe spații de nume:







1) Spațiul de destinație este spațiul de nume al serviciului nostru web

2) xmlns - spațiul de nume standard al documentului WSDL

3) xmlns: SOAP_ENC este spațiul de nume utilizat pentru a descrie codificarea SOAP

4) xmlns: impl și intf - spațiul de nume de implementare și definițiile serviciului nostru web

· Document pentru definirea serviciului web

· Document pentru implementarea serviciului web

Pentru simplificare, de regulă, folosiți un fișier care conține toate informațiile

element - furnizează informații despre datele transferate de la un punct la altul.

Pentru a descrie apelul RPC, trebuie să creați un mesaj de intrare și un mesaj de ieșire.

În acest element, puteți specifica parametrii metodei utilizând un element /

element descrie și definește operațiile sau metodele acceptate de serviciul web

Operațiile pot avea mesaje de intrare, precum și mesaje de eroare.

element - descrie modul în care operațiile definite în tipul portului vor fi transmise prin rețea. pentru că elementul utilizează tipul portului, trebuie să specifice tipul definit undeva mai devreme în document.

element - indică unde să găsească serviciul web

Elementul de import. De foarte multe ori elementul de serviciu este alocat documentului său wsdl din motive practice.

Pentru a permite colectarea mai multor documente wsdl dintr-un singur element, se utilizează elementul de import. Vă permite să includeți un document wsdl în altul.

Elementul Tipuri vă permite să specificați tipurile de date pe care le transferați dacă acestea nu sunt standard.

WSDL suportă 4 moduri de operare:

· Operațiuni într-o singură direcție sau într-o singură direcție. Mesajul este trimis către punctul final al serviciului. În acest caz, operația este descrisă numai printr-un singur mesaj de intrare.

• Mod cerere-răspuns - cerere-răspuns. Acest mod de operare este cel mai des întâlnit. În acest mod, descrierea operației conține un mesaj de intrare și ieșire și un mesaj de eroare opțional.

· O operație de solicitare-răspuns. În acest mod, punctul final este clientul celuilalt punct final. Formatul de operare este similar cu modul de solicitare-răspuns, dar ieșirea este afișată înainte de datele de intrare.

· Notificare de funcționare. Acest mod este o altă versiune a primitivului de transfer unic în care punctul final trimite mesajul și nu îl primește. Operația conține numai un mesaj de ieșire.







Articole similare

Trimiteți-le prietenilor: