2

私はb2bアプリケーションを作成しています。アプリケーション自体は完了です。 私は、製品について顧客に知らせるために公開ウェブサイトが必要です。Ruby on Railsアプリケーションの分離

公開されているWebサイトとb2bアプリケーションは、いくつかのデータを共有している可能性があります。公共のウェブサイト上に支払い計画を登録して選択し、同じプロセスでb2bアプリケーションでユーザを作成することが可能であるべきであるため。だから私は共有データベースを使用する必要があるようだ。

パブリックウェブサイトを既存のアプリケーションの中に置くのが最善ですか、それとも別々の方がよいでしょうか?

答えて

5

私の意見では、2つのアプリケーションを完全に分離して、B2BアプリケーションのAPIを使用してユーザーをリモートで作成する必要があります。あなたが詳細を知りたい場合は

私は実際にAPIを使用して、上のブログの記事を書いた:http://davidsulc.com/blog/2011/04/17/consuming-a-public-rails-api-with-jquery/

+1

imo mega-appsはコードの匂いでなければなりません。アプリケーションは、小さく定義され、明確に定義されたインターフェイスを介してお互いに話をする必要があります。 –

+0

私の考えは正確です。分割して克服する、単一の責任など:あなたが望むものを呼び出す、小さくて簡単なアプリケーションの開発、管理、および保守が簡単です。 –

0

サービス指向の設計は、あなたがこのために必要なものかもしれません。 This bookはトピックをカバーしています。

関連する問題