InfoQ ホームページ アーティクル
-
事例研究:IPテレフォニー統合
2回目となるInfoQの事例研究では、テレフォニー分野の興味深いソリューションに目を向けます。本事例研究では、LiteScapeのソフトウェアソリューションの内容に注目し、まず要求事項から始め、Javaおよび .NET実装のアーキテクチャ面の概要に触れ、WebEX/LiveMeetingと電話との統合、Java/.NET統合の相互運用性、同じマシンにインストールされたシステム間の通信におけるHTTP通信とIPC通信の比較といったプロジェクトの興味深い技術的側面をいくつかクローズアップしながら、最後にプロジェクトから学んだ総括的な教訓について説明します。
-
レガシーコードのユニットテスティングにロギングの継ぎ目を利用する
ロギングを使用して、レガシーコードのユニットテストを簡単にすることができます。また、クラスのロジックを変更したり、振る舞いを変えることもありません。
-
SOAガバナンスの役割
この記事では、成功するSOAガバナンスのための役割のセットの将来性について説明します。具体的には、「SOA ドメインアーキテクト」、「SOAプラットホームアーキテクト」、「サービスデザイナー」、「ビジネスサービスオーナー」、および「テクニカルサービスオーナー」の役割についてです。
-
ボックス--パフォーマンス・ボトルネックを探し出す近道
パフォーマンス上の問題が報告される時、防御手段に凝り固まったコメントがついてくることがとても多く、そして、そんなコメントのほとんどは、どこから作業を始めるべきかを理解する上で何の役にも立ちません。このジレンマに直面し、根本的な原因から推量し始めるチームも珍しくありません。ここで「ボックス」の登場です。ボックスはシステム全体を抽象化した小さな図式です。パフォーマンス・ボトルネックの実情を思い出させてくれます。厳密な調査と併用すれば、ボトルネック発見から当て推量を排除するのに役立つでしょう。
-
Stve SloanがBizTalk Server2006 R2について語る
InfoQ talked to Steve Sloan, Senior Product Manager, about the BizTalk Server 2006 R2 in the context of SOA.
-
書籍からの抜粋・書評
The Groovy language is bringing many of the features that have become popular in Ruby to Java and the JVM. Groovy in Action by Dierk Koenig, Andrew Glover, Paul King, Guillaume Laforge and Jon Skeet provides a guided tour to learning the language and places it can be put to use. . InfoQ is excited to present an excerpt of the book of along with a review by Grails team member Jason Rudolph.
-
アノテーション・ハンマー
Java5のアノテーションはとても強力なメタデータ機構を提供してくれます。ですが、どういう場面でそれを使えばよいかを理解する必要があるのは他の機能と同じです。この記事では、アノテーションが重要である理由と、その利用および誤用の事例について議論をしていきます。
-
統合JavaコンテンツリポジトリとSpring
Costin Leau氏が、JSR 170の解説を行うと共に、SpringがORMをシンプルにするのと同様に、Springモジュール内のJCRモジュールが、JSR-170 API開発をどうシンプルにするのかを解説します。
-
AJDTでAspectJ開発がより容易に
アスペクト指向プログラミング(AOP)は、現在の多数のアプリケーション要件を解決するために利用できます。Eclipse FoundationのAspectJは、人気の高いAOP実装です。しかしこの技術を使って仕事を始めようとする初心者ユーザーがおじけづいてしまう可能性があります。新しい記事の中でAJDT プロジェクトのリードを務めるMatt Chapman氏は、EclipseのAspectJ Development Tools(AJDT)プラグインを使ってAspectJ開発がどのように容易になるかを示します。
-
コードファースト ~Webサービスを再考する
この記事において、Dennis Sosnoski氏はJiBXフレームワークがよくある不都合な点を招くことなくコードからスタートスタイルのWebサービス開発を実行するためにどのように使用されるか解説しています。
-
Apache ODEの紹介
この記事では、Paul BrownがApache ODEを紹介します。Apache ODEは、WS-BPEL 2.0標準のオープンソース実装で、BPELのコンセプトをいくつか備えています。単一プロセスでのデプロイや実行の方法についても説明します。
-
Struts 2 への移行 (パートII)
このシリーズのパートIでは、(Struts開発者向けに)全体のアーキテクチャ、基本的な要求の流れ、構成の意味、および新しい Struts 2(以前のWebWork)とStruts1のアクションフレームワークの違いを説明しました。このシリーズのパートIIでは、アクションの変換を中心に説明を進めます。