【问题标题】:How can I reuse a grails application (Code and Data) by other grails applications?如何让其他 grails 应用程序重用 grails 应用程序(代码和数据)?
【发布时间】:2015-07-15 18:04:12
【问题描述】:

我有一个 grails 应用程序
http://partner.strotmann.org
https://github.com/pstrotmann/partnerForFree
管理合作伙伴信息,如人员、组织、他们的相应信息。地址、银行数据和通信数据(电子邮件、电话、..)

因为此应用程序对于公司中的其他应用程序很重要,例如销售、营销、人力资源等,应该由那些没有数据冗余和代码冗余尽可能少的应用程序重用。

我的第一个方法是 Rest Webservice,我为一个小型生产计划系统实现了它,它只需要客户的名字。

还有更多类似 grails 的方法吗?

【问题讨论】:

  • 您是在谈论代码重用,还是在谈论将新应用程序与现有系统集成? - 你提到两者,它们是完全不同的东西
  • ------------------------------
  • 将新应用程序与我现有的系统集成。很抱歉我使用术语重用造成的混乱。
  • 是否将您的应用程序创建为插件,满足您的需求?
  • 我不这么认为,因为插件只集成代码而不集成数据

标签: grails grails-orm grails-plugin grails-domain-class


【解决方案1】:

对于我的需要,一个带有 rest Webservice 的解决方案就可以了。 首先我写 https://github.com/pstrotmann/partnerAdapter
它封装了应用程序的其余逻辑。 使用那个适配器我写了两个简单的例子:

http://sale.strotmann.org 适用于英语用户
http://purchase.strotmann.org 适用于德语用户

并将它们部署在合作伙伴以外的云上的服务器上。您可以记录订单和采购并将它们链接到可以从合作伙伴系统中选择的合作伙伴。从合作伙伴返回到销售和购买的链接是作为合作伙伴系统中的角色实现的。

点击链接试试看。

彼得 德国多特蒙德

【讨论】:

    猜你喜欢
    • 2017-01-30
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    相关资源
    最近更新 更多