Huis Persoonlijke financiën Webservices bekijken - dummies

Webservices bekijken - dummies

Inhoudsopgave:

Video: Polar Flow web service | Explore 2024

Video: Polar Flow web service | Explore 2024
Anonim

Webservices beloven de volgende grote grens te zijn in computergebruik. Tot de komst van webservices waren interoperabiliteit en integratie (de uitwisseling van gegevens tussen computersystemen) uiterst beperkt of omslachtig. Vóór de webservices vond beperkte integratie plaats met tal van technologieën, leveranciers, obstakels en indelingen die het delen van gegevens onmogelijk maakten. Toen kwam webservicetechnologie en veranderde dat allemaal.

Wat zijn webservices eigenlijk?

Webservices omvatten de technologie die wordt gebruikt om gegevens over het internet te verzenden met behulp van een vertrouwde programmeermethode. Alleen gegevens worden verzonden met behulp van Web Services-technologie; Webservices hebben geen visuele interface, zoals tekstvakken, keuzerondjes en dergelijke.

Een webservice kan bijvoorbeeld worden aangeboden in een B2B (business to business) -scenario waarbij bedrijf A een webservice voor valutaomrekening aanbiedt en bedrijf B op zijn beurt deze webservice gebruikt om zijn valutaomrekeningsfunctionaliteit aan zijn klanten te bieden. De webservice aangeboden door bedrijf A kan ook door bedrijf C in een andere hoedanigheid worden gebruikt. Bedrijf C kan bijvoorbeeld de webservice van bedrijf A combineren met andere functionaliteit en deze aanbieden als een webservice voor andere bedrijven. In beide scenario's wordt specifieke functionaliteit ontwikkeld en beschikbaar gemaakt als een programmeerbare webservice die door andere bedrijven via internet kan worden gebruikt.

De term Webservices betekent iets anders voor elke persoon, afhankelijk van zijn of haar interesse. Leidinggevenden zullen waarschijnlijk niet precies begrijpen hoe de webdienstentechnologie de ontwikkeling kan vereenvoudigen, maar zij zullen het hoge ROI (Return On Investment) begrijpen. Omgekeerd zullen ontwikkelaars en architecten waarschijnlijk begrijpen dat de webservicetechnologie de ontwikkelingstijd kan verkorten en de connectiviteit drastisch kan vereenvoudigen, maar ze zullen niet de directe voordelen van een hoge ROI begrijpen. Meestal willen ontwikkelaars en architecten de coolste oplossing implementeren en de nieuwste en beste technologieën gebruiken.

Webservices is een technologie voor het verzenden van gegevens via internet en biedt programmatische toegang tot die gegevens met behulp van standaard internetprotocollen. De term Webservice wordt niet gebruikt om een ​​bedrijf te vertegenwoordigen dat eenvoudigweg diensten op internet aanbiedt, zoals een bankwebsite. Hoewel een dergelijk bedrijf een dienst via internet aanbiedt, stelt het zijn service niet noodzakelijk beschikbaar door een programmatische interface te gebruiken waarmee twee toepassingen kunnen worden geïntegreerd.Met een webservice kan een ontwikkelaar functionaliteit in een programma opnemen zonder het wiel opnieuw uit te vinden en zonder iets te hoeven weten over het bedrijf of de complexiteit van de webservice die hij of zij gebruikt.

Welke webservices voor u kunnen doen

Webservices is een algemene term die alle technologieën vertegenwoordigt die worden gebruikt om gegevens over een netwerk te verzenden met behulp van standaard internetprotocollen, meestal HyperText Transfer Protocol (HTTP). Een eXtensible Markup Language-indeling (XML) wordt gebruikt om de gegevens weer te geven. Daarom worden webservices soms ook wel XML-webservices genoemd.

U kunt een afzonderlijke webservice zien als een stuk software dat een specifieke taak uitvoert (ook wel een -functie genoemd) en die taak beschikbaar maakt door een set bewerkingen weer te geven die kunnen worden uitgevoerd (bekend als methoden of Webmethoden ) met de taak. Bovendien stelt elk van de methoden een reeks variabelen bloot die gegevens kunnen accepteren die aan de methode worden doorgegeven. Deze variabelen staan ​​bekend als parameters of eigenschappen . Samen verwijzen de eigenschappen en methoden naar de -interface van een webservice. Bedrijf A maakt bijvoorbeeld een webservice die functionaliteit voor valutakoersen biedt, die een methode met de naam GetRate kan blootstellen. Bedrijf B kan dan een parameter genaamd CountryCode doorgeven aan de GetRate-methode. De GetRate-methode neemt de CountryCode-parameter, zoekt de juiste valutakoers op in een database en retourneert het tarief terug naar het programma dat het heeft aangevraagd.

Welke database heeft bedrijf A in dit voorbeeld gebruikt om toegang te krijgen tot de wisselkoersinformatie? Wat was de naam van de databaseserver? Welke communicatiemechanismen en beveiligingsmechanismen zijn gebruikt om toegang te krijgen tot de databaseserver? Het antwoord op al deze vragen is: "Het doet er niet toe. "Het mooie van een webservice is het concept inkapseling . Encapsulation maakt het voor de complexiteit van het ophalen van de actuele wisselkoers mogelijk volledig onafhankelijk te zijn binnen het bedrijf dat de webservice heeft gemaakt (bedrijf A). Het enige dat bedrijf B weet, is dat ze een webservice hebben genoemd om een ​​wisselkoers te krijgen en deze is aan hen gegeven.

Webservices worden mogelijk gemaakt door de programma's of toepassingen op een webserver te plaatsen, zoals Microsoft Internet Information Server (IIS). Omdat de toepassing zich op een webserver bevindt, kan deze met HTTP op een andere computer in het netwerk worden aangeroepen of worden aangeroepen, . De webservice biedt naadloze gedistribueerde computing over het hele netwerk, zolang beide zijden weten hoe ze een webservice moeten gebruiken.

Een groot voordeel van het inschakelen of maken van webservices via HTTP is dat als de webserver op internet staat, de netwerkbeheerders aan beide uiteinden van de gegevensoverdracht geen extra poorten in hun firewall hoeven te openen. Alle gegevensoverdracht wordt verzonden via poort 80 (meestal) met behulp van HTTP. Poort 80 is altijd open in een firewall omdat het dezelfde poort is die wordt gebruikt om op internet te surfen.Het feit dat de netwerkbeheerders geen extra poorten hoeven te openen, betekent dat u vrijwel geen extra beveiligingsrisico loopt bij het gebruik van webservices.

Een ander groot voordeel van webservices is dat (omdat webservices voldoen aan open standaarden) een webservice die is geschreven op één platform (zoals het Microsoft-platform) een andere webservice kan bellen die is geschreven op een ander platform (zoals Linux).

Vanwege hun aangeboren flexibiliteit maken webservices het begrip -software als een service een reële mogelijkheid. En omdat webservices integratie tussen twee systemen mogelijk maken, verwijst -software als service naar de mogelijkheid om geen software op werkstations of servers te hoeven installeren, maar om deze vanaf internet te kunnen gebruiken.

Webservices kunnen de manier waarop u al uw computerbronnen gebruikt, veranderen door het volgende te doen:

  • Bespaar gedoe: Stel u voor dat u Microsoft Office moet installeren. Als Microsoft besluit Office beschikbaar te maken als een webservice, hoeft u niet uit te gaan, de software te kopen en deze uit de verpakking te installeren op alle computers in uw netwerk. In plaats daarvan kunt u de volledige functionaliteit van dat stukje software via een webinterface verkrijgen zonder dat u er helemaal geen installatie van hoeft te maken.
  • Geld besparen: Stel u voor dat u software huurt of least in plaats van het te kopen. U kunt "uw lease verbreken" wanneer en als de applicaties niet werken voor uw organisatie, wat u veel geld kan besparen.
  • Blijf op de hoogte zonder het te proberen: Stel je voor dat je niet op de hoogte hoeft te zijn van de nieuwste versie. De nieuwste versie is altijd beschikbaar bij de leverancier die de software als een service levert.

Wat u echt doet als u software als een service op deze manier gebruikt, zijn outsourcingfuncties die u in uw organisatie hebt uitgevoerd.

Webservices bekijken - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...