BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 設計 に関するすべてのコンテンツ

  • アジャイルと"ユーザ中心設計"の調和

    UX のスペシャリストである Anthony Colfelt 氏がアジャイルについて,それが単独では不完全なものであることを論証するとともに,ユーザ中心設計のアジャイルへの統合の可能性とあるべき姿に関して,詳細かつ興味深い検証を行う。

  • 業界の新しいSOAベストプラクティス

    MITREの新しいホワイトペーパーはSOAの実装に成功するためのさまざまなベストプラクティスと主要な特性について論じている。

  • SOA設計 コントラクトとサービス実装どちらが重要?

    Steve Jonesは「コントラクトが設計より大切な理由」という新たなポストでサービスコントラクトという重要な問題を論じサービスコントラクトの設計にもっと時間をかけるべき理由を説明

  • アプリケーションをDependency Injectionフレームワークから分離する

    Dependency Injectionは、ずっと受け入れられるようになってきた。そして近年、SOA,TDDそして多くの他の要因が、人気を増してきていることを含んで、多くの要因に後押しされて、Dependency Injectionは、利用しやすい手法になってきた。こうしたことに伴って、Dependency Injectionフレームワークの使用が増えてきた。例を使って、Bob Martin氏は、自分のアプリケーションコードとDependency Injectionフレームワークの間で、疎結合化するアプローチの適用を勧めている。

  • ビジネス駆動SOA

    SOA コンソシアムの新しい白書は,ビジネス駆動 SOA とそれを実践する上でのビジネスアーキテクチャの役割を定義するものだ。さらにビジネスアーキテクチャについても,これまでの IT ソリューション実践のための資料集という位置づけから離れて,ビジネスデザイン全般への包括的アプローチとして再定義している。

  • SOA 実装への実践的アドバイス

    Ganesh Prasad 氏は新たなブログポストで,SOA 実装に関するもっとも複雑な問題の解説に取り組み,それを解決するための提案を行っている。

  • ソフトウェアの型 - 公の場で練習することで完璧になる

    アジャイルコミュニティの思慮深きリーダーたちが、ソフトウェアの型 - 体にしみこむまで特定の練習を行う方法 - について語りはじめている。Robert Martin氏はそれを"パフォーマンスアート"と呼んでいる。最近型に関するブログ投稿やサイトが増えている。最新の追加:katas.softwarecraftsmanship.orgでの毎週スクリーンキャストについて追加している。

  • 進捗の思わしくない Code Contracts

    Code Contracts の製品開発利用への展開が進んでいない。当初からあった数多くの技術的目標は今も有効だが,目前にある問題や障害のために,現在の形式での実現は遠からず断念せざるを得なくなる。

  • サービス指向には、データ指向が必要。

    どのようなSOAの実装もサービスによって使われる企業データに非常に依存している。新しい記事のシリーズで、Informaticaのリアルタイム製品のブレインであるAsh Parikh氏は、SOAにおけるデータ指向がなす役割を議論し、その実装方法について、いくつかの実際的な推奨事項を提示している。

  • リファクタリングかリライトか?

    リファクタリングやリライトの目的は、コードの可読性、構造、明確さを改善することでシステムの健全さを改善する点にある。クリーンなコードはメンテナンスもエンハンスも楽だろう。しかし、多くの状況下にて、アジャイルチームはリファクタリングとリライトのどちらを行うかで厳しい選択を迫られる。

  • エコシステムとしてのSOA

    現代においては、企業は常に顧客とサプライヤを含む、より大きなエコシステムの一部である。Richard Veryard氏は、ブログの新しいポストで、いかにしてこのエコシステムがSOAの設計に反映されるべきなのかを述べている。

  • 革新はどこへ行ったのか?

    アジャイルの世界で起きている革新のあり方に疑問を投げかける人たちがいる。繰り返し機能を追加していく開発によって、私たちは革新ではなく古い解決策を使う方向に向かう。そのため、本当に「独創的な」解決策を見つけ出すよりも、すでに知っていることに基づいて開発するのだ。アジャイルプロジェクトに革新をもたらす方法として、研究開発の流れを取り込むことを提案する。

  • SOAの文法 - サービスは動詞か名詞か?

    Jason Bloomberg氏は、彼の新しい投稿において、サービスの2つのタイプ - エンティティとタスク - を紹介し、それぞれのサービスのタイプがSOAシステムを構築する際に担う役割について説明している。

  • WebフレームワークGoogle Sitebricks - Dhanji Prasanna氏へのQ&A

    SitebricksはGoogleによって開発された新しいWebアプリケーションフレームワークである。このフレームワークはGoogle Guice上に構築されており、早期エラー検出、短いコード、スピーディな開発に焦点を合わせている。InfoQではクリエイタでありGoogle WaveのコアエンジニアでもあるDhanji Prasanna氏から話をうかがった。

  • デプロイメントにおける最終責任時点を可能にする

    設計判断をするときに問われる興味深い質問がある。「これは正しい設計か?」ではなく「このアプローチはコミットメントを生み出すか」というものだ。 KanvanDev Yahoo!グループでは、こうした質問やうまい答えを実現するための様々なアプローチ、そこから得られる利点などについて議論がなされた。

BT