Indholdsfortegnelse:
Video: Overfør omkostninger og km til en faktura 2025
Web-tjenester lover at være den næste store grænse i computing. Indtil fremkomsten af webtjenester, interoperabilitet og integration (udveksling af data mellem computersystemer) var yderst begrænsede eller besværlige. Forud for webtjenester fandt begrænset integration sted med mange teknologier, leverandører, hindringer og formater, der forhindrede dataudveksling. Derefter kom webserviceteknologi sammen og ændrede alt det.
Hvad er det, der er webtjenester?
Webtjenester omfatter teknologien, der bruges til at tillade, at data overføres via internettet ved hjælp af en velkendt programmeringsmetode. Kun data overføres ved hjælp af webtjenestersteknologi; Webtjenester har ikke en visuel grænseflade, såsom tekstbokse, radioknapper og lignende.
For eksempel kan en webtjeneste tilbydes i et B2B-scenario (business to business), hvorved virksomhed A leverer en valutaomregning webservice og virksomhed B, bruger denne webservice til gengæld for at levere valutaomregningsfunktionaliteten til sine kunder. Webtjenesten, der tilbydes af firma A, kan også bruges af firma C i en anden kapacitet. For eksempel kan Company C kombinere Company A's Web-tjeneste med anden funktionalitet og tilbyde den som en webservice til andre virksomheder. I begge scenarier udvikles specifikke funktionaliteter og stilles til rådighed som en programmerbar webservice, som andre virksomheder kan få adgang til via internettet.
Udtrykket Webtjenester betyder noget forskelligt for hver person, afhængigt af hans eller hendes interesse. Ledere vil sandsynligvis ikke forstå præcis, hvordan webtjenestersteknologien kan forenkle udviklingen, men de forstår det høje investeringsafkast (ROI). Omvendt vil udviklere og arkitekter sandsynligvis forstå, at webtjenestersteknologien kan hjælpe med at forkorte udviklingstiden og drastisk gøre forbindelsen nemmere, men de vil ikke forstå de umiddelbare fordele ved høj ROI. Typisk vil udviklere og arkitekter simpelthen implementere den fedeste løsning og bruge de nyeste og bedste teknologier.
Web-tjenester er en teknologi til overførsel af data over internettet og tillader programmatisk adgang til disse data ved hjælp af standard internetprotokoller. Udtrykket Webservice er ikke vant til at repræsentere et firma, der blot tilbyder tjenester på internettet, såsom et bankwebsted. Selv om et sådant selskab tilbyder en tjeneste over internettet, gør den ikke nødvendigvis sin tjeneste til rådighed ved hjælp af en programmatisk grænseflade, der tillader to applikationer at blive integreret.Faktisk tillader en web-tjeneste en udvikler at inkludere funktionalitet i et program uden at skulle "genopfinde hjulet" og uden at vide noget om forretningen eller kompleksiteten af den webservice, som han eller hun bruger.
Hvilke webtjenester kan gøre for dig
Webtjenester er et bredt begreb, der repræsenterer alle teknologier, der bruges til at transmittere data på tværs af et netværk ved hjælp af standard internetprotokoller, typisk HyperText Transfer Protocol (HTTP). Et XML-format (eXtensible Markup Language) bruges til at repræsentere dataene, og derfor er webtjenester nogle gange kendt som XML Web-tjenester.
Du kan tænke på en individuel webtjeneste som et softwareprogram, der udfører en bestemt opgave (også kendt som en funktion ) og gør opgaven tilgængelig ved at udsætte et sæt operationer, der kan udføres (kendt som metoder eller Web-metoder ) med opgaven. Derudover udsætter hver af metoderne et sæt variabler, som kan acceptere data, der sendes ind i metoden. Disse variabler er kendt som parametre eller egenskaber . Egenskaber og metoder henviser til en webservice interface . For eksempel opretter Company A en webservice, der leverer valutakursfunktionalitet, som kan afsløre en metode kaldet GetRate. Virksomheden B kan derefter overføre en parameter kaldet CountryCode til GetRate-metoden. GetRate-metoden tager CountryCode-parameteren, ser den relevante valutakurs i en database og returnerer kursen tilbage til det program, der anmodede om det.
I dette eksempel, hvilken database anvendte firma A adgang til valutakursoplysningerne? Hvad hedder databaseserveren? Hvilke kommunikationsmekanismer og sikkerhedsmekanismer blev brugt til adgang til databaseserveren? Svaret på alle disse spørgsmål er: "Det er ligegyldigt. "Skønheden i en webservice er begrebet indkapsling . Indkapsling gør det muligt for kompleksiteten at hente den faktiske valutakurs at være helt selvstændig indeholdt i det firma, der oprettede webtjenesten (Company A). Det eneste, firma B ved, er, at de kaldte en webservice for at få en valutakurs, og den blev givet til dem.
Web-tjenester gøres mulige ved at placere programmerne eller applikationerne på en webserver, f.eks. Microsoft Internet Information Server (IIS). Da applikationen ligger på en webserver, kan den kaldes, eller påberåbes, fra enhver anden computer på netværket ved hjælp af HTTP. Webtjenesten leverer sømløs distribueret databehandling på tværs af hele netværket, så længe begge sider ved, hvordan man bruger en webservice.
En stor fordel ved at påberåbe eller oprette webtjenester via HTTP er, at hvis webserveren er på internettet, skal netværksadministratorer i begge ender af dataoverførslen ikke åbne yderligere porte i firewalls. Alle dataoverførsler sendes over port 80 (typisk) ved hjælp af HTTP. Port 80 er altid åben i en firewall, fordi det er den samme port, der bruges til at surfe på internettet.Det faktum, at netværksadministratorer ikke behøver at åbne yderligere porte, betyder, at du næsten ikke har nogen ekstra sikkerhedsrisiko ved at bruge webtjenester.
En anden vigtig fordel ved webtjenester er, at en webservice, der er skrevet på en platform (f.eks. Microsoft-platformen), kan kalde en anden webtjeneste, der er skrevet på en anden platform (f.eks. Linux).
På grund af deres medfødte fleksibilitet gør webtjenesten begrebet software som en tjeneste en reel mulighed. Og fordi webtjenester giver integration mellem to systemer, henviser software som en tjeneste til muligheden for ikke at skulle installere software på arbejdsstationer eller servere, men snarere at kunne bruge det fra hele internettet.
Web-tjenester kan ændre den måde, du bruger alle dine computere ved at gøre følgende:
- Gem besvær: Forestil dig, at du skal installere Microsoft Office. Hvis Microsoft beslutter at gøre Office til rådighed som en webservice, behøver du ikke at gå ud, købe softwaren og installere den ud af boksen til alle computere i dit netværk. I stedet kan du få den fulde funktionalitet af det pågældende software over en web-interface uden nogen installation overhovedet.
- Spar penge: Forestil dig at leje eller lease software i stedet for at købe den. Du kan "bryde din lejekontrakt", når og hvis applikationerne ikke virker for din organisation, hvilket kan spare dig for mange penge.
- Hold dig foran spillet uden endog at prøve: Forestil dig ikke at holde dig ajour med den nyeste version. Den nyeste version er altid tilgængelig fra den leverandør, der leverer softwaren som en service.
Hvad du virkelig gør, når du bruger software som en tjeneste på denne måde, er outsourcingfunktioner, som du plejede at udføre i din organisation.