Ответ 1
Существует также odata4j.
OData - это перекомпиляция Microsoft своего протокола запроса/обновления RESTful в Astoria (теперь WCF Data Services). Если я хочу использовать Java для создания источника данных, совместимого с OData, как это сделать? Точно так же, если я хочу использовать источник данных OData из Java, как это сделать?
Частичный ответ ниже.
Веб-сайт 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
Это единственный ответ? Есть ли сообщения в блоге об этой интеграции?
Существует также odata4j.
В java есть библиотека olingo, которая может использоваться для связи RESTful с протоколом Odata.
вы можете ссылаться на следующую ссылку для ссылки: https://olingo.apache.org/doc/odata4/index.html
Вы также можете найти исходный код для образца проекта из приведенной выше ссылки.
Любая библиотека Java, которая может потреблять фид Atom, сможет читать источник OData. Любая библиотека Java, которая может выполнять протокол Atom pub, сможет обновить службу OData.
То, что вы не сможете сделать из коробки, - это выполнить запросы и получить доступ к свойствам EDM. В зависимости от того, насколько вы слабо связаны, вам нужно быть действительно легким в использовании или проклятым. Если вы можете выжить, связав своего клиента с сервисом, то с любым анализатором XML будет довольно легко вытащить данные из записи OData.
Существует сообщение в блоге Microsoft с различными указателями на ресурсы взаимодействия OData:
Смотрите это: http://blog.noelios.com/2010/03/15/restlet-supports-odata-the-open-data-protocol/ и это: http://wiki.restlet.org/docs_2.0/13-restlet/28-restlet/287-restlet/288-restlet.html
Также существует растущий список информации об OData: http://odata.org/developers/odata-sdk
надеюсь, что это поможет
Алекс
Здесь больше информации: http://wiki.restlet.org/docs_2.0/13-restlet/28-restlet/287-restlet.html