運用環境ではどうだが知らないが開発環境では手間がかかりすぎて最悪

例えば開発中にデバッグなどのためにアプリのコードを1行だけかえて再トライなどという場面が良くあるがWebSphereの場合

  • まずそれを含めてWARとかに固める必要がある.この手順はAntにより自動化が可能.
  • しかし次にWebSphereコンソールにログオンして,自分の手でウィザードを使ってあれこれ操作をする必要がある.以下は自動化できない.
    • 既にインストール済みの古いアプリをウィザードを使って削除する.
    • 構成を変更とかいうのをウィザードから行う必要がある.
    • WebSphereを再起動する必要がある.JBossユーザから見ればなんで??という感じ.
    • それから再度WebSphereコンソールにログオンして,新しいアプリをウィザードを使ってインストールする.
    • 新しいアプリを「起動」して有効にする必要がある.

これらの操作だけで数十箇所のボタンをマウスでクリックしなければならず,急いで行っても数分を要する.

WebLogicの場合はWARとかに固める必要こそあるが,全てAntにより自動化が可能.作業オーバーヘッドは少ない.

JBossの場合はWARなどに固める必要すらない.デプロイ先のディレクトリを直接編集してリアルタイムに反映させることも可能(うちはそこまではやらないが).

JBossの場合はオーバーヘッドは10秒にも満たない.開発フォルダとデプロイ先を分けた場合でもAntをボタン1発で呼び出すだけ.

トライ&エラーが頻発する環境ではWebSphereはまったく使えたもんじゃない.

JNDIやMBeanの状態を確認する方法が無い.(あるなら教えて欲しい)

さらにログファイル関係がシンプルになっていないのでログを使ったデバッグもし辛い.

そのくせ、

0000000a WsServerImpl  A   WSVR0001I: e-business のためにサーバー server1 がオープンされました

こんなログとかを出したりする.e-businessのために,ですかw 無駄.

何をAPIとかCUIで提供して何をGUIで提供すべきか,開発や検証を行う人間が何を必要としているのか理解しておらず,狂ってるとしか言えない.まあマッチポンプだからそうなのかw