Legge til en XML-webtjeneste som en datakilde

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

Denne artikkelen viser deg hvordan du legger til en XML-webtjeneste som en datakilde, slik tester du datakildetilkobling og deretter hvordan du vil vise informasjonen som returneres av webtjenesten ved å opprette en datavisning på området.

Viktig: Hvis området ligger på en server som kjører Windows SharePoint Services, krever standardinnstillingene på serveren at serveradministratoren først redigere filen Web.config på serveren før du kan koble til en XML-webtjeneste som beskrevet i delen teste datakildetilkoblingen. Hvis området ligger på en server som kjører Microsoft Office SharePoint Server 2007, kan du koble til en XML-webtjeneste uten å gjøre endringer på serveren.

I denne artikkelen

Hva er en webtjeneste?

Legge til en XML-webtjeneste i datakildebiblioteket

Teste datakildetilkoblingen

Opprette en datavisning av datakilden XML Web service

Hva er en webtjeneste?

En webtjeneste er et program som er utformet for å støtte brukes sammen program til program-interaksjoner via et nettverk. En webtjeneste er en tjeneste som returnerer XML-data som svar på eksterne prosedyrekallet anrop – type spørringer i sammenheng med Microsoft Office SharePoint Designer 2007. Med Office SharePoint Designer 2007, kan du samhandle med eksisterende webtjenester ved å inkludere en XML-webtjeneste datakildekontrollen på nettsidene. Vanligvis gjør du dette ved å konfigurere en XML-webtjeneste som en datakilde og deretter ved å opprette datavisninger av dataene, som vist i denne artikkelen.

Webtjenester brukes i et celleområde program-integrering og dele data scenarier fordi de gir interoperabilitet mellom programvarekomponenter som kan ligge på forskjellige plattformer eller i forskjellige firmaer. En webtjeneste utfører en bestemt aktivitet, der informasjon er ønsket av klientdatamaskinen og returnert av webtjenesten i form av XML. Noen vanlige eksempler på XML-webtjenester er valuta-konverteringsprogrammer, klientdatamaskin og aksjekurs rapporter.

XML-webtjenester er mulig på grunn av SOAP, en standardbasert protokoll som brukes til å utveksle informasjon i XML-format via et datanettverk. Hver webtjeneste omfatter en WSDL-fil (WSDL = Web Service Description Language) som inneholder informasjon om XML-webtjenesten og mulighetene den gir. Webleverandører kan registrere sine webtjenester ved hjelp av UDDI (Universal Description Discovery and Integration), som er en spesifikasjon for å publisere og finne informasjon om webtjenester. Brukere som er interessert, kan søke i UDDI-registret etter webtjenester som kan være nyttige. Når en webtjeneste er lagt til på et webområde, vises informasjonen om webtjenesten ved hjelp av HTTP (Hypertext Transfer Protocol).

En webtjeneste bruker SOAP og WSDL for å kommunisere med leseren

Hvis du vil legge til en webtjeneste i datakildebiblioteket, må du vite URL-adressen for WSDL-beskrivelsen av webtjenesten. Denne URL-adressen ender ofte på enten? WSDL eller WSDL. Når du har URL-adressen for WSDL-beskrivelsen, kan du legge til webtjenesten i datakildebiblioteket.

Windows SharePoint Services 3.0 tilbyr webtjenester for samhandling med nesten alle aspekter av server, området, listen, biblioteket, undersøkelser eller nettside som er basert på Windows SharePoint Services 3.0. Microsoft Office SharePoint Server 2007 gir samme webtjenestene som Windows SharePoint Services 3.0, i tillegg til et ekstra sett med webtjenester. I de to følgende prosedyrene, kan du bruke webtjenesten navngitte områder. Webområder webtjenesten inneholder metoder for å arbeide med SharePoint-områder og sekundære områder. Du kan for eksempel bruke denne webtjenesten til å spørre etter og vise titlene og URL-adresser for alle områdene i gjeldende områdesamling, titler og URL-adresser for alle områder rett under det gjeldende området eller URL-adressen til det overordnede området for den angitte URL-adressen.

Du kan finne koblinger til mer informasjon om webtjenestene i Windows SharePoint Services 3.0 og Office SharePoint Server 2007 i Se også-delen.

Til toppen av siden

Legge til en XML-webtjeneste i datakildebiblioteket

For å hjelpe deg med å administrere og vedlikeholde SharePoint-området, vil du opprette en datavisning som viser navnene og URL-adresser for alle sekundære områder i gjeldende områdesamling. Ved å koble til webtjeneste i Windows SharePoint Services navngitte områder og bruker den som en datakilde, kan du raskt hente dataene og opprette en visning av den.

  1. Hvis Datakildebibliotek ikke vises, klikker du DatakildebibliotekOppgaveruter-menyen.

  2. Klikk koble til en webtjeneste under XML-webtjenester, i oppgaveruten Datakildebiblioteket.

    Hvis overskriften XML-webtjenester er skjult, klikker du plusstegnet (+ ) for å utvide den.

  3. Skriver inn URL-adressen for webtjenesten i boksen Plassering for tjenestebeskrivelse i kategorien Kilde i dialogboksen Egenskaper for datakilde, eller klikk Bla gjennom for å finne og velge WSDL-filen.

    I dette eksemplet skriver du inn http://servernavn/_vti_bin/Webs.asmx?WSDL, der servernavn er navnet på serveren.

  4. Klikk Koble til nå.

    Når tilkoblingen er opprettet, Koble til nå-knappen endres til å Koble fra, og de andre alternativene i kategorien blir tilgjengelige.

    dialogboksen egenskaper for kildefanen for kildedata

  5. Listen Velg datakommandoen som skal konfigureres inneholder disse fire alternativene:

    • Kommandoen Velg henter informasjon fra webtjenesten. Deretter kan du vise informasjonen på området ditt ved å opprette en datavisning.

    • Sette inn, oppdatere og slette kommandoer også hente informasjon fra webtjenesten. Du kan imidlertid opprette en datavisning som viser eller endrer informasjon som er hentet ved å bruke disse kommandoen. Du kan bare bruke en datavisning til å vise informasjon som er hentet ved hjelp av kommandoen Velg.

      I dette eksemplet kan du klikke kommandoen Velg fordi du vil opprette en datavisning av dataene som returneres av webtjenesten.

      Under Velg tilkoblingsinformasjon, kan du se at Tjenestenavnet er webområder, og at adressen er http://your server name/_vti_bin/Webs.asmx.

  6. Klikk programprotokollen som du ønsker å bruke for å få tilgang til webtjenesten, i Port-listen.

    Alternativene i denne listen kommer fra webtjenesten som kompatible protokoller, og de vil være forskjellige fra webtjeneste til webtjeneste.

    Klikk WebsSoap for å følge eksemplet.

  7. I listen Operasjon klikker du operasjonen du ønsker at webtjenesten skal utføre. Alternativene i listen er definert av webtjenesten som operasjoner den kan utføre.

    For webtjenesten navngitte områder som brukes i eksemplet, finnes det følgende handlinger:

    • Klikk GetWebCollection for å returnere titlene på og URL-adressene for alle områdene i gjeldende områdesamling.

    • Klikk GetWeb for å returnere samlingen av listemaldefinisjoner for gjeldende område.

    • Klikk GetListTemplates for å returnere egenskapene for et område (for eksempel navn, beskrivelse og tema).

    • Klikk GetAllSubWebCollection for å returnere titlene på og URL-adressene for alle områder rett under gjeldende område.

    • Klikk WebURLFromPageURL for å returnere URL-adressen for det overordnede området for den angitte side-URLen.

    • Klikk GetContentTypes for å returnere innholdstypene som brukes på gjeldene område.

      I dette eksemplet klikker du GetWebCollection.

  8. Listen Parametere viser navnene på alle parameterne som webtjenesten krever eller godtar. For å konfigurere permanent eller standardverdi for en parameter, klikker du den, og klikk deretter Endre.

    Parametere som er nødvendige, er merket med en stjerne (*). Webs-webtjenesten krever ingen parametere.

  9. Klikk OK.

    XML-webtjenesten er nå oppført i datakildebiblioteket.

    XML-webtjeneste i datakildebiblioteket

Til toppen av siden

Teste datakildetilkoblingen

Nå som du har opprettet en datakildetilkobling som vises i datakildebiblioteket, ønsker å sikre at tilkoblingen fungerer. Slik tester du datakildetilkobling:

  • Klikk datakilden i Datakildebiblioteket, og klikk deretter Vis Data. Oppgaveruten Datakildedetaljer åpnes.

Hvis oppgaveruten Datakildedetaljer viser data fra datakilden, er datakildetilkoblingen fungerer riktig. Er du klar til å opprette en datavisning av disse dataene. Gå til neste del.

Hvis oppgaveruten Datakildedetaljer viser ikke data fra datakilden, men i stedet oppgaveruten enten er tom eller vises en feilmelding, fungerer ikke i datakildetilkobling riktig. Dette problemet kan oppstå hvis serveren kjører Windows SharePoint Services, serveren er bak en proxy-serveren eller brannmuren og proxy-innstillingene ikke er angitt i filen Web.config for den virtuelle serveren.

Kontakt serveradministratoren for å løse dette problemet, og be vedkommende kan utføre følgende fremgangsmåte. Serveradministratoren må redigere filen Web.config for å inkludere proxy-innstillingene for den virtuelle serveren der området ligger. I et farmmiljø, må serveradministratoren redigere filen Web.config for hver virtuell server i hver front webserver i serverfarmen.

Merknad: Endre standardinnstillingen for proxy-server muliggjør server til server-kommunikasjon, men ikke på noen måte påvirke innkommende tilkoblinger eller tilgangstillatelser til serveren.

Konfigurere Web.config-filen på serveren

Følg disse trinnene for å konfigurere Web.config-filen, på serveren som kjører Windows SharePoint Services:

  1. Start et tekstredigeringsprogram, for eksempel Notisblokk.

  2. Finn og åpne filen Web.config for den virtuelle serveren der du vil tillate brukere å opprette koblinger til XML-webtjeneste og skript på serversiden datakilder.

    Mappen Web.config er plassert i innholdsområdet av serveren, for eksempel standardbanen er \Inetpub\wwwroot\wss\VirtualDirectories\80.

  3. Gjør ett av følgende:

    • Hvis du kjører Windows SharePoint Services 3.0    Kopier og Lim inn følgende linjer i filen Web.config hvor som helst på nivå rett under noden < configuration >.

      < system.net >

      < defaultProxy >

      < proxy automatisk identifisering av = "true" / >

      < / defaultProxy >

      < /system.net >

    • Hvis du kjører Microsoft Windows SharePoint Services 2.0    Kopier og Lim inn følgende linjer i filen Web.config hvor som helst på nivå rett under noden < configuration >. Endre < ProxyServer > til navnet på proxy-server og < Port > til porten som du bruker.

      < system.net >

      < defaultProxy >

      < proxy proxyaddress = "http:// < ProxyServer >: < Port >" bypassonlocal = "true" / >

      < / defaultProxy >

      < /system.net >

  4. Lagre filen Web.config, og avslutt deretter tekstredigeringsprogrammet.

  5. Tilbakestill Microsoft Internet Information Services (IIS) for å ta i bruk endringene. Alternativt kan du tilbakestille etter neste trinn å bruke endringene på flere virtuelle servere om gangen. Hvis du vil tilbakestille IIS, åpne en kommandolinjen-vinduet, og Skriv inn iisreset ved ledeteksten.

  6. Gjenta trinn 1 til 5 for hver virtuelle server der du vil tillate brukere å opprette koblinger til XML-webtjeneste og skript på serversiden datakilder.

Til toppen av siden

Opprette en datavisning av datakilden for XML-webtjenesten

Nå som du har lagt til en webtjeneste i datakildebiblioteket, kan du opprette en datavisning som viser dataene som er hentet fra webtjenesten.

Du kan raskt opprette en datavisning ganske enkelt ved å dra datakilden til en side. Når du drar en datakilde til en side, er resultatet en standardvisning av dataene, der de første fem feltene i datakilden som vises i hver rad i en enkel tabell. Hvis de første fem feltene vises med de tilsvarende dataene, er datakilden riktig konfigurert.

Datavisninger er basert på Microsoft ASP.NET 2.0-teknologi. Når du skal opprette en datavisning, må du starte med en ASP.NET-side (ASPX-fil).

  1. Velg NyFil-menyen, og klikk deretter ASPX.

    En ny siden med en FORM-kode åpnes.

    FORM-kode for ASP.NET

  2. Hvis Datakildebibliotek ikke vises, klikker du DatakildebibliotekOppgaveruter-menyen.

  3. Finn datakilden i oppgaveruten Datakildebiblioteket – i dette eksemplet webområder på serveren, hvor serveren er navnet på serveren, og dra den bort på siden.

    En datavisning som inneholder alle titlene på og URL-adressene for alle områdene i gjeldende områdesamling vises nå på siden, og oppgaveruten Datakildedetaljer åpnes.

Hvis du vil ha mer informasjon om datavisninger, kan du se opprette en datavisning.

Til toppen av siden

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×