InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
Presentation: SOAとGrid(マルレク2005 第3回より)
SOAは、Grid技術と深い結びつきがあります。講演では、Gridの標準技術であるGT4の紹介を、ビジネス分野でのJBIやSCAといったSOA技術との比較を交えながら行ないたいと思います。
-
MicrosoftおよびIntelが並列コンピューティングに2000万ドル出資予定
近ごろMicrosoftおよびIntel社は、今後5年にわたり並列コンピューティングへ2000万ドルの共同出資をおこなうことを発表した。
-
-
IEでマッシュアップを行う新しい方法
マッシュアップとは、複数のソースからデータと機能を結合したウェブアプリケーションと緩く定義されている。これは通常、ブラウザ内でJavaScript とAJAX技術を使用する。これらはある程度正常に動作するが、マッシュアップは一般的に際と運営者側のプランニングを必要とする。
-
Sun Metroと.NET WCFの相互運用性
Microsoftのレッドモンドキャンパスで最近開催された相互運用性に関するイベント「plugfest」では、今後のSunのMetro Web Servicesと.NET 3.5のWindows Communication Foundationの相互運用性に関して、印象深い研究結果が発表された。InfoQは、SunのエンタープライズWebサービスの相互運用性のエンジニアリングリードであるHarold Carr氏と話す機会を設け、相互運用性の研究結果について話を聞いた。
-
デスクトップベースアプリケーションからクラウドベースアプリケーションへの遷移には何が必要か?
この頃クラウドベースアプリケーションは、至る所で目にする(Enterprise、Office Suites、Groupware、Business Intelligenceなど)。 その一方で、Google Gears、Mozilla Prizm、Fluid、S3などのテクノロジーは、どれがどれなのか見分けがつかなくなりそうな環境を作り上げている。
-
プログラミング言語は自由度が低いほど強力か?
さらなるパワーを追求し、C#には最近新機能が加わり、Javaも間もなくC#と同じ道をたどる可能性がある。機能の選択肢が拡大すればプログラマーの自由度は高まるが、これにより必ずパワーが増すのだろうか。また、真に強力であるために、言語は高い自由度と柔軟性を提供する必要があるのだろうか。
-
-
-
.NET-Java間のWebサービス相互運用性の新たなオプション
.NETおよびJava間のWebサービスの相互運用性ということになると、選択肢としてかつてはHTTPを介したSOAPに限られていた。最近、この分野で2つの新たなオプションが利用可能になった。WebSphere MQ(WMQ)とActiveMQトランスポートがJavaと.NET間における相互運用可能なWebサービスの構築に使用することができる。
-
Article: Service Firewallパターン
今回のパターンの例は、Arnon Rotem-Gal-Oz氏が作成した本からのものです。Arnon氏は、メッセージの送受信をしたり、専用のソフトウェアコンポーネントやハードウェアでそれらを検査するために、サービスファイヤーウォールをどのように利用するのかについて説明しています。
-
NovellがMono Debuggerのバージョン0.80をリリース
先日、Martin Baulig氏がMono Debuggerの最新リリースの機能について発表した。そしてMiguel de Icaza氏が、MonoDevelop 1.1でのサポートについて説明した。
-
ソフトウェアアーキテクチャの新しいリソース
ソフトウェアアーキテクトのための新しいリソースがいくつか表れた。Simon Brown氏とKevin Seal氏はソフトウェアアーキテクチャ文書を作るためのガイドライン集を公表した。Mike Kavis氏も新しいアーキテクチャがもたらす変化への対応にせまられるアーキテクトにとって役立つフレームワークを考え出した。
-
Djangoは転換点に至ったか?
PythonのWebフレームワークであるDjangoが、早くも1.0のリリースにこぎつけ、Antonio Cangiano氏は転換点に至ったと考えている。一連の「非科学的な」メトリクスに基づいて考えをまとめている、Antonio Cangiano氏はおそらく正しいのだろう。
-
ソフトウェアトランザクション:プログラミング言語の観点のひとつ
Erlangは並列処理を効率よくしかもエレガントに扱える言語として多くの関心を呼んだ。とりわけErlangはマルチコアプロセッサ向けのプログラミングに向いていると考えられている。Erlangのキーとなるデザインコンセプトのひとつは、”プロセス”のインスタンス間に共有メモリがないということだ。それらは非同期メッセージで通信をおこなう。それでもやはり、共有メモリの並列性はホットな研究課題としてある。