Skip to main content
Open Data Protocol

Open Data Protocol

Search complete. 42 mentions across 9 episodes found for "Open Data Protocol".

Nov 1, 2026

Artificial IntelligenceNARRATOR
2:59
CAPM is what SAP uses for that outer layer.
Artificial IntelligenceNARRATOR
3:02
A domain model first, convention over configuration approach which compiles core data services, CDs, models into OData services, with persistence, authorization and multi-gnancy mainly handled by generated code, too.
Artificial IntelligenceNARRATOR
3:16
The problem is simple.
Artificial IntelligenceNARRATOR
3:18
Move the logic to BTP is a slogan, not an architecture.
Artificial IntelligenceNARRATOR
4:27
The RESTful ABAP programming model, RAP, is the clean core compatible way to expose logic that must stay in ABAP, which we build on CD's views and which generates O data services with transactional, draft, lock, validation, handling, 5, 9.
Artificial IntelligenceNARRATOR
4:44
In the world of side-by-side half we have CAPM which is the model-driven framework.
Artificial IntelligenceNARRATOR
4:49
A CAPM project puts forth entities and services in CDs, the framework in turn puts out an OData v4 service with default persistence and generic CRUD handlers which also has init hooks for custom logic in Node.js or Java .
Artificial IntelligenceNARRATOR
5:06
Also it is typical for CAPM apps to run on Cloud Foundry or Kyma, which in turn is backed by SAP HANA Cloud, and we also see Fiori Elements UIs generated from the same CD's annotations.
Alice VinogradovaGUEST
2:31
But yeah, he was and he's still on this frontier.
Alice VinogradovaGUEST
2:35
So But yeah, I thought if I want to run something locally and have this develop, change, activate, run, and see what is coming at the other end, slightly faster and less heavy weight, may I just reuse his tool? And yes, if possible, but then, well, my scenario was to use something like on top of OData and it's immediately kind of bring some other stuff, but yeah, OData is actually an open source, not open source, but it's open standard.
Alice VinogradovaGUEST
3:19
So there is a lot of independent implementations of that.
Alice VinogradovaGUEST
3:23
So just plug it in and then another part and eventually become OpenStringKit, which is like, actually Claude has gave it naming because it was like vibing steampunk we want to keep steam but it's open okay let's let's
Holger BrucheltHOST
8:41
It's this foundational layer or something like that, right? Which is good if you want to develop.
Holger BrucheltHOST
8:48
Obviously, you don't have access to all the bar piece that are there.
Holger BrucheltHOST
8:51
But for ABAP development, for creating an OData service or something like that, that's a cool start.
Alice VinogradovaGUEST
9:00
Yeah, I would say that for me, it was a completely pragmatic thing.
Artificial IntelligenceNARRATOR
1:24
We have to go back to the governance and write capability questions in the decision framework instead of asking them once.
Artificial IntelligenceNARRATOR
1:30
Executive Summary How do we approach the design of O data for use in Fiori apps, BTP-hosted extensions, and third-party integrations? We often see that presenting OData ASA one size fits all solution results in services that either do too much for simple read functions or not enough to support business transaction logic.
Artificial IntelligenceNARRATOR
1:49
This article presents a decision framework that puts forward three strategies, CDS view-based exposure, custom RESTful ABAP programming, RAP, services, and SAP API Business Hub published APIs, and ties the choice of strategy to data volatility, consumer type, and governance requirements.
Artificial IntelligenceNARRATOR
2:08
Also, we look at the issues of security, performance, and operation that present themselves once the service crosses the on-premises, cloud boundary, and we end with what we learned from putting these services into live hybrid environments.
Artificial IntelligenceNARRATOR
2:20
Introduction.
Artificial IntelligenceNARRATOR
2:21
Most SAP environments are a mix of on-premises and cloud, with an S4 HANA core on-premises that is extended by BTP-hosted apps, Fiori launchpads, and non-SAP integrations, and in almost all cases the consumer is reaching the core via OData service.
Artificial IntelligenceNARRATOR
2:38
Exposing it as OData is out to be a single decision, which in fact is three separate decisions in the same protocol.
Artificial IntelligenceNARRATOR
2:45
We have a CDs view for OData, a custom RAP-based business object, and an API published through API Business Hub, which err for different purposes and fail in different ways under load.
Matt NavarreHOST
7:20
There's some difficulties with it, like you and I know, because it's like committing records and some other things that doing it with a web viewer where you're not directly like in WebDirect, for example, you're getting advantage of WebDirect for all of the record locking and all the other features, which is great.
Matt NavarreHOST
7:34
When you take that a step back to... to doing all your layout work entirely in a web viewer and now you're committing all your records with different steps, right? You're using OData data API to read and write the data.
Matt NavarreHOST
7:47
So I think what we might be ready for is having a lot of layouts that are entirely web viewer for reading the data and organizing it and getting the colors and everything because it's much more powerful in a web viewer.
Matt NavarreHOST
8:00
And then when a user clicks an action, it brings up a FileMaker card window or something like that.
Mirko PetersHOST
7:17
The first is the easiest to picture.
Mirko PetersHOST
7:19
Business Central exposes its data through web services, and those services come in two flavors, REST APIs and OData.
Mirko PetersHOST
7:25
An API is a doorway that lets another program ask Business Central for specific data.
Mirko PetersHOST
7:29
OData is a related standard that hands that data back in a shape tools like Power BI and Excel already understand.
Mirko PetersHOST
7:35
Pulling data through an API works well when the scope is small.
Mirko PetersHOST
7:38
You ask for the customers you need or the invoices from last quarter, and you leave the rest of the database alone.
Peter NicholsonHOST
18:42
But it's nice that we've got these kind of materialized GI results.
Nirav ShahHOST
18:48
This is interesting because you could start building specific I don't know if they're doing it as a single database that's connected to your main instance, but you could start pushing aside data and have it live there and then start running queries on it and connect it to Power BI, do other OData connections and stuff like that.
Nirav ShahHOST
19:08
It's an interesting concept.
Nirav ShahHOST
19:09
I haven't really given this much thought in terms of what it could do, what the use case is exactly.
Jesse BarnumGUEST
16:20
If you're calling scripts in FileMaker, the on-window transaction will fire.
Jesse BarnumGUEST
16:23
But if the web application is just making direct OData or data API calls.
Jesse BarnumGUEST
16:27
Actually, I don't know about data
Matt NavarreHOST
16:28
API.
Matt NavarreHOST
16:30
I
Jesse BarnumGUEST
16:30
know for sure that currently I filed that as a bug with FileMaker.
Jesse BarnumGUEST
16:34
If you make a direct OData modification call, it won't fire an on-window transaction.
Jesse BarnumGUEST
16:39
So there are some side ways around it, but I think that FileMaker has decided to do that for performance reasons.
Matt NavarreHOST
13:08
But weirdly, a lot of the stuff I do actually does not use MCP.
Matt NavarreHOST
13:11
It's, like, direct OData.
Jay SayersGUEST
13:13
For sure.
Matt NavarreHOST
13:13
Which MCP relies on that, but it has all this other stuff too that comes along.
Holger BrucheltHOST
23:49
I mean, first with the foundation, shit in, shit out.
Holger BrucheltHOST
23:51
And the foundation might be to help the customer go from the GUI to Fiori Elements, which means all of a sudden you have all these OData services underneath, which are, I would say, a foundation or potential foundation for the AI integration.
Holger BrucheltHOST
24:05
So the partner can take the customers on this journey.
Holger BrucheltHOST
24:09
And actually, what I also liked about this customer session from Björn was that Sebastian Werner, and he's, now I'm not 100% sure anymore, cross-product UX, product management or something like that.

We value your privacy

We use cookies to understand how you use our platform and to improve your experience. Click “Accept All” to consent, or “Decline non-essential” to opt out of non-essential cookies. Read our Privacy Policy.