A REST (Representational State Transfer) API is an architectural style for creating web applications. Its core purpose is to ensure that computer systems on the Internet are interoperable.
Incoming data volumes are growing at astounding rates. At the same time, data sources are becoming more disparate. In response, the REST API is becoming an increasingly popular way to access enterprise data from web and mobile applications, as well as modern programming languages.
But because REST is an architectural style, every REST API is different. So, every implementation requires a new client codebase to access the new database endpoint.
To handle the disparate nature of REST APIs, there’s an international standard—OData (Open Data Protocol). OData is an OASIS standard that defines a set of best practices for building and consuming RESTful APIs. OData helps you focus on your business logic while building RESTful APIs without having to worry about the various approaches to define request and response headers, status codes, HTTP methods, URL conventions, media types, payload formats, query options, etc. OData also provides guidance for tracking changes, defining functions/actions for reusable procedures, and sending asynchronous/batch requests. The OData industry standard architecture enables the easy addition of capabilities in the future without increasing the burden on IT.
When you develop the REST interface of your data source using the OData standard, you simplify how other developers can access your data. In short, they don’t have to learn how to use a new API. This makes integrating with different applications easier and simplifies the life of your users. Applications such as Tableau, Salesforce, Tibco, Telerik, Informatica, and Excel all work with OData. The list will only grow over time.
APIs used to be simply a way for software developers to access functionality from other applications. With the pervasive growth of web and mobile applications, and the service-oriented design of applications, APIs have become widespread. APIs are now used for integration and data exchange and are vital tools for transforming businesses.
Increasing numbers of businesses, facing a need for mobile, web and cloud applications to access internal and business processes, are turning to APIs to unlock valuable assets. In fact, as of 2019, by one count the number of public APIs surpassed 21,000, the continuation of a long trend. This provides businesses with a powerful way to build custom applications without starting fresh. REST APIs, alongside OData, are the keys to making this all happen.
Progress DataDirect provides a path for utilizing REST APIs with the standard set of building blocks enabled by OData. DataDirect also enables the utilization of SQL to access other powerful functionality.
DataDirect can help enterprises do the following:
To learn more about how Progress DataDirect enables API connectivity, visit https://www.progress.com/datadirect-connectors
James Goodfellow is a Senior Product Marketing Manager at Progress and focuses his efforts on the DataDirect suite of solutions. Through his tenure at companies like Progress and SAS, he has spent the bulk of his career launching successful marketing campaigns for data and analytics products. James blogs here and around the web on topics such as data connectivity, analytics, IoT, visualization and machine learning. You can follow him on twitter at @jcgoodfellow.
Subscribe to get all the news, info and tutorials you need to build better business apps and sites
You have the right to request deletion of your Personal Information at any time.
You can also ask us not to pass your Personal Information to third parties here: Do Not Sell My Info
Copyright © 2020 Progress Software Corporation and/or its subsidiaries or affiliates.All Rights Reserved.
Progress, Telerik, Ipswitch, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.