2008年6月7日土曜日

O/Rマッピングの階層

O/Rマッピングが普及してきた。しかし、O/Rマッピング自体にくせがあったり、インストール上の制約があったりして、実際には問題も多い。
O/Rマッピングは階層を明確にするべきだ。
例として以下のような階層を考える。
言語層 Java,Ruby,PHP,Perl,Pythonなど各言語のAPI
サービス層 言語に依存しないAPI。Webサービスとして実現されるだろう。SOAPとRESTなどが考えられる。
SQL層 DBMSに依存しないSQL
DB層 DBMSに依存するSQL

0 件のコメント: