2015-12-12 2 views
2

Я должен опубликовать свои сущности (таблицы базы данных) через протокол службы OData с помощью Java. Я тщательно проверил варианты реализации OData и нашел две основные библиотеки: Apache Olingo и OData4J.для реализации OData-сервисов, что лучше Apache Olingo или OData4j?

Я не мог решить, какой из них лучше всего подходит? Я не мог найти никаких документов о различиях между ними.

ответ

1

Если вы хотите использовать новейшую версию протокола (v4), вы должны пойти с Apache Olingo. Существует также SDL OData Framework, но я не испытываю этого. Подробнее здесь: http://www.odata.org/libraries/. Apache заботился о OData с версии 2, поэтому я думаю, что эта библиотека более надежна. С другой стороны, в Apache Olingo все еще есть некоторые проблемы. В последнее время наиболее раздражающим является мое мнение: https://issues.apache.org/jira/browse/OLINGO-778

+1

Я часть сообщества Olingo, поэтому я немного предвзято :) Серверная часть Olingo V4 очень хорошо поддерживается. Для клиента мне не хватает времени, поэтому мы надеемся на участие в нем. Проблема выше была зафиксирована кстати. – chrisam

+0

Спасибо за ваши комментарии. –

+0

Спасибо за исправление :) Я работаю с Olingo, и я недавно начал использовать клиента. Я проверю, как это работает. – mat3e

1

Мы с большим успехом создали OData-сервис с использованием Olingo. Мы использовали стандартные объекты Java с аннотациями Olingo, чтобы разоблачить их как EdmEntities. Olingo также поддерживает JPA, если вы хотите напрямую открыть свои таблицы DB.

Перед тем, как принять решение об Olingo, мы рассмотрели оба варианта и обнаружили, что очень сложно найти существенную документацию по OData4J.

+0

Спасибо @Chaim за ваш ответ. Я не смог найти лучший пример на olingo с аннотациями на java POJOs + JPA. хотел бы передать любую ссылку, которая поможет мне реализовать образец проекта. Спасибо –

Смежные вопросы