InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
Amazon Web Servicesの安定性と9月13日の障害
9月13日の朝、Amazon Web Services (AWS)のUS East 1リージョンで障害が発生した。この障害によってこのAWS最大で最古のロケーションを使っているHeroku、Github、CMSWireなど多くの人気アプリケーションが動作しなくなった。
-
ウォーターフォールからアジャイルへの移行によるムダの削減
組織がアジャイルを採用するのは,変化への対処を可能にするためだ。アジャイルは開発チームにとって,顧客ニーズを満足する製品を提供する上で有効な手段であると同時に,必要のない(使用されない)機能を含まない製品を提供する手段でもある。リーンソフトウェア開発は言う:ユーザに価値を提供しないものは,すべてムダとみなされると。ならばウォーターフォールからアジャイルへのソフトウェア開発の移行は,開発組織のムダ削減に役に立つのだろうか?
-
JavaのインメモリグリッドHazelcastにBain Capitalが資金提供
オープンソースのインメモリグリッドを提供するHazelcastがBain Capital Venturesから資金調達をした。取締役会にはRod Johnson氏 (SpringSourceの創業者)、Salil Deshpande氏(オープンソースやソフトウエアインフラを得意とする著名ベンチャーキャピタリスト)、Ali Kutay氏(WebLogicの元CEO)が加わる。
-
OData v4.0委員会仕様が承認 - データモデル,URLコンポーネント,CSDL,語彙定義,注釈を備える
OASISオープンデータプロトコル技術委員会は先日,委員会仕様としてODATA V4.0を承認した。完全なリファレンス資料がオンラインとZIP形式のダウンロードで利用できる。
-
RESTfulなサービスのバージョンングから得られた知見
サーバドリブンなコンテンツネゴシエーションを行いながら、レスポンスを拡張してリンクを付け、表現のバージョンとフォーマットを変え、クライアントがニーズによってURLを選択できるようにすること。Howard Dierking氏が次のNuGet APIのメジャーバージョンであるバージョン3の設計で得られた最近の経験と自身の1年前の考え方とを比較しながら、このようなことを書いている。
-
RESTと巡回セールスマン設計
このころ、CapGemini社のMark Baker氏はgithub上のNokia REST APIプロジェクトについて記事を書いた。その記事で、彼はREST基板サービスの設計とAPIドキュメント作業はもう必要ないこととHATEOASで十分であることを示した。Steve氏は以前、IT価値化は技術より思考力だと言及した。これは、その悪い事例である。
-
-
Firebaseでバックエンドがないアプリケーションを作る
Firebaseがベータ版を脱し、SLAが定義され価格プランが決まった。この記事ではFirebaseを解説し、CTOのAndrew Lee氏へのインタビューをお届けする。
-
JavaScriptアプリケーションのためのデザインパターン
ますます巨大で複雑なJavaScriptアプリケーションを書くようになってきているが、そこに関係する基本原則については見落としがちだ。シニアWebエンジニアのCarl Danley氏は、JavaScriptデザインパターンに関する一連のブログ記事を開始した。パターンは、構造化されたスケーラブルでメンテナンス可能なコードを書くための明確なアプローチ、巨大なJavaScriptアプリケーションを開発するときに極めて重要になるコンセプトを提供する。
-
デベロッパー、デベロッパー、デベロッパー: Rackspaceなどクラウドプロバイダの開発者呼び込み戦略
最新の調査によれば、クラウドの導入の鍵を握っているのは開発者だ。Rackspaceは自身のサービスの魅力を高めようとしている。The Rackspace Developer Discountプログラムは、AWSとMicrosoftよりも簡単に利用開始できるようにするためのプログラムだ。
-
アジャイルのレトロスペクティブは省略可能か?
チームは時にレトロスペクティブの省略を考える。時間的なプレッシャを感じているとき,直接的なメリットが感じられないときなどだ。彼らは自問自答する – レトロスペクティブを続ける必要があるのだろうか? しかしアジャイルのレトロスペクティブは,チームが継続的に学び,進歩するために必要なものだ。チームの成熟のためにも,継続するだけの十分な理由がある。
-
MSとGoogle,プライバシを損なうFISA要請に関する広範な情報の開示権利を求めて米政府を告訴
MicrosoftとGoogleは現在,FISA(Foreign Intelligence Surveillance Act/外国情報監視法)に基づく要請について,より多くの透明性を求める活動に協力して取り組んでいる。国家安全保障の要請に関する要約データの開示については,すでに法廷外で米国政府と合意に達している両社だが,そのような限定的な内容では満足せず,現在も法的活動と議会の支援を受けるためのロビー活動を続けている。
-
アジャイルな企業でフィードバックを使って業績を評価する方法
企業がアジャイルを導入するとき、業績評価の方法を変えるべきかどうかが論点になる場合ある。業績評価と報賞のプロセスは個々人の成果を元にトップダウンで行われることが多く、チームとしての貢献や協力は査定されない。何人かの著者がフィードバックを次に活かしたり、既存の評価制度を改めることで個人やチームの成果を向上させる方法について話している。
-
Life PreserverとSpringを用いたヘキサゴナルアーキテクチャの実装
Russ Miles氏は先日,システムにおける適用力の必要性と,それを達成する上で氏のヘキサゴナルアーキテクチャ実装が持つ有用性について,自身の意見と見解を発表した。さらにJavaとSpringベースのアプリケーションを用いて,そのようなシステムの実装方法の例証も行っている。
-
.NETにおけるSOLID設計原則とデザインパターン
.NETプラットフォームのWeb開発者であるAndras Nemes氏は, SOLID設計原則やオブジェクト指向プログラミング/設計で興味を持ったその他のデザインパターンについて,シリーズのブログ記事を書いている。現在はSOLIDのD,すなわち依存関係逆転の原則(Dependency Inversion Principle)について執筆中だ。これまですでに,他のパターンの中からCommand, Builder, Visitor, Bridge, Observerなどを取り上げている。