2005年05月14日
SOんなAほなアーキテクチャ
Webによるクライアント機能の作りこみ技術に関する、会社の技術先行調査部隊のレビューを聞いてたんだけど、遠隔やらクライアントマシンを選ばない、やら、WebでないといけないからWebで実装するのかと思ったら、なんかクライアントにインストールする市販商用データ処理ソフトと連携しないといけないから、Webからクライアントアプリを起動する方法とか、ローカルソフトにデータを渡すために、Webからローカルにデータをセーブする方法とか、そういう事を調べてる。
それで、ActiveX使わないとローカルにデータセーブは無理、そしたらActiveXの作成やインストールの方法は...とかなんとか。
えー?Webクライアントの強みはブラウザさえあればどこからでもアクセスでき、またサーバさえ更新すればどこでも最新の機能を得られる事こそが強みなのに、クライアントに市販商用ソフトやActiveXをSIしないといけないのなら、Webクライアントにする意味ないのでは?
むしろ、すぐ納入するわけじゃなく数年先とかのプロジェクトなわけだし、そうするとブラウザの仕様変更なんかでプラットフォームが変わってしまって動かなくなる危険性を考えれば、そんな条件では普通のバイナリアプリにした方がいいのでは?と指摘したら、どうも顧客の要請らしい、との返事。
(先行技術調査隊は(だけでなく私もですが)直接は顧客と接していないので、らしいという伝聞になってます)
それはおかしいだろう、顧客が要請してきたとしても、その要請に合理性がなくてむしろ顧客の不利益につながるならそれを修正して納得してもらうのがSEの仕事じゃないの、と思って上司に問題点を進言してみた。
すると、どうも顧客の要請ではなく、採用の決まっているフレームワークの仕様で、そうせざるを得ないという感じなのだそうだ。
色んな会社のいくつもの市販アプリ・サービス・フレームワークを統合して、統一した業務を遂行させるための某社のノウハウが、Service Oriented Architectureに則ったフレームワークとして提供されており、それがほぼそのまま今回の案件に使えるので、それを採用しているのだそうだ。
それで、そのフレームワークを利用するのに、付属しているクライアント機能のアプレットを使わざるをえないために、クライアントはWebアプリにするしかないのだという。
でも、それってなんかおかしくないか?
SOAって、色んな既存の業務処理機能を、SOAPなんかのWebサービスを使って疎に結び付けて連係動作させる技術でしょ?
そんな「クライアントはアプレットでないと動きません??だからWebでクライアント作ってくださいね」なんて、そんな密結合なフレームワークをSOAって呼べるの?
本当にSOAなら、件のアプレットとかって奴はサンプル程度かなんかの扱いで、Web-API経由で作りこめば同じ機能をバイナリアプリでも実現できるんじゃないの?と思うんだけど...。
もしくは、SOAとは名ばかりの、本当にアプレットを使わないと動作させられないとしても、IEでもNetscpaeでもブラウザオブジェクトはバイナリアプリのフォーム上にも配置できるんだし、それをDOMのAPIやJavascriptを使ってアプリ側から操作もできるのだから、アプレットに引きずられてそれよりはるかに大きい全体をWeb化、よりもアプレットをバイナリアプリ側に引きずり込む事を考えた方がいいと思うんだけどなあ。
でも、とりあえず進言はしたんだし、それ以上食い下がれるかというと、俺もSOAについて@ITで斜め読みレベル以上の知識はないし、俺は数十分のレビューを聞いただけの印象だけど、向こうはいくつものシステムを作り上げてきた俺よりはるかにベテランが、ここ数ヶ月その技術について調査してきた結果なわけだから、追求しづらいんだよなあ...。
でも一方で、ベテランとは言いつつJavaやWebアプリ、Webサービスなんかは経験なくて初めてだとみんな明言してるし、その調査を信用していいのか疑うべきなのかが判らない。
普段の俺なら、とりあえず引き下がって、時間を見つけて独自で調査して、俺の直感が間違ってたならそれはそれでよかったんだし、当たってたらその調査結果を出す、という対応をするんだけど、今回の場合、独自の調査ができないんだよね...。
件の導入しようとしているノウハウフレームワークが、むちゃくちゃ大手ベンダーの商品で業界では知られてるようなんだけど、普通の用途ではないので世間では全く知られておらず、Googleとかで商品名を検索しても1件も結果が出てこない。
調査しようにも調査のネタは先行調査部隊が入手しているネタしかないので、独自調査ができない。
んで動きようがないんだけど、頭の中ではなんかやばくないか?の警戒警報がぐるぐるなってる。
さてどうしたもんかねえ。
[composed and posted with ecto]
Excerpt: ここギコ氏のSOんなAほなアーキテクチャを読んで思ったのは、驚きというよりもまぁ非常によくある話だ、ということ。 自分もそういった傾向があるので自戒したほう...
Weblog: 眠る開発屋blog
Tracked: 2005年05月15日 03:07
![[ここギコ!]](http://kokogiko.net/logo.png)



・国連人権委、アイヌ・琉球文化の保護を日本に勧告(ほるほる)
・3Dどきゅめんと…って何?点字文書?(building2008)
・3Dどきゅめんと…って何?点字文書?(building2008)
・Vodafone 3GのUserAgent問題:その後(Igroktectonick)
・GoogleMapsと連動したいならPostGISの他にmysqlという選択肢も出てきた あとジオメディアサミット関西も(okumula)
・人員がクラスタ化できている職場と言うのはうらやましい そろそろ限界です(「ま」のつく人)
・もうAmazonクレジットカードは使いません...楽天カード一本で。(名無し)
・ジオメディア忘年会 新年会から始まり東京1、2、関西と続いたジオメディア2008の締めくくり(ぴかぴか)
・GoogleMapsと連動したいならPostGISの他にmysqlという選択肢も出てきた あとジオメディアサミット関西も(kokogiko)