InfoQ ホームページ 設計 に関するすべてのコンテンツ
-
RESTアンチパターン
本稿では、Stefan Tilkov氏が「RESTful」な設計であると主張するアプリケーションに見受けられる最も一般的なアンチパターンのいくつかについて説明し、それらを避けるための方法を提案しています。
-
スケーラビリティに関するベストプラクティス:eBayからの教訓
eBayが日々挑んでいる主要なアーキテクチャの勢力は、スケーラビリティです。これはアーキテクチャや設計に関するあらゆる意思決定を特徴づけたり、駆り立てたりします。
-
Guice(ジュース)を早飲みしすぎていませんか?
あなたのチームが、既存アプリケーションを「シングルトンの入れ子」設計から依存性注入(DI)へ移行しようとしているなら、この論文に心引かれるでしょうが、DIへの移行は難しいことが分かっています。論文にはGoogleのJava DIコンテナ(Guice)の名を入れていますが、Javaや.NET、Python、Rubyなどにも当てはまります。
-
オブジェクト・メタデータにシングルトンクラスを使う
オペレーションあるいはAPI呼び出しの結果、多数のオブジェクト、つまりオブジェクトグラフができてしまった。やるべきことは、データを解析し、解析結果をグラフのメタデータとして保存することである。
-
RESTに関する疑問に答える
本稿では、Stefan Tilkov氏が、RESTを探求しようとしている、特にSOAP/WSDLベースのWebサービスに強い背景を持つ人たちが抱く、最も一般的な10の疑問について答えます。
-
BIとSOAの間にあるギャップを橋渡しする
ビジネスインテリジェンス (BI) とサービス指向アーキテクチャ (SOA) との間には、少なからずギャップとニーズが存在しています。この記事では、それらのギャップを埋める方法をご紹介します。
-
RESTfulアプリケーションにおけるハイパーメディア
本稿では、RESTのエキスパートであるMark Baker氏がRESTの「ハイパーメディア」制約について議論し、リンクに依存することが何故重要なのかということと、しばしばないがしろにされがちなRESTful アプリケーションの側面について説明しています。
-
1杯のコーヒーを得る方法
本稿では、Jim Webber、Savas Parastatidis、Ian Robinsonが、RESTfulアプリケーションでのハイパーメディアを用いてアプリケーションフローを扱うための方法を説明します。
-
SOA の 10 原則
多くのお客様と関わる中で、SOAの基本的な原則をまとめる必要性を感じています。このArticleでは、サービス指向アーキテクチャ(SOA)が持つとされる基本原則を紹介します。これらの原則は、絶対的な真理というよりは、SOAに関連した検討を行う際の基準の1つと考えてください。最初の4つは、 Don Boxの4つの原則に、個人的な解釈を少し加えて紹介します。
-
Web ファームのための非同期で高性能なログイン
あなたがデータ層でどんな処理をしていようが、データ層を使っていることにはかわりない。もし処理が Web サーバ内で完結するなら、すばらしいことではないだろうか? たとえあなたが Apache を使っていても、マシンや電力を削減し、全体の構成がクールになる。それが非同期ソリューションというものだ。
-
コードファースト ~Webサービスを再考する
この記事において、Dennis Sosnoski氏はJiBXフレームワークがよくある不都合な点を招くことなくコードからスタートスタイルのWebサービス開発を実行するためにどのように使用されるか解説しています。
-
Spring FrameworkとAOPを使ったダイナミックルーティング
Vigil BoseがコマンドパターンとSpring内のAOP facilitiesを使った、ダイナミックなビジネスイベントルーティングを行うためのフレームワークを解説します。 今回の記事では主に、サブシステム処理に関してビジネストランザクションがどのように動的にビジネスイベントをトリガーするかを示します。記事内で示した例では、Spring Framework 2.0とSpring AOPを効果的に用いて、ビジネスサービスをサブシステム処理の機能から切り離します。