Webアプリケーションと、コンソールアプリケーション

WebApplicationが流行った理由。
仕組みが単純だったからだと思う。

コンソール上で動作するパイプによる
各動作を繋げていく仕組みは簡単に機能追加が出来ていた。

Webは名前つきパイプの入出力先がHTTPなだけだと思う。

だから。

Httpリクエス

  • > URI によるリクエスト先のハンドリング
  • > POST/GET/Cookie パラメータのリクエストハンドリング 
  • > 認証とか
  • > DBアクセス
  • > json とか html とかに プッシュして出力結果の生成 あとヘッダとか
  • > 出力

こんな感じ。

後、所詮セッションとかは、クッキーないしクエリストリングスによる sessionId から
永続化した情報を取得してくるだけなのだから

唯、各処理の中間に挟み込むだけだろう。

んで、

シェルスクリプトのパイプだと文字列で行っていたのを
DTOを使って各処理をつないで行く。

そうしたら、各処理はコンポーネント化出来るから
良いんじゃぁ無いかな。

そうしたら、ステートレスな処理になるからテストも簡単だし。