Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: ODATA Connector #2809

Open
gertwieland opened this issue Apr 5, 2023 · 3 comments
Open

[Feature Request]: ODATA Connector #2809

gertwieland opened this issue Apr 5, 2023 · 3 comments

Comments

@gertwieland
Copy link

gertwieland commented Apr 5, 2023

Can we add an "ODATA" transform (connector) in HOP?

ODATA is a powerful and flexible standard data protocol that allows exchanging data via the HTTP protocol (here's a link for starters). I think ODATA is particularly interesting because it not only allows transferring data, but it also provides the metadata, i. e. field descriptions, length, relationships etc. (link here). It seems to me that this concept is very much in line with Hop's philosophy.

It was initially developed by Microsoft, but they made it an "open standard", and it has been broadly adopted. In particular, it was even adopted by SAP (here's one of many links). The governing body for ODATA is "OASIS" (link here), and the chairs are held by Microsoft and SAP.

ODATA is fully bidirectional and it allows for all CRUD operations, i. e. it can even be used to write data back into SAP.
The beauty of ODATA is that the consumer (recipient of data) does not need to know from which kind of database they are pulling data (MSSQL, Oracle, SAP etc.). All they need is the connection string and login credentials.

There is a long list of "consumers", i. e. applications that can natively read ODATA. Here's a link to the "ODATA Ecosystem", just find "consumers".

It's easy to learn how to use ODATA, e. g. using Postman. For example, the entire Northwind database is freely available as ODATA service.

I would love to see an ODATA connector in Apache Hop (for both input and output). I do believe that it would be a natural extension. There's is the "Apache OLINGO" project which provides a Java library for ODATA (thank you very much @bamaer for pointing that out!).

Issue Priority

Priority: 3

Issue Component

Component: Hop Gui, Component: Hop Server, Component: Hop Web, Component: Transforms

@sramazzina
Copy link
Contributor

sramazzina commented Nov 20, 2023

Started imlementing an ODATA connector by using Apache Olingo

@sramazzina sramazzina removed their assignment Dec 2, 2024
@pmenga52
Copy link

Hi Sergio,
Sorry to bother with this (I'm not used to github).
Do you have any news of this feature request (which I think, is of great interest for SAP communication, for example)?
Pierre

@bamaer
Copy link
Contributor

bamaer commented Jan 19, 2025

Unfortunately, no one has assigned this ticket to themselves at the moment. Don't expect an implementation any time soon.
If you need this urgently, you could considering checking the commercial support options to sponsor its development.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants