Microsoftの「ADO.Net Entity Framework」の初バージョンを試している多くのテスターが、Microsoftがこの技術で採った方向性について不満を感じている――あまりに不満なため、彼らはその不満を公にするべく「不信任投票」の請願をはじめた。
米国時間6月24日現在で、150人以上のテスターがこの請願に署名した。このなかにはMicrosoftの「Most Valuable Professionals(MVPs)」も何人か含まれている。
このADO.Net Entity Frameworkは当初、「Visual Studio 2008」の一部となるはずであった技術の1レイヤーである。Microsoftは結局、Entity Frameworkを同ツールスイートから除外し、それを「.Net Framework 3.5」の最初のサービスパックの一部とすることを約束した。
(MicrosoftはADO.Net Entity Frameworkを次のように定義している:このフレームワークは「開発者がそのリレーショナルデータの上により高いレベルのEntity Data Modelを定義し、次にこのモデルの観点からプログラムすることを可能とする。インヘリタンス、複合型、リレーションシップ(M:Mサポートを含む)といった概念はそれをモデルとして使うことができる。VS 2008 SP1には今ではこのモデリングを助けるためのビルトインデザイナーのサポートが含まれる。」)
テスターの苦情にもかかわらずMicrosoftはこの問題の「Entity Framework Version 1」を断念するつもりはない。そのかわりに同社はいくつかの機能を調整し、プロセスに変更を加えると約束している――本フレームワークの「Version 2」の開発をもっと透明で機動的にするねらいである。Entity FrameworkのVersion 2はVisual Studioの次期バージョン(これがが登場したときに)に取り込まれると予想されている。
Entity Frameworkのプログラムマネージャーを務めるTimothy Mallalieu氏は、あるブログ記事のなかで、不信任投票について認識し、Microsoftの次なる行動計画を概説した。
「不運な現実として、これらが、われわれは深く気にかけているが、V1.0では全面的にはサポートできないシナリオであるということだ。ここでもっと詳細に話すことができよう。注意すべき点は、これらの機能に対する選択肢はかなり吟味されたが、さらに多くの機能を加えようとするか、あるいは最初の目標を守り、もっと広範なデータプラットフォームサービスを構築するためのマルチプルリリース戦略の中核的基盤を築こうとするかということで葛藤があった。本日は同時に、本製品の次期バージョンへの取り組みを開始する日であり、われわれは、この特定の開発者コミュニティに真剣に対応するために決意を固くする一方で、全体的なデータプラットフォームに対する投資を進めていくつもりだ。」
Oakleaf Systems Blogで有名なRoger Jennings氏は、同氏がEntity Framework version 1の主な弱点だと考えているポイントを筆者のために概説してくれた:
1.ドメイン主導型のデザイン(オブジェクト優先)は企業アプリケーションのための今日のホットなデザインパターンであり、オブジェクトを持続する(保管する)ことが唯一の仕事であるリレーショナルデータベースのスキーマからではなく、ビジネスオブジェクトやリレーションシップの最適デザインから始めることを要するものである。Microsoftは常にデータ中心(データ優先)の「forms-over-data」アプローチを疑似ビジネスオブジェクトに対してとっていた。データ優先アプローチはビジネスオブジェクトデザインが次善のものとなる可能性がある。
2.「Persistence Ignorance」には「Plain Old CLR Object(POCO)」が必要とされる。なぜならこれは今日の階層化されたソフトウェアデザインでは必需品のようになっている「Separation of Concerns」を可能とするためだ。(Persistence IgnoranceはEntity FrameworkではVersion 2まで含まれることはないとJennings氏は指摘した。)
3.「Test-driven design(TDD)」。MicrosoftはTDDと「Agile Programming」の場に出遅れており、今それに追い上げをかけているところだ。しかしEntity Frameworkチームのだれも、デザイン段階におけるテスタビリティについて心配していない。問題はデータベースに接続されたビジネスオブジェクトのユニットテストのパフォーマンスが酷いものだということである。
匿名を希望するもうひとりのEntity Frameworkテスターは、この不信任投票がMicrosoftの針路に対する.Net開発者全員の不満であると解釈されるべきではないと指摘した。
「この最近の行動をうけて起きたことで最も良かったのは、Entity Frameworkチームが即座にこれに反応したことだ」と同テスターは述べている。
この記事は海外CNET Networks発のニュースをシーネットネットワークスジャパン編集部が日本向けに編集したものです。海外CNET Networksの記事へ
「オール・アバウト・マイクロソフト」 のバックナンバー
-
「Windows 7」:事前予約割引とFamily Packの不確かな存在にユーザー困惑
マイクロソフトが発表した「Windows 7」の価格体系、事前予約割引期間が終了後に「Family Pack」が登場する可能性があるのではと、一部ユーザーは困惑状態だ。 -
マイクロソフト、Pink携帯電話キャンペーンを計画中?
-
マイクロソフト、分散アプリサーバ「Dublin」のテスター受付開始
-
ビル・ゲイツ氏引退から1年、何が変わったのか?
-
サムドライブWindows=「StartKey」か?
- オール・アバウト・マイクロソフト 一覧へ »
ZDNet Japan Essential Topic
-
ストレージ、イチから勉強しませんか?
ネットワークに仮想化、ストレージの流行も教えます -
企業が幸せになるための3つの視点とは?
アプリケーション導入に迷われている方はこちらへ
企画特集
-
パンデミック対策特集
2009年のパンデミック発生から再考する事業継続計画 -
◆エン・ジャパン厳選求人☆毎週更新◆
不況下でも急成長の秘訣とは?注目企業の取組みも公開! -
ロリポップ!がリニューアル
【第1回】創業者の家入一真氏が語る誕生秘話!! -
仮想環境を実現するソリューション特集
仮想化導入時、こんなところ気にしてますか? -
今注目の「サジェスト検索」−デモ掲載中
システムのユーザビリティに革命を起こす技術とは -
そのストレージで仮想化に対応できますか?
メリット盛りだくさんのサンのオープンストレージ製品 -
【徹底対談】運用管理ツールの賢い使い方
市場背景〜仮想化管理までアナリストが解説! -
インターネット上の悪意を未然に防ぐには?
ブラウザに備わったセキュリティ機能を徹底解説 -
セキュリティ&ユーザ事例【SIer Club】
最新のセキュリティ情報と提案事例が満載 -
集積度も性能も、業界最高水準のブレードPC
サーバの実装技術を、シン・クライアントへ応用 -
中小企業のセキュリティリスクとは?
導入する側・される側 得するセキュリティ製品 -
ESBでIT投資の無駄を劇的に解消する
IBM IMPACT 2009を徹底レポート! -
SOA、BPM、SaaS −今、企業に必要なこと
ビジネス・アプリケーションの今を網羅する特設サイト -
ストレージメディア特設サイト開設
仮想化環境において最適なソリューションを! -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
サーバー監視・運用のコストを削減するには
エージェントレス方式を用いたパトロールクラリスで -
■ストレージ容量50%削減保証■
ネットアップによる削減保証キャンペーン実施中 -
サービス・ドリヴン・データセンター
コスト効果の高いデータセンター構築には? -
エンタープライズにおけるSUSEの強み
次世代データセンターの基盤は11だ。
ZDNet Japanからのお知らせ
- ご回答にはCNET_IDご登録が必要です。
-
15. プラグマフリー構文
この4分間のビデオは、プラグマ構文を知らなくてもOpenMPディレクティブ... -
16. 並列性の用語定義
この6分間のビデオでは、このシリーズのビデオを通じて使用される用語を...
新着企業動向
-
アシスト、HP Service Manager バリュー・キット を発表
アシスト -
〜企業内の情報をより活性化させたい方向け〜 検索エンジンの導入効果を最大化する情報活用...
NECソフト -
事例のご紹介 Vol.3 | ストレージ統合
EMCジャパン -
ファイアウォールネットワークセンター(FNC)
NRIセキュアテクノロジーズ - 企業動向一覧へ»
幸い今回は弱毒性で大事には至らなかったが、まだ油断はできない。企業活動を停止すると、大きな経済的損害や社会的信用の低下を招いてしまう。
サーバやOS、アプリケーションなどの世界ではオープンソーススタンダードが市場を牽引する現在、ストレージの世界でもオープン化の流れが始まっている。 
