OData is a Microsoft-initiated standard to create RESTful APIs. The protocol defines a set of best practices to link web applications with systems that have a RESTful API. Microsoft uses the protocol under the name Microsoft Graph API. While Microsoft has initiated the standard, SAP, Salesforce, and other enterprise systems have also been using the protocol for years.
Thanks to OData, applications unlock the entire data via a single, programmable endpoint. With the OData protocol, linking to an API is easier, less code is needed and the performance is much better.
As a partner in digital transformation, we at Hoppinger realize high-quality RESTful APIs based on OData. We also unlock data from enterprise-level back-office systems, such as Microsoft Dynamics, Salesforce and Exact, to customer portals, mining environments, e-commerce platforms and native apps. And we connect those systems to each other.
Thanks to OData, applications unlock the entire data via a single, programmable endpoint. This endpoint accepts a query string that specifies which entities should be read, combined with related entities, filtering, sorting, etc. Because only a single API call is needed, the performance is much higher: data is exchanged faster between back office and frontend.
Like a pure software solution, a modern web architecture consists of layers and components. OData and RESTful APIs are essential to realize such a modern architecture at a high level. If multiple systems are unlocked, it may be advisable to create a interface.
There are several ways to access data via an API to web services and web applications. Of the leading providers of enterprise back-office systems, these are the four most commonly used: standard REST, OData, GraphQL (developed by Facebook) and ORDS (developed by Oracle). By making use of this, we unlock data from numerous systems, such as:
- Microsoft Dynamics (365)
- Dynamics NAV
- Dynamics AX
- Custom databases