BT

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

寄稿

Topics

地域を選ぶ

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

  • InfoQバーチャルトレーニング:5月・6月 - 設計、DSL、開発の自動化、Webベースサービス

    社内トレーニングやカンファレンスのチュートリアルはかなり高価だ。しかし、一流のエキスパートによる最高のチュートリアルをライブで、しかも、自分のオフィスから安価で参加できるとしたらどうだろう。このアイデアを試してみようと、InfoQはバーチャルトレーニングを立ち上げた。1時間と半日のトレーニングがあり、まずはアジャイル、効果的なソフトウェア開発、Webベースサービス、DSLなどを取り上げる。

  • イベント処理とPub/SubのためのSCA拡張

    サービスコンポーネントアーキテクチャ(SCA)は今日のもっともポピュラーなサービスオリエンテッドアーキテクチャに基づくアプリケーションやシステムの構築するためのプログラミングモデルである。新仕様 “Assembly Model Specification Extensions for Event Processing and Pub/Sub” はSCAの領域を、イベント駆動システム実装までさらに伸ばすことを可能にする。

  • 時間結合と挙動結合

    結合(Coupling)とはプログラムモジュールが他のモジュールに依存する度合のことだ。疎結合は設計の優れた実装の典型的な目安で、疎結合な実装では高い可読性と保守性も備える。Ian Robinson氏は新しいブログ記事で、分散システムの設計手法が2種類の結合、つまり時間結合と挙動結合に影響を与えることについて考察している。

  • ASP.NETディベロッパはASP.NET MVCを習得すべきか?

    さまざまなブログ/Twitter/フォーラムにおいて、ASP.NET MVCを利用あるいは習得する必要があるのかというトピックについて多くの議論が交わされた。勧められないという意見から、すべてのASP.NETディベロッパが学ぶべきとい意見まである。InfoQはこのトピックについての最近の動向をまとめてみた。

  • アジャイル・ソフトウェア開発における契約

    アジャイル・マニフェストには「契約交渉における顧客との協力」と記述されているが、多くの開発者や企業にとって契約とは現実味を帯びるものである。Peter Stevens氏は、10種類の開発契約について分析し、それぞれの形態がどの程度アジャイル・プロジェクトに適合するか明らかにした。また、氏は、固定価格やタイム・アンド・マテリアルよりもはるかにふさわしい組合せを見出した。

  • Oracleが計画したSunの買収はJavaにとって何を意味するか

    Sun MicrosystemsとOracleが、OracleによるSunの買収をJavaにとっての大きな後押しとして称えている一方で、コミュニティの多くの人々は、Oracleがプラットフォームに対してどのような統制力を発揮しようとしているのだろうかと確信を持てずにいる。

  • ジョブの分割とアノテーションによる設定に対応したSpring Batch 2.0

    Spring Batch フレームワークの最新版はジョブの分割(パーティショニング)、リモートとのチャンク通信(リモート・チャンキング)、アノテーションによる設定に対応した。Spring Batchの開発チームは最近バッチ・フレームワークのバージョン2.0をリリースした。さらに新しいバージョンではJava 5への対応や非順次実行などの機能が追加されている。

  • クラウドコンピューティングの空を晴らす

    McKinsey & Company の Will Forrest 氏による新しい討議資料は、実際のところ「クラウド」とは何であるのかという最も基本的な問題から始まり「過剰な宣伝なし」のアプローチを取ることでクラウドコンピューティングに対する現実的な期待を設定することに焦点を置いている。

  • SOAが正式なメソッドに出会う

    うまくSOAが使用できるかどうかを尋ねる人たちを探すのに、遠くまで見る必要はない。SOAが成功したのと同じくらい多く、SOAが失敗した例がある。さらに言うと、成功または失敗の裏にある正確な理由は謎に包まれていることが多い。

  • Linux向けのFlex Builderは終焉?

    過去数年にわたり、Adobeはさまざまな措置を講じて、Flex開発プラットフォームを使用するよう幅広いエンタープライズデベロッパの気を引いてきた。オープンソース志向のデベロッパを誘う、Adobeの特別な取り組みがあるにもかかわらず、今週Flex Builder Linuxの終焉についての噂を耳にするとは驚きである。

  • Web、ブラウザおよびAtomPub

    Joe Gregorio氏による、ブラウザがAtompubプロトコルの導入を弱体化させている理由という投稿記事に対して、Sean McGrath氏はWebアプリケーションの構成要素に対する概念の変化について、興味深い見解を示した。

  • エンタープライズをイベントのネットワークとして理解する

    SOAとEDA間の討論が、SOA・BPM・イベントの間の関係について論じたRichard Veryard氏のブログから、最近再浮上している。

  • プロはどんなソフトウェアを使っているのか?

    オランダのアムステルダムを拠点とする新規事業であるWakoopaが、人びとはどんなアプリケーションを使用しているのかについて、検討および共有することを目的とした、新たなソーシャルネットワークを作成した。そのユーザベースは比較的小規模であり、プロ指向である一方、ネットワークはソフトウェア使用についての有益な情報を提供している。

  • Apache Mahout: 拡張性の高い機械学習アルゴリズム

    Apache Mahoutプロジェクトは、拡張性の高い機械学習に関するライブラリのセットであるが、先日初めてのパブリック・リリースを発表した。InfoQではMahoutの共同設立者でありLucid Imaginationにおける技術スタッフでもあるGrant Ingersoll氏とプロジェクトについて、及び機械学習全般について話をした。

  • インタビュー: Miko Matsumura氏にAlignSpaceについて聞く

    InfoQは、先月公開された新しいAlignSpaceサービス(ベータ版)について、Software AGの副CTOであるMiko Matsumura氏と話をした。

BT