午後のUnixの授業の前にBEAのエンジニアさんが自社のミドルウェアの紹介とセミナーの紹介をやっていた。
どうやらアプリとJ2EEの中間にコントローラをかますことでアプリ側はEJBやDBの差異を吸収するというものだそうで、まぁベンダーが競って (半ば自己満足) で出す中間フレームワーク (ミドルウェア) ってことなんだろう。
ただこの手のフレームワークの導入はベンダー依存 (言うなれば特定のベンダーに対して密結合な状態) となるだけに個人的にはどうなんだろう?とは思う。
往々にして痒いところに手が届かなかったりするのもあるが、はまれば絶大に威力を発揮するのもまた確かではある。
大手のベンダーが出してるこれらフレームワークの設計や実装をみてみたいもんだなぁ。。
そう言えば、あらかじめ豊富な機能を提供する.NET Frameworkと違って割りと低レベルなStrutsなどには各々のプロジェクト毎に よくラッバーのフレームワークをかますようではあるが、とんでもないものを渡された人達の悲劇話はよく耳にする(^^;
お願いだから自己満足だけで、とんでもないものを渡すのだけはご勘弁を。。