Teiid Spring Boot, опасения относительно того, что VDB устарели - PullRequest
0 голосов
/ 05 февраля 2020

Я работаю над своим новым проектом, в котором мне необходимо взаимодействовать с несколькими источниками данных и выполнять запросы на соединение, я создал VDB с помощью Teiid Designer, развернул его на JBoss AS 15.0.1 и извлек данные, используя отдельный Java / Spring Загрузочное приложение, и оно работало хорошо.

Я серьезно рассматривал Teiid, так как он подходит мне, однако я читал о том, что Teiid Designer / VDB устарела / не поддерживается в будущем, и поэтому я обеспокоен .

У меня есть несколько запросов, и я перечислю их здесь:

  1. Что бы вы предложили, если VDB не будет поддерживаться в будущем, я рассматривал Teiid Spring Boot, но я не удалось успешно запустить один пример сценария с 2 источниками данных с использованием Teiid Spring Boot.
  2. Как я уже сказал, я создал и развернул свой VDB и использовал другое приложение Java / Spring Boot для извлечения данных с использованием VDB во время выполнения, так что мой вопрос, хотя этот подход хорошо работает для тестового сценария, является ли это лучшая практика? или, другими словами, есть ли лучший способ сделать вещи более эффективными.

Может ли кто-нибудь любезно ответить на мои вопросы, заранее спасибо!

спасибо, purnima das

1 Ответ

0 голосов
/ 07 февраля 2020

Жаль слышать, что у вас проблемы с Тейидом. Я подозреваю, что это связано с некоторыми нюансами весенней загрузки с точки зрения того, как запускается запуск.

1) Прежде всего, проект Teiid не уходит, установка на основе WildFly все еще поддерживается, и развертывание на основе VDB по-прежнему является действительным путем. Вы все еще можете использовать это.

2) Мы больше не участвуем в разработке Teiid на основе Eclipse. Вы все еще можете использовать старую версию, сгенерированная VDB все еще действительна, возможно, не имеет никаких новых языковых функций.

3) Teiid Spring Boot не является заменой Teiid. Это уровень выше, чтобы упростить разработку java объединения источников данных более естественным образом для разработчика java.

4) Teiid Spring Boot поддерживает два режима

  • Определение представления на основе сущностей (режим без vdb, использование аннотаций, предварительный просмотр техник). см. пример здесь .
  • Развертывание на основе VDB. Это означает, что вы можете взять VDB из предыдущих шагов. Разница в том, что поддерживаемый VDB - это VDB на основе DDL, а не Binary VDB, сгенерированный из Teiid Designer. Вы можете использовать Teiid Designer для экспорта в XML версию VDB, а затем использовать другой инструмент, который мы предоставляем, для преобразования в DDL. См. Пример здесь с этой моделью.

5) Teiid Spring Boot больше ориентирован на облачные разработки. В вашем случае вы можете встроить приложение Java так, чтобы оно не требовало отдельного процесса, и подключиться к внешнему процессу для доступа к данным, то есть это будет намного быстрее, поскольку существует один шаг перемещения данных.

6) В соответствии с инструментарием мы работаем над плагином VSCode, который помогает разрабатывать VDB на основе DDL, но мы еще не там. Также мы являемся частью проекта Syndesis .

...