InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
オブジェクト・リレーショナル・マッピング - ユーザのケーススタディ
ODBMS.orgのRoberto Zicari教授はオブジェクト/リレーショナル・マッピング技術のユーザ数名と面接し、話を聞いた。今回の事例では、ドメインモデルにおけるオブジェクト技術とデータモデルにおけるリレーショナル技術の「インピーダンス不整合」が主要ポイントであった。
-
Internet Explorer 6はそろそろ終わりか(そうではないのか)?
Internet Explorer 6(IE6)は2002年と2003年に使用率およそ95%というピークに達してから、急速に市場シェアを失っている。2008年末が近づくにつれ、重要なオンライン・サービスやベンダー、WebフレームワークがIE6のサポートをやめている。今年でIE6は終わりを告げるのか。そしてそれはWeb 2.0開発者にとって何を意味するのか。
-
-
Spring MVCに対するセキュリティ勧告
Spring MVCの潜在的な問題を指摘するあるセキュリティ勧告が出された。これはSpring MVCを使って実装されてきたアプリケーションに影響を与える可能性がある。
-
SOAの実装でサイロ分析をしましたか?
MomentumSIのCEOであるJeff Schneider氏はITサイロ(SOAになってないITのこと。サイロは貯蔵庫のことで、中身を外から隔離していることから)とサービス指向アーキテクチャ(SOA)との間の関係性を定義しようと試みている。
-
Kilim - Java で利用できるアクタとメッセージパッシング
平行処理のメッセージパッシングとアクタモデルは、現在そして特に今後の CPU を活用するために必要とされる大規模な並列化を実現する方法として期待が寄せられている。Erlang にはその仕組みが最初から組み込まれているし、Scala は Scala Actor ライブラリをフレームワークの中に組み入れているが、他に Kilimというピュア Java のソリューションも存在する。
-
EucalyptusプロジェクトによるEC2インターフェイス互換性のあるオープンソースクラウドコンピューティングの提供
Eucalyptusは、クラウドコンピューティングを実装するためのオープンソースなインフラストラクチャーである。機能の1つは、EC2とのインターフェイスの互換性(WebサービスとQueryインターフェイスの両方)である。
-
Article: ソフトウェア開発におけるウェブベースのコミュニケーションにモデリングを導入する
モデリングツールはソフトウェア開発において重要な役割を果たしており、また、モデリングはコミュニケーションツールでもあるわけですが、まだまだ未発達です。本記事では、ウェブというコミュニケーションツールとの相性にフォーカスをあてたKodouguというモデリングツールの紹介をします。
-
XMLを越える万能なRESTful API
Railsがバージョン1.2で確実に参加するようになったRESTfulリソースの世界では、当然のことながらXMLを共通言語として使用します。RESTfulなアプリケーションではXMLと並んで他の標準を簡単にサポートできます。
-
Article: プレゼンテーション層を合理化する
この記事では、Webアプリケーションが特徴となるシン・クライアントのパラダイムは"その場しのぎの解決策"であり捨て去らなければならないと考えています。なぜこのようなことを言うのか理解していただくためにインターネットが広まり始めた90年代半ばに立ち戻りましょう。
-
Article: David Nuescheler氏がJCRとRESTについて語る
このインタビューでは、Day社のCTO兼JCRのスペックリードであるDavid Nuescheler氏が、JCR(Javaのコンテントリポジトリ標準)、RESTとの関係、Sling Webフレームワークについて語っています。
-
BPMN 2.0に関する議論は続く
BPMN 2.0の将来に関する議論が続いている。OMGのBMIタスク・フォースの副委員長であるFred Cummins氏は、BPMNとBPDMの違いの解消とBPDMの複雑さに関する問題に焦点を当てた最近のBPMNに関連する提案について語った。
-
NDependおよびコードメトリクスの理解向上
どのようなツールであっても、その使い方を知っている開発者が手にして初めて効果をもたらす。NDependは強力なツールであるが、NDependが扱うソフトウェアメトリクスを理解するアーキテクトや開発者はあまりにも少ない。
-
KVMがLinux 2.6.26カーネルおよびネイティブネットワークIOパフォーマンスのサポートを新たに取得
3ケ月の開発期間を経て、Linuxカーネルの新たな2.6.26バージョンがリリースされた。関連したニュースとしては、KVM開発チームがVD-dテクノロジーでpciパススルーを使用し、ネイティブネットワークIOパフォーマンスを達成したことを発表した。
-
ErlangおよびRubyの総まとめ:Vertebra、Fuzedでのスケーリング、Github
近ごろ、Erlangをさまざまな方法で使用したプロジェクトをRubyチームが開始した。EngineYardのVertebra、PowersetのFuzedそしてGithub がErlangをどのように使用しているのかを検討する。