Flyway и Liquibase звонят через веб-сервисы, такие как мыло, отдых - PullRequest
1 голос
/ 21 декабря 2011

Я включил жидкостную и летную базу в свое приложение.Оба работают нормально.У обоих есть свои плюсы и минусы.Теперь моя забота о веб-сервисах.Можно ли использовать Rest и Soap с этими инструментами.Если да, то не могли бы вы рассказать подробнее ???Мне нужно использовать эти инструменты с Хадсоном, и можно ли использовать Rest & Soap для обозначения жидкостной базы или пролетного пути.Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 19 января 2012

В многоуровневой архитектуре со слоями Remoting / Services / DataAccess

  • Flyway и Liquibase находятся на уровне DataAccess
  • REST и SOAP находятся на удаленном уровне

Ни Flyway, ни Liquibase не налагают ограничений на тип используемой технологии удаленного взаимодействия.

0 голосов
/ 22 декабря 2011

Liquibase имеет интерфейс Java, доступ к которому осуществляется преимущественно через liquibase.Liquibase (http://www.liquibase.org/api/liquibase/Liquibase.html), который может использоваться для программного выполнения операций с жидкой фазой.

Нет встроенной поддержки для отдыха или мыла, но их можно легко создать.

ОБНОВЛЕНИЕ: Пример кода

Connection c = createDatabaeConnection();
Database database = DatabaseFactory.getInstance().findCorrectDatabaseImplementation(new JdbcConnection(c));
Liquibase liquibase = new Liquibase(changelog, resourceOpener, database);

liquibase.update(contexts)
...