2008年11月11日火曜日

Webアプリケーションでプロジェクトを分ける基準

スズキです。

ブランクプロジェクトの用意は結構、僕がすることが多いのですが、
そのときの、
一つのプロジェクトで開発するのか?複数のプロジェクトに分けるのか?
は、いつも考えてしまう問題となっています。

たとえば、ユーザー側の機能と管理側の機能を用意するときに、
一つのプロジェクト(Javaの場合はデプロイする単位)で
両方作成するのか?ユーザー側と管理側でプロジェクトを分けるのか?
いつも、考えてしまいます。

上記の場合、今までは慣例的にユーザー側と管理側で
プロジェクトを分けていたのですが、ここは慣例的にしたくないので、
下記のように、ルールを決めました。

「利用する人の層が異なる場合はプロジェクトを分ける」

ユーザー機能と管理機能は、利用する人が違うので、
トラフィックの性質も当然異なり、場合によっては、
サーバを分ける必要性も考えてのルールです。

当然、プロジェクトが複数になれば、
commonプロジェクト的なものも必要になってくるでしょう。

ちょっとすっきりした。

--
http://suz-lab.blogspot.com/

0 コメント: