De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Rest webservice IN WINDEV / WEBDEV 22.

Verwante presentaties


Presentatie over: "Rest webservice IN WINDEV / WEBDEV 22."— Transcript van de presentatie:

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.


Download ppt "Rest webservice IN WINDEV / WEBDEV 22."

Verwante presentaties


Ads door Google