Flyway和Liquibase通过像Soap,Rest这样的Web服务进行调用

时间:2011-12-21 10:06:29

标签: web-services rest soap liquibase flyway

我已经整合了liquibase和amp; flyway与我的申请。两者都很好。两者都有他们的优点和利弊。现在我关心的是webservices。 Can Rest和Soap可以与这些工具一起使用。如果是,那么请详细说明一下???    我需要将这些工具与哈德森一起使用,并且可以使用Rest&肥皂可以用来叫liquibase或flyway。在此先感谢。

2 个答案:

答案 0 :(得分:1)

在具有Remoting / Services / DataAccess图层的分层架构中

  • Flyway和Liquibase都位于DataAccess层
  • REST和SOAP都位于Remoting Layer

Flyway和Liquibase都没有对所使用的远程技术进行限制。

答案 1 :(得分:0)

Liquibase有一个java接口,主要通过liquibase.Liquibase(http://www.liquibase.org/api/liquibase/Liquibase.html)访问,可用于以编程方式执行liquibase操作。

没有内置的支持休息或肥皂,但可以很容易地创建。

更新:示例代码

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

liquibase.update(contexts)