システムアーキテクト用件メモ
- Eod(開発容易性)のためPOJOでテストを容易にする
- 分散トランザクション対応(複数DBを扱えるのにソースは意識する必要がない)
- ユニットテストを可能に(Junit&DI)
- htmlベースのViewでデザイナとプログラマの役割分担をする(mayaaかS2JSF/S2Tapestry?)
- AOPでログ出力&トランザクション処理&ログイン認証
- 標準的で親しんだStrutsフレームワークは捨てない
- 操作性を重視したAjaxを使用したWeb2.0的な画面構成(AjaxTags)
- DIによるロジッククラスのシングルトン化によるメモリー軽減
- subversionを使用した進捗管理(コミット時にメールで全員に送信?)
- hotswapによる運用・開発→楽(seasar2) http://s2container.seasar.org/ja/DIContainer.html#Hotswap
- hibernateによるO/Rマッピングフレームワーク(DBベンダーのSQL構文に依存しないSQLの発行とバッチ更新による更新速度が魅力的)