
OData-feeds ontsluiten
Biedt je systeem een OData-feed, dan heeft Yres weinig van je nodig: een OData-service maakt zelf bekend welke entiteiten en velden ze heeft. Je geeft de service-root op en kiest de aanmelding: anoniem of Basic, of OAuth 2.0 via de aparte variant OData OAuth. Yres leest de metadata, haalt de records op en volgt de nextLink tot de laatste pagina. De data landt in een Azure SQL-database in je eigen Azure-tenant, krijgt daar historie (SCD2) en is bruikbaar in Power BI.
Power BI heeft zelf een OData-connector. Lees je één kleine feed uit voor één rapport en hoef je niet terug te kijken in de tijd, dan is dat voldoende.
Yres wordt zinvol bij feeds met veel pagina's, bij OAuth-tokens die steeds vernieuwd moeten worden, als je wijzigingen wilt bewaren die de feed zelf niet laat zien, of als de OData-data gecombineerd moet worden met bronnen die geen OData spreken.
OData is een standaard bovenop REST. De feed publiceert zijn eigen datamodel via $metadata en geeft bij elke pagina de link naar de volgende mee. Daardoor liggen paginering en structuur in Yres al vast. Bij een gewone REST API moet je zelf het endpoint, de paginatievorm en de parameternamen opgeven en leidt Yres de kolommen af uit de JSON. Heeft je systeem een OData-feed, dan is dat de kortste weg.
Kijk in de API-documentatie van de leverancier of vraag ernaar. Een service-root eindigt vaak op /odata, en als je er /$metadata achter zet krijg je het datamodel te zien. Staat je systeem niet in onze bronnenlijst maar biedt het OData, dan kun je het hiermee koppelen. Ook bekende bronnen zoals SAP-services, Mendix en Topdesk lopen in Yres via OData.
Ja. Een API-key stuur je mee als extra HTTP-header bij het gewone OData-brontype. Voor OAuth 2.0 kies je het brontype OData OAuth, met client credentials of authorization code. Bij authorization code is een refresh token verplicht; zonder dat token weigert Yres de bron.
Alleen als de OData-service niet rechtstreeks vanuit Azure bereikbaar is, bijvoorbeeld omdat ze on-premises of achter een firewall draait. Voor een feed die via internet bereikbaar is, volstaat de standaard cloud-runtime van Azure Data Factory.
Volledige technische beschrijving in de kennisbank →·Laatst gecontroleerd:
Gebouwd voor organisaties op Azure en Power BI. Yres koppelt je bronnen, bewaart de historie en rolt wijzigingen gecontroleerd uit, zonder handwerk.