Hjem Personlig finansiering Webservices - dummies

Webservices - dummies

Innholdsfortegnelse:

Video: Dette festivaltrikset må du få med deg 2024

Video: Dette festivaltrikset må du få med deg 2024
Anonim

Webtjenester lover å være den neste store grensen i databehandling. Inntil fremkomsten av webtjenester, interoperabilitet og integrasjon (datautveksling mellom datasystemer) var ekstremt begrenset eller tungvint. Før webtjenester ble det gjennomført begrenset integrering med mange teknologier, leverandører, hindringer og formater som forhindret deling av data. Da kom webtjenestersteknologi sammen og endret alt det.

Hva er det med webtjenester?

Webtjenester omfatter teknologien som brukes til å tillate at data overføres over Internett ved hjelp av en kjent programmeringsmetodikk. Bare data overføres ved hjelp av webtjenestersteknologi; Webtjenester har ikke et visuelt grensesnitt, for eksempel tekstbokser, radioknapper og lignende.

For eksempel kan en webtjeneste tilbys i et B2B-scenario (business to business) hvor Company A tilbyr en valutakonverterings webtjeneste og selskap B, bruker i sin tur denne webtjenesten for å gi valutaomregningsfunksjonaliteten til sine kunder. Webtjenesten som tilbys av firma A kan også brukes av selskap C i en annen kapasitet. For eksempel kan selskapet C kombinere selskapets webtjeneste med annen funksjonalitet og tilby den som en webtjeneste til andre selskaper. I begge scenarier er spesifikke funksjoner utviklet og gjort tilgjengelig som en programmerbar webtjeneste som kan nås av andre selskaper over Internett.

Begrepet Webtjenester betyr noe annerledes for hver person, avhengig av hans eller hennes interesse. Ledere vil sannsynligvis ikke forstå nøyaktig hvordan netttjenestersteknologien kan forenkle utviklingen, men de skal forstå den høye avkastningen på investeringen (ROI). Omvendt vil utviklere og arkitekter trolig forstå at webtjenestersteknologien kan bidra til å forkorte utviklingstiden og drastisk gjøre tilkobling enklere, men de vil ikke forstå de umiddelbare fordelene med høy avkastning. Vanligvis ønsker utviklere og arkitekter bare å implementere den kuleste løsningen og bruke de nyeste og beste teknologiene.

Webtjenester er en teknologi for overføring av data over Internett og tillater programmatisk tilgang til dataene ved hjelp av standard Internett-protokoller. Begrepet Web service er ikke vant til å representere et selskap som bare tilbyr tjenester på nettet, for eksempel et banknettsted. Selv om et slikt selskap tilbyr en tjeneste over nettet, gjør den ikke nødvendigvis sin tjeneste tilgjengelig ved hjelp av et programmatisk grensesnitt som tillater to applikasjoner å bli integrert.Faktisk gjør en webtjeneste en utvikler til å inkludere funksjonalitet i et program uten å måtte "gjenoppfinne hjulet" og uten å måtte vite noe om virksomheten eller kompleksiteten til webtjenesten som han eller hun bruker.

Hvilke webtjenester kan gjøre for deg

Webtjenester er et bredt begrep som representerer alle teknologiene som brukes til å overføre data over et nettverk ved hjelp av standard Internett-protokoller, vanligvis HyperText Transfer Protocol (HTTP). Et XML-format (eXtensible Markup Language) brukes til å representere dataene, og derfor er webtjenester noen ganger kjent som XML Web-tjenester.

Du kan tenke på en individuell webtjeneste som et program som utfører en bestemt oppgave (også kjent som en -funksjon ), og gjør oppgaven tilgjengelig ved å avsløre et sett av operasjoner som kan utføres (kjent som metoder eller Web-metoder ) med oppgaven. I tillegg eksponerer hver av metodene et sett med variabler som kan akseptere data som sendes inn i metoden. Disse variablene er kjent som parametere eller egenskaper . Til sammen refererer egenskapene og metodene til en webtjeneste grensesnitt . For eksempel oppretter Company A en webtjeneste som gir valutakursfunksjonalitet, som kan avsløre en metode som kalles GetRate. Bedrift B kan da sende en parameter kalt CountryCode til GetRate-metoden. GetRate-metoden tar CountryCode-parameteren, ser opp den riktige valutakursen i en database, og returnerer hastigheten tilbake til programmet som ba om det.

I dette eksemplet, hvilken database brukte Company A for å få tilgang til valutakursinformasjonen? Hva var navnet på databaseserveren? Hvilke kommunikasjonsmekanismer og sikkerhetsmekanismer ble brukt til å få tilgang til databaseserveren? Svaret på alle disse spørsmålene er: "Det spiller ingen rolle. "Skjønnheten i en webtjeneste er begrepet innkapsling . Innkapsling gjør at kompleksiteten i å hente den faktiske valutakursen er helt selvstendig inneholdt i selskapet som opprettet webtjenesten (selskap A). Det eneste selskapet B vet er at de kalte en webtjeneste for å få en valutakurs, og den ble gitt til dem.

Webtjenester gjøres mulig ved å plassere programmene eller programmene på en webserver, for eksempel Microsoft Internet Information Server (IIS). Fordi programmet ligger på en webserver, kan det bli kalt, eller påkalt, fra hvilken som helst annen datamaskin på nettverket ved hjelp av HTTP. Webtjenesten gir sømløs distribuert databehandling over hele nettverket, så lenge begge sider vet hvordan man bruker en webtjeneste.

En viktig fordel ved å påkalle eller opprette webtjenester over HTTP er at hvis webserveren er på Internett, må nettverksadministratorer i begge ender av dataoverføringen ikke åpne noen ekstra porter i brannmurene sine. All overføring av data sendes over port 80 (typisk) ved hjelp av HTTP. Port 80 er alltid åpen i en brannmur fordi det er samme port som brukes til å bla gjennom Internett.Det faktum at nettverksadministratorer ikke trenger å åpne flere porter betyr at du ikke møter praktisk talt ingen ekstra sikkerhetsrisiko ved bruk av webtjenester.

En annen stor fordel i webtjenester er at (fordi webtjenester er i samsvar med åpne standarder) kan en webtjeneste skrevet på en plattform (for eksempel Microsoft-plattformen) ringe til en annen webtjeneste som er skrevet på en annen plattform (for eksempel Linux).

På grunn av sin medfødte fleksibilitet gjør webtjenesten ideen om programvare som en tjeneste en reell mulighet. Og fordi webtjenester gir integrasjon mellom to systemer, programvare som en tjeneste refererer til muligheten for ikke å måtte installere programvare på arbeidsstasjoner eller servere, men heller å kunne bruke den fra over Internett.

Webtjenester kan endre måten du bruker alle dine databehandlingsressurser på, ved å gjøre følgende:

  • Lagre problemer: Tenk deg at du må installere Microsoft Office. Hvis Microsoft bestemmer at de vil gjøre Office tilgjengelig som en webtjeneste, trenger du ikke å gå ut, kjøpe programvaren og installere den ut av boksen til alle datamaskinene i nettverket ditt. I stedet kan du få full funksjonalitet til det aktuelle programvaren over et webgrensesnitt uten noen installasjon i det hele tatt.
  • Spar penger: Forestill deg å leie eller lease programvare i stedet for å kjøpe den. Du kan "bryte din leieavtale" når og hvis søknadene ikke virker for din organisasjon, noe som kan spare deg for mye penger.
  • Hold deg foran spillet uten å prøve å prøve: Tenk deg ikke å holde deg oppdatert med den nyeste versjonen. Den nyeste versjonen er alltid tilgjengelig fra leverandøren som leverer programvaren som en tjeneste.

Det du virkelig gjør når du bruker programvare som en tjeneste på denne måten, er outsourcingfunksjoner som du pleide å utføre i din organisasjon.

Webservices - dummies

Redaktørens valg

Vanlige visuelle studio-tastaturgenveier - dummier

Vanlige visuelle studio-tastaturgenveier - dummier

Du kan få tilgang til mange av funksjonene du bruker i Visual Studio til Lag en Silverlight-applikasjon gjennom tastaturgenveier. Her er de vanlige snarveiene som hjelper deg med å utføre oppgaver raskt i Visual Studio. Tastatur snarvei Handling Ctrl + Alt + F1 Åpne Visual Studio Documentation Ctrl + Shift + B Bygg programmet Ctrl + F5 Kjør prosjektet Ctrl + Alt + X Åpne verktøykassen hvis ...

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Som Du komponerer markedsførings-e-postene dine, husk at formatet på e-posten din visuelt kommuniserer hovedideen til innholdet før publikum selv begynner å lese det. Forbrukerne forventer at formatet på e-posten din samsvarer med informasjonen den inneholder, slik at bruk av riktig format bidrar til å bygge publikums tillit. Velg ...

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Din e-postmarkedsføringslisten består sannsynligvis av prospekter og kunder i ulike stadier av kjøpesyklusen med litt forskjellige interesser, så en del av publikum vil aldri være klar til å reagere umiddelbart på hver handling. Selv om alle på din e-postliste er klare til handling, er dine anrop til handling ...

Redaktørens valg

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

En nyttig rapportvisning I et Excel-pivottabell er YTD-totalsvisningen. Noen ganger er det nyttig å fange et løp-total-visning for å analysere bevegelsen av tall på en årlig basis (YTD) basis. Denne figuren illustrerer et pivottabell som viser en løpende total omsetning per måned for hvert år. I denne visningen er du ...

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

I enkelte tilfeller vil du kanskje opprett et pivottabell fra grunnen ved hjelp av Excels eksisterende interne datamodell som kildedata. Her er trinnene for å gjøre det: Velg Sett inn → PivotTable fra båndet. Dialogboksen Create PivotTable åpnes. Velg alternativet Bruk en ekstern datakilde, som vist, og klikk deretter på ...

Hvordan lage en standard snikker i Power Pivot - dummies

Hvordan lage en standard snikker i Power Pivot - dummies

Slicers tilbyr et brukervennlig grensesnitt med som du kan filtrere en Power Pivot pivottabell. Det er på tide å lage din første slicer. Bare følg disse trinnene:

Redaktørens valg

Alarmhendelsen i GameMaker: Studio-dummies

Alarmhendelsen i GameMaker: Studio-dummies

Alarmer er utmerket for når du vil ha tid Handlinger i din spill i GameMaker: Studio. For eksempel, hvis du vil at spilleren bare skal skyte kuler en gang hvert annet sekund, kan du sette en alarm for det. Hvis du vil når nye fiendtlige fly vises, kan du sette en alarm for det ...

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

I GameMaker: Studio, Flytt-fanen er den første kategorien i vinduet Objektegenskaper. Her er en liste over hver av handlingene du kan tilordne objektene. I følgende definisjoner brukes begrepet Instance for å referere til hva handlingen påvirker. Men du konfigurerer handlingen i objektet ...

Andre hendelser i GameMaker: Studio - dummies

Andre hendelser i GameMaker: Studio - dummies

I GameMaker: Studio, Andre hendelser er de som ikke anses verdige av sitt eget sted på menyen Event. Disse andre hendelsene kan være ganske kjempebra. Menyelementene er ganske mye selvforklarende, så det er ikke nødvendig med detaljer her. For fullstendige beskrivelser av hver av disse elementene, kan du alltid trykke F1 i GameMaker og ...