Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdGaston Laberge Laatst gewijzigd meer dan 6 jaar geleden
1
rest webservice IN WINDEV / WEBDEV 22
2
SOAP WEBSERVICE SIMPLE OBJECT ACCESS PROTOCOL
REST WEBSERVICE Representational State Transfer HEEFT EEN WDSL OF XSD NODIG (BESTAND DAT DE OMSCHRIJVING GEEFT VAN DE WEBSERVICE)
3
SOAP WEBSERVICE SIMPLE OBJECT ACCESS PROTOCOL
REST WEBSERVICE Representational State Transfer HEEFT EEN WDSL OF XSD NODIG (BESTAND DAT DE OMSCHRIJVING GEEFT VAN DE WEBSERVICE) STUURT ZIJN BERICHT IN XML-FORMAAT
4
SOAP WEBSERVICE SIMPLE OBJECT ACCESS PROTOCOL
REST WEBSERVICE Representational State Transfer HEEFT EEN WDSL NODIG (BESTAND DAT DE OMSCHRIJVING GEEFT VAN DE WEBSERVICE) STUURT ZIJN BERICHT IN XML-FORMAAT GEEN WDSL BESTAND NODIG – WEL EEN DUIDELIJKE HANDLEIDING SCHRIJVEN
5
SOAP WEBSERVICE SIMPLE OBJECT ACCESS PROTOCOL
REST WEBSERVICE Representational State Transfer HEEFT EEN WDSL NODIG (BESTAND DAT DE OMSCHRIJVING GEEFT VAN DE WEBSERVICE) STUURT ZIJN BERICHT IN XML-FORMAAT GEEN WDSL BESTAND NODIG – WEL EEN DUIDELIJKE HANDLEIDING SCHRIJVEN WERKT MEESTAL MET HET JSON-FORMAAT, MAAR KAN TEVENS MET XML, PLAIN TEKST,…..
6
SOAP WEBSERVICE SIMPLE OBJECT ACCESS PROTOCOL
REST WEBSERVICE Representational State Transfer HEEFT EEN WDSL NODIG (BESTAND DAT DE OMSCHRIJVING GEEFT VAN DE WEBSERVICE) STUURT ZIJN BERICHT IN XML-FORMAAT GEEN WDSL BESTAND NODIG – WEL EEN DUIDELIJKE HANDLEIDING SCHRIJVEN WERKT MEESTAL MET HET JSON-FORMAAT, MAAR KAN TEVENS MET XML, PLAIN TEKST,….. EENVOUDIGER
7
SOAP WEBSERVICE SIMPLE OBJECT ACCESS PROTOCOL
REST WEBSERVICE Representational State Transfer HEEFT EEN WDSL NODIG (BESTAND DAT DE OMSCHRIJVING GEEFT VAN DE WEBSERVICE) STUURT ZIJN BERICHT IN XML-FORMAAT GEEN WDSL BESTAND NODIG – WEL EEN DUIDELIJKE HANDLEIDING SCHRIJVEN WERKT MEESTAL MET HET JSON-FORMAAT, MAAR KAN TEVENS MET XML, PLAIN TEKST,….. EENVOUDIGER MINDER DATA “klantnaam” : “Jan” i.p.v. <klantnaam>Jan</klantnaam>
8
SOAP WEBSERVICE SIMPLE OBJECT ACCESS PROTOCOL
REST WEBSERVICE Representational State Transfer HEEFT EEN WDSL NODIG (BESTAND DAT DE OMSCHRIJVING GEEFT VAN DE WEBSERVICE) STUURT ZIJN BERICHT IN XML-FORMAAT GEEN WDSL BESTAND NODIG – WEL EEN DUIDELIJKE HANDLEIDING SCHRIJVEN WERKT MEESTAL MET HET JSON-FORMAAT, MAAR KAN TEVENS MET XML, PLAIN TEKST,….. EENVOUDIGER MINDER DATA SNELLER
9
SOAP WEBSERVICE SIMPLE OBJECT ACCESS PROTOCOL
REST WEBSERVICE Representational State Transfer HEEFT EEN WDSL NODIG (BESTAND DAT DE OMSCHRIJVING GEEFT VAN DE WEBSERVICE) STUURT ZIJN BERICHT IN XML-FORMAAT GEEN WDSL BESTAND NODIG – WEL EEN DUIDELIJKE HANDLEIDING SCHRIJVEN WERKT MEESTAL MET HET JSON-FORMAAT, MAAR KAN TEVENS MET XML, PLAIN TEKST,….. EENVOUDIGER MINDER DATA SNELLER
10
REST-SERVICE WERKT VIA HET HTTP-PROTOCOL
11
REST-SERVICE WERKT VIA HET HTTP-PROTOCOL
VOOR WINDEV/WEBDEV JE HEBT EEN SERVEUR D’APPLICATION WEBDEV NODIG ! JE KAN DE WEBSERVICE SCHRIJVEN IN WEBDEV MAAR OOK IN WINDEV
12
REST-SERVICE WERKT VIA HET HTTP-PROTOCOL
VOOR WINDEV/WEBDEV JE HEBT EEN SERVEUR D’APPLICATION WEBDEV NODIG ! JE KAN DE WEBSERVICE SCHRIJVEN IN WEBDEV MAAR OOK IN WINDEV WEET BEST HOE STRUCTURES WERKEN
13
REST-SERVICE WERKT VIA HET HTTP-PROTOCOL
VOOR WINDEV/WEBDEV JE HEBT EEN SERVEUR D’APPLICATION WEBDEV NODIG ! JE KAN DE WEBSERVICE SCHRIJVEN IN WEBDEV MAAR OOK IN WINDEV WEET BEST HOE STRUCTURES WERKEN BASIC KENNIS VAN JSON-FORMAAT
14
REST-SERVICE WERKT VIA HET HTTP-PROTOCOL
VOOR WINDEV/WEBDEV JE HEBT EEN SERVEUR D’APPLICATION WEBDEV NODIG ! JE KAN DE WEBSERVICE SCHRIJVEN IN WEBDEV MAAR OOK IN WINDEV WEET BEST HOE STRUCTURES WERKEN BASIC KENNIS VAN JSON-FORMAAT SERIALISE / DESERIALISE ZIJN BELANGRIJK
15
REST-SERVICE WERKT VIA HET HTTP-PROTOCOL
VOOR WINDEV/WEBDEV JE HEBT EEN SERVEUR D’APPLICATION WEBDEV NODIG ! JE KAN DE WEBSERVICE SCHRIJVEN IN WEBDEV MAAR OOK IN WINDEV WEET BEST HOE STRUCTURES WERKEN BASIC KENNIS VAN JSON-FORMAAT SERIALISE / DESERIALISE ZIJN BELANGRIJK OOK VARIANTVERSJSON EN JSONVERSVARIANT ZIJN BELANGRIJK
16
REST-SERVICE WERKT VIA HET HTTP-PROTOCOL
VOOR WINDEV/WEBDEV JE HEBT EEN SERVEUR D’APPLICATION WEBDEV NODIG ! JE KAN DE WEBSERVICE SCHRIJVEN IN WEBDEV MAAR OOK IN WINDEV WEET BEST HOE STRUCTURES WERKEN BASIC KENNIS VAN JSON-FORMAAT SERIALISE / DESERIALISE ZIJN BELANGRIJK OOK VARIANTVERSJSON EN JSONVERSVARIANT ZIJN BELANGRIJK
17
STRUCTUREN EN TABELLEN VAN STRUCTUREN
EEN STRUCTUUR IS ZOALS EEN NIEUW TYPE VARIABELE MEN KAN TEVENS TABELLEN HEBBEN VAN DIT NIEUWE TYPE VARIABLE VOORBEELD IN WINDEV …
18
JSON FORMAAT EENVOUDIGER LEESBAAR DAN XML STAAT STEEDS TUSSEN {}
VERZAMELINGEN (TABELLEN) STAAN TUSSEN [] STEEDS OMSCHRIJVING TUSSEN QUOTES + “:” + waarde { }
19
JSON FORMAAT EENVOUDIGER LEESBAAR DAN XML STAAT STEEDS TUSSEN {}
VERZAMELINGEN (TABELLEN) STAAN TUSSEN [] STEEDS NAAM TUSSEN QUOTES + “:” + waarde + “,” { “naam” : “DIRK”, “…. }
20
JSON FORMAAT EENVOUDIGER LEESBAAR DAN XML STAAT STEEDS TUSSEN {}
VERZAMELINGEN (TABELLEN) STAAN TUSSEN [] STEEDS NAAM TUSSEN QUOTES + “:” + waarde + “,” { “naam” : “DIRK”, “straat” : “Bergstraat, “omzet” : } !! Laatste benaming voor een } krijgt geen komma !!
21
!! Laatste benaming voor een } krijgt geen komma !!
{ “klant” : [ “naam” : “Dirk”, “straat” : “Bergstraat, “omzet” : } “naam” : “Paul”, “straat” : “Stationsstraat, “omzet” : ] !! Laatste benaming voor een } krijgt geen komma !!
22
{ “klant” : [ “naam” : “Dirk”, “straat” : “Bergstraat, “omzet” : “facturen” : [ “factuurnummer” : , “factuurdatum” : , “bedrag” : } “factuurnummer” : , “factuurdatum” : , “bedrag” : ] “naam” : “Paul”, “straat” : “Stationsstraat, “omzet” :
23
VOORBEELDEN JSON ZIP-CODES USA
ZIEKENHUIS (PATIENT, FACTUREN, DIENSTEN, …) JSON BEAUTIFIER
24
VOORBEELDEN VAN REST-AANROEPEN
REST-AANROEPEN ZIJN HTTP VERSCHILLENDE TYPES AANROEPEN GET POST PUT PATCH DELETE IK WERK ALLEEN MET GET EN POST
25
VOORBEELDEN VAN REST-AANROEPEN
REST-AANROEPEN ZIJN HTTP VERSCHILLENDE TYPES AANROEPEN GET POST PUT PATCH DELETE …. GET KAN WORDEN OPGEVRAAGD IN EEN BROWSER – PARAMETER ZICHTBAAR (URL) BIJ POST IS PARAMETER VERBORGEN
26
AANMAKEN REST SERVICE (api)
BESTANDEN MET DATA KLANTEN FACTUREN HOOFDLIJNEN FACTUREN DETAILLIJNEN
27
AANMAKEN REST SERVICE (api)
BEDOELING VERSIENUMMER TERUGSTUREN / GET / PLAIN TEXT KLANTGEGEVENS 1 KLANT TERUGSTUREN / GET / JSON ALLE KLANTEN TERUGSTUREN / GET / JSON KLANT MET ZIJN FACTUREN TERUGSTUREN GET / JASON KLANTGEGEVENS 1 KLANT TERUGSTUREN / POST / JSON
28
Login EN api- keys REQUEST POST { “account” : “DIRK”, “password” : “CHAAM” } Webservice controleert of de user bestaat Indien Ja, maakt een API-key aan (random – GetGuid) en stockeert die met het uur van aanmaak. De webservice stuurt die API-key terug, “apikey” : “CD9FE4B6-AE1D-448c-B157-D9EA074726CF”
29
Login EN api- keys REQUEST POST In alle andere aanroepen dient men de API-key mee te geven. De API-key heeft een bepaalde levensduur (vb 5 minuten) { “apikey” : “CD9FE4B6-AE1D-448c-B157-D9EA074726CF”, “klantnummer” : 235 } De procedure kijkt eerst altijd na of de API-key bestaat In het bestand én of hij niet is verstreken in tijd. Indien dit OK is handelt men verder de procedure af.
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.