两个应用程序如何相互交互?

时间:2010-12-24 13:54:35

标签: integration communication ruby-on-rails-3

我有两个RoR应用程序(app1,app2),我希望它们能够相互通信。这意味着我想在app1和app2之间发送请求,每个请求都有自己的数据库。

在我的本地计算机上(Mac OS Snow Leopard v10.6.5)我正确设置了Ruby on Rails和Phusion Passenger,以便访问以下URL:

  • http://< app1_name> .local
  • http://< app2_name> .local

现在,我该怎么做才能使这两个应用程序可以相互交互?

这样做的最佳做法是什么?创建和使用API​​或其他东西?

2 个答案:

答案 0 :(得分:1)

ActiveResource可能就是您想要查看的内容:

Screencast1 Screencast2

答案 1 :(得分:0)

您可以实现REST服务并从应用程序中调用它们。它应该很容易做到,例如http://www.docstoc.com/docs/23965370/RESTful-XML-Web-Services-with-Ruby-on-Rails