LLMpediaThe first transparent, open encyclopedia generated by LLMs

OData

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: Copernicus Programme Hop 3
Expansion Funnel Raw 94 → Dedup 4 → NER 3 → Enqueued 1
1. Extracted94
2. After dedup4 (None)
3. After NER3 (None)
Rejected: 1 (not NE: 1)
4. Enqueued1 (None)
Similarity rejected: 2
OData
NameOData
DeveloperMicrosoft
Initial release2007
Latest release2014 (OData v4.0)
Operating systemCross-platform
LicenseOpen specification

OData OData is an open protocol for building and consuming RESTful APIs that enables interoperable data exchange between systems. It facilitates standardized querying, filtering, paging, and metadata discovery across diverse platforms such as Microsoft, SAP SE, IBM, Oracle Corporation, and Salesforce. Major enterprises and institutions including United States Department of Defense, European Commission, United Nations, World Bank, and International Monetary Fund rely on interoperable data protocols in enterprise architectures, data warehousing, and analytics workflows with tools from Tableau Software, Qlik, Power BI, Snowflake Inc., and Apache Software Foundation ecosystems.

Overview

OData provides a uniform way to expose and consume structured data using HTTP, enabling clients like Microsoft Excel, Power BI, SAP BusinessObjects, IBM Cognos, and Tableau Software to access resources through RESTful endpoints. The specification defines resource identification, query semantics, conventions for responses, and machine-readable metadata used by platforms such as Azure, Amazon Web Services, Google Cloud Platform, and Heroku. Implementations span databases and services from PostgreSQL, MySQL, MongoDB, Microsoft SQL Server, and Oracle Database to middleware from Red Hat, IBM, TIBCO, MuleSoft, and Dell Technologies.

History and Development

OData originated within Microsoft during the mid-2000s as a means to expose data from products like Microsoft SQL Server, Microsoft SharePoint, and Microsoft Dynamics CRM. The protocol evolved through collaboration with standards bodies and industry players including OASIS, W3C, IETF, and companies such as SAP SE, IBM, and Progress Software. Key milestones involved specification releases that aligned with RESTful best practices used by web-scale services such as Amazon, Google, Facebook, and Twitter, and integration scenarios with enterprise systems from Oracle Corporation, Salesforce, and Workday. The OData initiative influenced and was influenced by API patterns found in projects from Red Hat, Apache Software Foundation, Eclipse Foundation, and Kubernetes orchestration trends.

Protocol and Architecture

OData builds on HTTP methods and URL conventions familiar from architectures popularized by Roy Fielding, used in services by Amazon Web Services, Google Cloud Platform, Microsoft Azure, and large web platforms like Facebook and Twitter. The protocol specifies resource addressing, query options, and payload formats including JSON and ATOM Publishing Protocol variants leveraged by implementations from Google, Apple Inc., IBM, and Red Hat. Metadata-driven designs in OData enable tooling compatibility with IDEs and frameworks such as Visual Studio, Eclipse, IntelliJ IDEA, NetBeans, and runtime environments like Node.js, .NET Framework, Java EE, and Spring Framework.

Core Features and Components

Core features include query options (filtering, ordering, paging), metadata exposure, entity relationships, and batch operations—capabilities used in integration scenarios by SAP SE, Salesforce, Oracle Corporation, and Microsoft Dynamics 365. Components of the ecosystem include client libraries and SDKs for languages and platforms like C# (programming language), Java (programming language), JavaScript, Python (programming language), and Go (programming language), with developer tooling in Visual Studio Code, Visual Studio, JetBrains, and services such as GitHub, GitLab, and Bitbucket. Enterprise integration vendors like MuleSoft, Tibco, Dell Boomi, and Informatica provide connectors and adapters that leverage OData endpoints for ETL and ESB patterns.

Data Model and Types

The OData data model describes entities, complex types, collections, and navigation properties that map to backend schemas in systems such as Microsoft SQL Server, PostgreSQL, MySQL, MongoDB, and SAP HANA. Supported primitive types align with language and platform types found in C# (programming language), Java (programming language), JavaScript, and SQL standards; it also supports enumeration, spatial types influenced by Open Geospatial Consortium, and custom complex types used in applications by Esri, Trimble, and HERE Technologies. The model's metadata format enables discovery by tools like Power BI, Tableau Software, Qlik, SAP BusinessObjects, and IBM Cognos.

Security and Authentication

Security mechanisms used with OData endpoints include TLS/SSL as deployed across platforms from Microsoft Azure, Amazon Web Services, Google Cloud Platform, and Oracle Cloud Infrastructure; authentication schemes integrate with OAuth 2.0 providers such as Okta, Auth0, Azure Active Directory, Google Identity Platform, and Ping Identity. Enterprise deployments often combine OData with identity and access solutions from Active Directory Federation Services, SAML, LDAP, and Keycloak to meet compliance requirements of organizations like European Commission, United Nations, and World Health Organization.

Implementations and Adoption

Commercial and open-source implementations exist from Microsoft, SAP SE, IBM, Progress Software, Apache Software Foundation projects, and community projects on GitHub and GitLab. Cloud platforms and analytics vendors including Microsoft Azure, Amazon Web Services, Google Cloud Platform, Snowflake Inc., Tableau Software, and Qlik support OData connectors. Adoption spans government agencies such as European Commission, United Nations, and United States Census Bureau, financial institutions like JPMorgan Chase, Goldman Sachs, HSBC, and technology firms such as Microsoft, SAP SE, Oracle Corporation, Salesforce, and IBM. Category:Application layer protocols