2012-02-19 13 views
1

私は複雑なものを減らし、独立したアップデートを可能にし、他のすべてのSOAの良さを得るために、大規模なモノリシックなRails Webサイトを小さなものに分割しています。私が望むのは、それぞれの「組み込み」サイトに独自のUIを提示することと、それが依存性として必要な他のアセットを提示することです。これまでのところ、TwitterのウィジェットとGoogleの広告は、スクリプトタグを使って別の機能を提供するため、面白い例でした。モジュラー/複合SOAベースのWebアプリケーションを構築するにはどうすればよいですか?

私が持っている特定の質問: - どのように効果的に各アプリケーションをサンドボックスしますか? 1つは、別のバージョンのjQueryまたはBackboneを使用することができますか? - あなたは何のようなものを達成するためにどのツールを使用しましたか? - 私はインスピレーションを調べる必要があるアプリですか?

答えて

1

Udi Dahanは複合アプリケーションとSOAについて説明しています。ですから、まずはthis talkを見ることをお勧めします。

+1

これは、SOAを検討する必要がある人が増えていると思うといい話です。基本的には、UIは多くのサービスのデータから構成されています。 BackboneやjQueryのようなものを使って、AJAXを各サービスに呼び出してから、javascriptでUIを作成することができます。 – Dan

0

soaシステムでComposite UI Webアプリケーションを構築する方法を示すプロジェクトを作成しました。これはasp.net mvcに実装されていますが、そのアイデア自体は他の技術でも使用できます。 リンク:このアプローチでは

https://github.com/padzikm/CompositeUI

すべてのサービスは、(例えば、フォームが送信するための)クライアントにウィジェットを提供するため、クライアントの活動を処理する責任があり、独自のWebアプリケーションコンポーネントを、持っています。次に、すべてのWebアプリケーションは1つのWebアプリケーションに透過的に統合されています。そのため、最後にはクライアント要求を処理する1つのWebアプリケーションがあります。このように、各サービスWebアプリケーションはサービス境界内で動作し、他のサービスについては認識せず、これらのアプリケーション間に統合コンポーネントがないため、すべてのコンポーネントを個別に開発することができます。

関連する問題