Подтвердить что ты не робот

Как мне взаимодействовать с OData с Java?

OData - это перекомпиляция Microsoft своего протокола запроса/обновления RESTful в Astoria (теперь WCF Data Services). Если я хочу использовать Java для создания источника данных, совместимого с OData, как это сделать? Точно так же, если я хочу использовать источник данных OData из Java, как это сделать?

http://www.odata.org/

Частичный ответ ниже.

Веб-сайт OData предполагает, что Restlet поддерживает OData. В документации по интерфейсу Restlet упоминается пакет org.restlet.ext.odata.

www.restlet.org/

www.restlet.org/documentation/snapshot/jee/ext/org/restlet/ext/odata/package-summary.html

Это единственный ответ? Есть ли сообщения в блоге об этой интеграции?

4b9b3361

Ответ 1

Существует также odata4j.

Ответ 2

В java есть библиотека olingo, которая может использоваться для связи RESTful с протоколом Odata.

вы можете ссылаться на следующую ссылку для ссылки: https://olingo.apache.org/doc/odata4/index.html

Вы также можете найти исходный код для образца проекта из приведенной выше ссылки.

Ответ 3

Любая библиотека Java, которая может потреблять фид Atom, сможет читать источник OData. Любая библиотека Java, которая может выполнять протокол Atom pub, сможет обновить службу OData.

То, что вы не сможете сделать из коробки, - это выполнить запросы и получить доступ к свойствам EDM. В зависимости от того, насколько вы слабо связаны, вам нужно быть действительно легким в использовании или проклятым. Если вы можете выжить, связав своего клиента с сервисом, то с любым анализатором XML будет довольно легко вытащить данные из записи OData.