いま大規模システムの帳票部分の検討をしているわけだけれども、勘所を少々。
まず帳票作成は重い!!というポイントを押さえること。
ここが押さえられていないシステムが多すぎます。
Webのスケーラビリティがどうだ、Webファームによるスケールアウトだとかを考慮してても帳票作成サーバは1台こっきりとかって設計してませんか?
C/Sによる帳票作成はクライアントのCPUパワーを使えるので、以外と問題にならないのですがWebシステムではかなりポイントになります。
- 1台の帳票作成マシンでやっていてスケールアウトできるのか
- パフォーマンスは
- スループットは
- 再作成のためにファイルを置いておくか再作成するか
- リアル帳票とバッチ帳票のCPU割り振りはできるか
- キャンセルできるか
- 一時停止できるか
- 追い越しできるか
- 管理プログラムが同一サーバに入っていないか
- DBは別サーバか
他にも実際にはいろいろあるんだけど、どこもかしこも火を噴く要素だらけです。