InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
LLVM 2.8 がリリース
LLVM チームは昨日,次世代 C/C++ コンパイラ,オプティマイザ,ランタイムを含む仮想マシンインフラストラクチャである LLVM 2.8 をリリースした。LLVM は JVM と CLR ランタイムを提供する VMKit をサポートし,MacRuby や Python の Unladen Swallow など多数のツールで使用されている。さらに先日リリースされた Mono 2.8 にも mono-llvm ランタイムがある。では LLVM 2.8 の何が新しいのだろうか?
-
PRISM 4のコードが完成
Microsoftのpatterns&practicesチームがPRISM 4 Drop 9と呼ばれる複合アプリケーション ガイダンスの最新版をリリースした。ライブラリ、リファレンス実装、そしてクィック スタートのコードが完成している。
-
OSGi コミュニティ イベント
先週、ロンドンでOSGi Community Eventが、JAX Londonと一緒に開催された。カンファレンスでの発表は、広範囲な環境にわたり、JavaEEの移行とクラウド コンピューティングから組込みデバイスやAndroidまで及んだ。
-
Google WebP - より早いページのためにより小さい画像を作る
Googleは、WebPと呼ばれる新しい非可逆フォーマットを提案することで、インターネットを超えて転送される画像を小さくしたいと考えている。彼らは、ページの読み込みをより早くするために、画像のバイト数を39%削減したと主張している。
-
Percolator: 大規模データ用の逐次更新処理システム
Google の Daniel Peng,Frank Dabek の両氏は "分散トランザクションと通知を用いた大規模逐次処理 (Large-scale Incremental Processing Using Distributed Transactions and Notifications)" という論文を発表した。この中で両氏は,Google のインデックスシステムのような,数十ペタバイトのデータを数千台のマシンを用いて1日当たり数十億回更新するようなシステムに求められるストレージあるいはスループット要件に対しては,データベースが適切な選択ではないことを論証している。
-
ハードウェアの観点からの並列化の進化
Brian Goetz氏とCliff Click氏は、先週行われたJavaOne conferenceにおいて、 ハードウェアの観点から、並列処理の進化について講演を行った。彼らは、 CPU設計者は将来、スループットをあげるための並列化に注力するようになるだろう と述べた。またアプリケーションの並列性を達成するための部分的なソリューションとして スレッドプールやFork/Join、Map/Reduceやアクターについても議論した。
-
エンタプライズアーキテクチャはクラウドコンピューティングに関連するのか
今日のクラウドコンピューティングまわりのハイプにより、クラウドはITに対する新たな特効薬(全てのIT問題に対する治療薬)だと考える人がいるかもしれない。これについての最近の議論は、クラウドコンピューティングでエンタプライズアーキテクチャを置き換えることが出来るか、というものである。
-
Bundle.update: 次のOSGiリリースに向かって
前回の Bundle.updateの記事からずいぶん経ち、それからたくさんのOSGi中心のアップデートがあった。OSGi 4.2がリリースされ、Equinox 3.6, Felix 3.0 と Knopflerfish 3.0の全てが、この新しいプラットフォームをサポートしている。最近、OSGiの新バージョンの兆候のいくつかが、強化されたエンタープライズのサポートとともに出てきている。最後まで読めば、何が起きているかを知ることができる。
-
JavaOne: モジュール化と統合が今後のJava SE、EE、Embeddedプラットフォームの主目標
モジュール化、統合、保守性が今後のJava SE、Java EE、Java for Embeddedプラットフォームにおけるリリースの主たる目標である。JavaOne 2010 Conference General Technical Sessionにおいて、Mark Reinhold氏、Roberto Chinnici氏、Greg Bollella氏らがJSE、JEE、Java Embeddedの新技術と新機能について語った。
-
Eclipse Mylynがトップレベルプロジェクトに
Eclipse MylynプロジェクトがApplication Lifecycle Managementツールという旗印のもと、Eclipseのトップレベルプロジェクトに昇格した(Mylynという名前は省略名として残される)。プロジェクト憲章にはエコシステムにおけるその目的が説明されており、レビューベースのツールやビルドシステムへのフックといった新しい方向性も含まれている。
-
Microsoft が Windows HPC Server 2008 R2 Suiteをリリース
Windows HPC Server 2008 R2 Suiteは、Modeling the Worldと呼ばれる技術計算イニシアティブにおける Microsoftの最新のHPCソリューションである。いくつかの新しいフィーチャには:ワークステーションのクラスタ、クラウドへのアクセス、SOAの利用、Excelのサービス、そして、GPUのサポートがある。
-
GoogleがInstantiationsのツールを再出荷
InstantationsのJavaツール部門を先月買収して、Googleは、Google WebToolkitプロジェクトを介して、彼らのツールを無料でリリースした。この中には、SWT, Swing そして GWTのGUIを作成できる、高品質のWindowBuilder Pro、短時間でGWT開発ができるGWT Designer、自動でソフトウェア品質が分析できるCodePro AnalytiX、そして自動 UIテストができるWindowTester Proが含まれている。
-
優れたコードだけでプロジェクトは成功するか
開発者であり、アーキテクトであり、著書も持つSimon Brown氏はプロジェクトを成功させるには良いコード以上のものが必要だと考える。良いコードだけでは不十分と題したプレゼンで氏はプロジェクトの成功に必要なすべての要素について、事前の設計から運用尾のための文書まで、くまなく論じた。
-
ビジネス側の人々は、BPMN2.0を採用するだろうか?
BPMN 2.0は、ITコミュニティのなかで、新しいネイティブなBPMN実行エンジンとともに勢いを増しつつあるが、BPMN 2.0がビジネスコミュニティで広く採用されていくかどうかは、未だに疑問視されている。
-
Graph Database について
我々は、sones GmbHの創立者でCTOの Daniel Kirstenpfad 氏とGraph Database について話した。それがソーシャル ネットワーク アプリケーションにおける関係のような、データのある型をモデル化するのに、どうして優れているのかを聞いた。グラフ データベースは、他のデータベースに比べて、パフォーマンス上の優位性がある。それは、グラフを明示的に表現し、それらがインデクス無しの隣接性を持てるように整理されているからです。