なぜGPSSでS2を使用するのか

現行バージョンのGPSS(http://www.geocities.co.jp/SiliconValley-PaloAlto/8242/)の主な仕事は、Socket通信の管理、Sockletの管理の二つです。このうち、Sockletのインスタンス管理についてはS2に任せてしまえるんじゃないかと思いついたわけです。
シングルトンのSockletインスタンスの管理をS2に任せてしまうことには、以下のような利点があります。

  1. GPSS本体の軽量化。
  2. Sockletの初期化をdiconファイルにて柔軟に行えるようになる。
  3. SockletにAOPを適用できる。
  4. S2の強力なDBアクセス機能(S2JDBC, S2TX, S2Daoなどなど)を使用できる。

まずはざっとこれだけの利点が考えられます。

続きを読む