InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
ESBの本意とは?
マイクロソフト社のコネクトシステム部署のプログラムマネジャーであるNick Allen氏は自身のブログ上にて質問を投げかけている。同氏はこの疑問におけるマイクロソフト社の位置を明確にし、またその定義を探った。
-
JRubyコンパイラが完成
Charles Nutter氏が報告するところによれば、JRubyのRubyのバイトコードコンパイラが完成したそうだ。これはAOTとJITコンパイルに使用され、またJRuby1.1にも使用される予定である。将来的にははRubyクラスをJavaタイプに変換してJava統合を補助するコンパイラが予定されている。
-
-
初めてのSCA1.0の実装としてApache Tuscanyがリリース
Apache Software Foundationが初めてのSCA1.0の実装としてApache Tuscany Java 1.0をリリースした。SCAはアッセンブリングサービス指向のソリューション用モデル、またプログラミングモデル、時としてマイクロソフトのWindows Communication Foundation (WCF)の代案として位置付けられている。SCAはOpen Composite Serveices Architecture(Open CSA)の一部としてOASISにおいて標準化されている。
-
マルチコアプロセッサ時代のソフトウェアアーキテクチャインパクト
JDJ誌において、時代がマルチコアプロセッサに移行するにつれて、シングルスレッドのパフォーマンス向上率が来る2・3年において大幅に緩まることが述べられている。もしくはシングルスレッド自体なくなってしまう場合もあるかもしれない。この代償としてデベロッパ達はパラレル実行アーキテクチャの利用を増やすことで、ソフトウェアの開発方法を変更することを強いられることになるかもしれない。
-
Sun社がインストールを簡易化し、DTrace用のD-Light UIを伴ったSolaris Expressアップデートをリリース
先日Sun社はSolaris Express Developer Edition(SXDE)9/07を発表した。Solaris ExpressはOpen Solarisプロジェクトに基づいていて、またSolarisの下でDTraceやZFSのようなツールを使用して開発をしたいデベロッパたちに対する障壁を低めるのが目的となっている。
-
QCon SF(11月7~9日開催)にてKent Beck、Martin Fowlerがスピーチ
Kent Beck氏とMartin Fowler氏は、11月7日から9日にかけてサンフランシスコで行われるQConにてキーとなる重要なチュートリアルを行います。そのほかにもゲストスピーカー達がこのカンファレンスにてスピーチを行う予定です。今回更新されたスケジュールでは、開発の観点から見たセキュリティにおける講義、またJava開発においてはJoshua Block氏、JRubyの開発者であるCharles Nutter、Springの開発者であるRod Johnson氏、構築の観点においては.NETの言語設計者であるErik Meijer氏によるスピーチが新たに加えられました。
-
JRuby内のJavaクラス使用において欠かせないコツ
Sun MicrosystemsのドキュメントシステムアーキテクトであるEric Armstrong氏は最近自身の投稿”JRuby内でのJavaクラス使用”においてJRubyからのJavaコード呼び出しのコツに関して記載している。
-
耐障害性とグリッド
ヒューレット・パッカードの子会社であるArjuna TecnologiesとJava Transaction ServiceとWeb Services製品に関わっているほとんど全てのチームが、最近Gridの世界と彼らの専門知識をどのように適用するかということに目を凝らしている。
-
帳票ツールのRuport version1.2がリリース
RuportはRubyで実装された拡張可能な帳票システムで、Rubyを使用して帳票システムを拡張することが出来る。新しいリリースであるversion1.2がちょうど発表され、役立つ機能が追加され機能が向上した。
-
テストありきのコード再利用
コードの再利用は長い間ソフトウェアの至高の目標とされてきた。歴史的に私たちは抽象概念とフレームワークを使用してコードの再利用を成し遂げようとしてきたが、技術的な犠牲を払わざるを得ないものだった。現在ではインターフェースとビヘイビアに適合するオープンソースコードを検索するためのサーチツール、自動デベロッパテストの力を利用することができる。
-
IronRubyプロジェクトが、RubyForgeに掲載
マイクロソフトが初めて.NET向けのRuby実装をリリースしたのは2007年の7月で、リリースされたRuby実装のソースコードは全て入手可能だった。そして今IronRubyプロジェクトが、RubyForgeに掲載されている。RubyForgeは、バグデータベースやSubversionのソースリポジトリのような様々なサービスを提供している。
-
JPAはDAOを抹殺したのか?
最近Java Persistence AIP(JPA)がData Access Object(DAO)を殺したか否かに関して物議を醸している。しかしながらDAOサポータたちはその考えに反論している。
-
HDIV 2.0:セキュリティフレームワークがSpring MVCとJSTLを統合
オープンソースWebアプリケーションセキュリティフレームワークであるHDIVが最近そのバージョン2.0をリリースした。InfoQはこのリリースの詳細を探るためHDIVプロジェクトのリーダであるRoberto Velasco Sarasolaに尋ねた。
-
スレッドを用いた作業ユニットの混乱
ほとんどのサーバ側のアプリケーションとデスクトップアプリケーションは進行中である特定のタスクに結びついているデータを含んでいる。一般的なソリューションはそれらのデータをThreadLocalストレージに保存することだ。つまり、進行中のスレッドに結びついた変数内のデータに保存するということだ。これは便利な方法なのだが、誤った仮説に基づいている。