中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

J2EE

http://www.itmedia.co.jp/enterprise/articles/0410/18/news056.html

J2EEについて見たいな記事ですが、それはどうでもよくってJ2EEの現状について書きたいと思います。

javaは何か言うたびにプロプライエタリではなく、オープンななどといいますが、J2EEの現状を見るにつけ、どこがオープンか疑問に思います。

J2EEのサーバを出している各ベンダは独自色を出すのに必死で、それらはすなわちオープンっていうのとは逆、すなわちそれが特色なわけです。

なのに、よそを攻撃する時にだけプロプライエタリ=悪の論調を持ち出してきたりするのが解せません。

またjava自身も実はプロプライエタリな一角としてしか存在し得ないという問題があります。

何を言っているのかというと、方言が強すぎるのです。

確かにjavaの部分だけ捉えると同じなのかもしれませんが、それだけでは何も出来ない素っ裸同然。
で採用するものによってまったく違うことをしなくちゃいけなくなったりします。

またこれは日本市場だけを見ていますが、javaが食っている市場は実はCOBOL市場だったりするわけです。
これは推進している団体なんかを見てもらってもいいのですが、汎用機のリプレースなんかでCOBOL技術者がやっていたりするのです。

そこにはがりがりのOOPの伝道師の姿はありません。

javaにコミットしている人々はあまりにもいびつな構造になっていると見えます。

J2EEを推進している人々は原理主義者に近いと思っていますが、それらの人々と現場とには深い亀裂が広がっていると思うのは私だけでしょうか。

投稿日時 : 2004年10月19日 12:55

コメントを追加

# re: J2EE 2004/10/19 21:16 石坂@日本ベーレー

Java App Serverベンダ間での綱の引き合いを見ていると、かつてのUnixベンダ間のそれを見ているようでほほえましいと思うのは私だけかな。
APPサーバごとに違いがあるのは、競争他社との差別化のためには仕方がないと思いますが、そういった顧客の囲い込み方法もかつてのUnixそっくりですね。
そんなことしているうちにUnixはWindowsに足元をすくわれたのですけど。J2EEの場合には有償ベンダから、JBOSSのようなオープンソースAppサーバや、Spring, S2といったIOCに移行されていくんでしょうね。BEAあたりは厳しいんじゃないかなぁとおもいます。
COBOL技術者がかかわるのは、基本的にJ2EEが目指しているところは汎用機のアプリケーションと同等の可用性と機能をどうオープンシステムで実現するかというところにあると思うので、仕方がないというか、必要な場合もあると思います。スループットを確保するためのタスク間の非同期による連携だとか、トランザクションの考え方とか、デキル人は、私のように小さなものばかりやってきた人間とは一味違う考え方や技術を持っておられたりしますよ。

# re: J2EE 2004/10/20 1:22 大西 彰

J2EEだけではなく、RDBMS市場もCOBOL市場を食っている現状があって、ファイルシステムと変わらぬレコード設計を平気でやってのけるSIerやソフトハウスが存在します。そこにはDOAや正規化の概念は存在しない。わけのわからんSEがわけもわからずトランザクション処理を考えるから、行ロックだどうのこうのわめきだす。J2EEにしても、EJBを真剣にドライブしているところは稀で、ほとんどがセッションBeanでJDBCべたべたアクセスでオブジェクトの再利用なんて何にもない、ただプラットフォームがJ2EEというシステムも多いかと思います。またEJBを使っていなくて、Servletでべたべたなケースもあるかと思います。何にせよ、動けば正義ですが、運用を丸投げしている企業にも問題があるかと思います。

ともかくシステム設計・実装の基本をきちんとこなして欲しいものです。私のブログはそのあたりを考慮してぼやきを記事にまとめています(^^;

# re: J2EE 2004/10/20 6:45 石坂@日本ベーレー

これはVBと同じですね。DAO + JETだったから余計悪かったかも。ボタンクリックのイベントプロシージャの中に延々とビジネスロジックが書かれていくという。しかも別モジュールのグローバル変数に接続文字列が格納されていたりして。

タイトル
名前
URL
コメント