Opret ny WSDL-fil

Du kan oprette en ny, tom WSDL-fil og redigere den vha. WSDL-editoren.

Sådan oprettes en WSDL-fil:

  1. Opret et projekt, der skal indeholde WSDL-dokumentet. Det er ligemeget, hvilken slags projekt du opretter.
  2. Klik på Fil > Ny > Andet på arbejdsbænken, og vælg Webserviceprogrammer > WSDL. Klik på Næste.
  3. Vælg det projekt eller den folder, der skal indeholde WSDL-filen. Skriv navnet på WSDL-filen i feltet Filnavn. Navnet på WSDL-filen skal slutte på .wsdl.
  4. Klik på Næste, og angiv følgende oplysninger på næste side i guiden:
    1. Et Målnavneområde for WSDL-filen, eller acceptér standardværdien (http://www.example.org/MyWSDLFile/). Målnavneområdet bruges til de navne på meddelelser og porttype, binding og serviceprogram, som er defineret i WSDL-filen. Værdien skal have form af en gyldig URI (f.eks. http://www.minvirksomhed.com/mitserviceprogram/)
    2. Det Præfiks, der er knyttet til målnavneområdet.
    3. Vælg Opret WSDL-skelet, hvis guiden skal oprette et skelet af WSDL-filen. Herved genereres de WSDL-elementer, som er påkrævet til dit serviceprogram, herunder bindinger, porte og meddelelser. Du kan herefter ændre dem, så de opfylder kravene til dit webserviceprogram.
    4. Hvis du har valgt at oprette et WSDL-skelet, skal du vælge de ønskede bindingsindstillinger på listen Protokol. Mulighederne er SOAP og HTTP. Brug SOAP-protokollen, når du vil udveksle strukturerede og skrevne oplysninger. Brug HTTP-protokollen, når du vil have, at programklienten blot skal anmode om eller opdatere oplysninger.
    5. Hvis du vælger SOAP, kan du derefter vælge den kodning, du vil bruge:
      • dokumentkonstant. Dokumenttypografimeddelelser, konstantkodning. Brug denne bindingstypografi, når du vil sende SOAP-meddelelser, der kan valideres af en XML-validator. All datatyperne i SOAP-meddelelsesindholdet er defineret i et skema, hvorfor WSDL-dele skal pege på skemaelementer.
      • rpc-konstant. RPC-typografimeddelelser, konstantkodning. Brug denne bindingstypografi, når du vil angive funktionsmetodenavne i dine SOAP-meddelelser, så en server kan afsende de angivne metoder. Datatyper skal være defineret, hvorfor WSDL-dele skal pege på XSD-typer.
      • rpc-kodet. RPC-typografimeddelelser og SOAP-kodning. Brug denne bindingstypografi, når du vil kode datagrammer i dine SOAP-meddelelser, så en server kan fjerne serialisering af objektdata. Datatyper skal være defineret, hvorfor WSDL-dele skal pege på XSD-typer.
    6. Hvis du vælger HTTP, kan du vælge, om du vil oprette en HTTP-getter eller setter.
      • HTTP GET. En GET-anmodning henter data fra en webserver på basis af en URL-værdi og et sæt HTTP-toptekster. Brug denne metode, når du vil hente de oplysninger, der er angivet i anmodningen.
      • HTTP POST. En POST-anmodning sender yderligere data til den server, der er angivet efter URL'en og topteksterne. Brug denne metode, når du vil sende data omgivet af anmodningens indhold.
  5. Klik på Afslut. WSDL-filen åbnes i WSDL-editoren.

Hvis du har oprettet en WSDL-fil med et skelet vha. SOAP-bindinger, skal den ligne følgende:


Billede af WSDL-skelet, der anvender SOAP-bindinger

Hvis du har oprettet en WSDL-fil med et skelet vha. HTTP-bindinger, skal den ligne følgende:


Billede af WSDL-skelet, der anvender HTTP-bindinger