
データベース駆動のアプリケーションにおけるパフォーマンスに関するアンチ・パターン
Alois Reitbauer氏は、離れるべきであり、アプリケーションのパフォーマンスを低下させる、いくつかのアーキテクチャのアンチ・パターンを明らかにする。

Alois Reitbauer氏は、離れるべきであり、アプリケーションのパフォーマンスを低下させる、いくつかのアーキテクチャのアンチ・パターンを明らかにする。
ORMツールであるLLBLGen Proのバージョン3.5が今週リリースされた。その中には、 Entity Frameworkへのアップデート、 NHibernateのサポート、デザイナーの改善、そしてランタイムへのいくつかのアップデートが含まれている。
FluentDataは、すべての機能がそろったORMよりも利便性に特化したORMであるマイクロORMの新しい製品だ。今月に発表されたこの製品は流れるようなAPIが使え、SQL Server、SQL Azure、Oracle、MySQLをサポートする。
Hibernate ValidatorやHibernate Searchなどの開発者であるEmmanuel Bernard氏は、Hibernate OGMの誕生を発表した。新しいフレームワークの目的はNoSQLデータストアにJPAを利用した共通のインターフェースを提供することである。InfoはBernard氏にフレームワークの詳細に関して話しを聞いた。
バリデーションは、Entity Framework 4.1を紹介する上で、興味深い機能である。プロパティにアノテーションを追加することによって、エンティティをデータベースに保存する前に自動的に「オンデマンド」でバリデーションをかけることができる。バリデーションに関しては、Entity Framework 4.1のCTP5からRTWバージョンでも多くの改善が行われている。
NHibernateとWCFが導入されて以来、.NET開発者は統一したエンティティモデルという概念へ近づいてきた。そして、ORMエンティティ、WCF DTO、MVC、MVP、MVVMフレームワークのモデルに同じクラスが使われるという点に議論が生まれている。Dependency Injection in .NETの著者であるMark Seemann氏はこの事態を必ずしも良いことではないと考えている。
Entity Frameworkのコードファーストオプションは、大きな賞賛を得ることとなった。それが、ORM、nHibernateの座を奪うまでには、まだ長い道のりがあるが、マイクロソフトの成長は目を見張るものがある。この勢いを継続するためには、マイクロソフトは、既存のデータベースとコードファーストで作成するようにするPower Toolsをリリースすることになる。
ADO.NET Entity Framework 4.1がやってきた。4月の後半にリリースが予定されており、完全セットの新しい機能が提供されるが、すべてが実装されているわけではない。

SmalltalkはRubyに大きな影響を与え、今でも影響し続けています。現在の状況を検討し、Randal L. Schwartz氏にSmalltalkについて伺います。

この仮想パネルでは、 InfoQ.com (Floyd Marinesce) の編集者たちとODBMS.org (Roberto V. Zicari) が、永続化ソリューションをリードするアーキテクトのグループに対し、Javaコミュニティにおける永続化技術の現在の状態について、彼らの見解を伺いました。

インフラが望むようにドメインモデルを利用することは、ただ正しいドメインモデルクラスを作成したり、それらを利用することだけではありません。Mats Helander氏が、難しく思えるこれらのことを平易に説明します。