OData is een door Microsoft geïnitieerde standaard om RESTful API’s te creëren. Het protocol definieert een set van best practices om webtoepassingen te koppelen met systemen die een RESTful API hebben. Microsoft gebruikt het protocol onder de naam Microsoft Graph API. Hoewel Microsoft de standaard heeft geïnitieerd, gebruiken SAP, Salesforce en andere enterprise-systemen het protocol ook al jaren.

Dankzij OData ontsluiten applicaties de volledige data via een enkel, programmeerbaar endpoint. Met het OData-protocol is koppelen met een API eenvoudiger, is er minder code nodig en is de performance veel beter.

Als partner in digitale transformatie realiseren we bij Hoppinger kwalitatief hoogwaardige RESTful API’s op basis van OData. Ook ontsluiten we er data uit enterprise-niveau backofficesystemen mee, zoals Microsoft Dynamics, Salesforce en Exact, naar customer portals, mijn-omgevingen, e-commerceplatformen en native apps. En we verbinden die systemen onderling met elkaar.

De voordelen van Graph en OData

Dankzij OData ontsluiten applicaties de volledige data via een enkel, programmeerbaar endpoint. Dit endpoint accepteert een query string die specificeert welke entiteiten gelezen dienen te worden, gecombineerd met gerelateerde entiteiten, filtering, sorting, etc. Omdat er slechts een enkele API-call nodig is, is de performance veel hoger: data wordt sneller uitgewisseld tussen backoffice en frontend.

Architectuur met fit for purpose componenten

Net als een pure software-oplossing, bestaat een moderne webarchitectuur uit lagen en componenten. OData en RESTful API’s zijn essentieel om een dergelijke moderne architectuur op kwalitatief hoogwaardig niveau te kunnen realiseren. Worden meerdere systemen ontsloten, dan kan het raadzaam zijn om een koppelvlak te creëren.

Koppelen van systemen

Er zijn verschillende manieren om data via een API te ontsluiten naar webservices en webapplicaties. Van de belangrijkste aanbieders van enterprise-backofficesystemen, zijn dit de vier meestgebruikte: standaard REST, OData, GraphQL (ontwikkeld door Facebook) en ORDS (ontwikkeld door Oracle). Door hiervan gebruik te maken, ontsluiten we data uit tal van systemen, zoals:

  • SAP
  • Microsoft Dynamics (365)
  • Dynamics NAV
  • Dynamics AX
  • Salesforce
  • Exact
  • AFAS
  • Custom databases

Meer weten?

Neem contact op met Giuseppe Maggiore of laat je gegevens achter. Dan bellen we je zo snel mogelijk terug!

giuseppe@hoppinger.com
010 - 22 10 190

Giuseppe Maggiore