InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
ASP.NET MVCの依存性注入とMEF 2
ほとんどのアプリケーションは、依存性注入(dependency injection)フレームワークが完全に意味があるとはいえない。通常は、最初から最後まで手動ですべての依存性をつなげてても全く問題はない。しかしASP.NET MVCの場合は、実際にはひとつの起点ではない。それぞれの依存性は、サーバー、ユーザーセッション、コントローラーや個々のリクエストにスコープしている。多くの競合ライフサイクルにおいてDIフレームワークは、不要な問題から目をそらして、本質的な組織ツールに移行している。
-
Code First Migrationsはコードからデータ構造をアップデート
アプリケーション開発への Code Firstアプローチの意味は、オブジェクトモデルがコードで作られ、次にデータベース構造がそのモデルから生成される、ということである。Code First Migrationsを使うと、開発者はデータベースへの変更をコードを介して行うことができ、その多くが自動的に実行できるようになる。
-
IBMのソフトウエアエンジニアリングチーフサイエンティスト、コンピューティングについてのTVシリーズを作成中
IBMのソフトウエアエンジニアリングのチーフサイエンティストであり、ソフトウエア設計とアーキテクチャの著名な専門家であるGrady Booch氏がコンピューティングについてのTVシリーズを作っている。氏と氏の妻であるJan Booch氏は“あらゆる年代の視聴者に人間性を変えたテクノロジーの物語”を教えることを目的に11のエピソードを作成するつもりだ。
-
Paul ClementsがBigLeverの副社長に
数少ないプロダクトライン・エンジニアリング専門会社の1つであるBigLeverは、最近 Dr. Paul Clementsを Customer Success部門の副社長に採用した。Clements 氏は、一般にソフトウェアアーキテクチャの草分けの1人として、そして特にプロダクトライン・エンジニアリングで有名である。
-
-
Herokuは、Postgres as a Standalone Serviceをリリースした
今日までPostgresは、Herokuプラットフォームアプリを利用しているHeroku顧客のみが利用可能であった。この新しいサービスは、どこでも、あらゆるPostgresクライアントから利用可能である。アプリは、Heroku、Google App Engine、Microsoft Azure、Cloud Foundry、EC2、そしてローカルコンピュータから接続することができ、PostgreSQLは、Perl、Python、Ruby、Scalaを含むもっともモダンなプログラム言語をサポートする。
-
Apache Geronimo 3 が Java EE 6 Full Profile 認定を取得
Apache Geronimo 3.0-beta-1 が Java EE 6 完全準拠と認定された。Java EE 6.0 Full Profile と Web Profile 認証テストの両方に合格したオープンソースサーバとして GlassFish 3 と肩を並べたことになる。カーネルも更新され,OSGi が新たに採用された。Apache Karaf OSGi ランタイムをベースとして,Aries プログラミングモデルをサポートしている。
-
APIが苦痛になることもある
Subbu Allamaraju氏は自身のブログへの投稿で、現在のAPI利用の問題について提起し、クライアント要求に対してAPIを調整する責任のある追加の層を導入することを提案している。
-
Microsoftは、Dynamics CRMの開発ツールとSaaS機能をアップグレード
Microsoftは Dynamics CRM 2011ソリューションでのカスタムコンポーネントの開発を加速する新しいツールをリリースした。同時に、Dynamics CRM Onlineのアップデートを公開した。この中には、 Office 365との改善された統合やソーシャル機能の追加が含まれている。
-
茨の道を進む Silverlight,WinRT へのスムーズな移行は実現するか?
Microsoft は Silverlight に対して,Web 開発の状況を支配するフレームワークとツールセットになる,という壮大なビジョンを持っていた。しかしその期待は叶わなかった。それどころか Silverlight 6 はもう現れないのではないか,という噂さえある。もしそうなったら,Silverlight 開発者たちははたして簡単に WinRT に移行できるのだろうか? いくつか数値を見る限りでは,それはかなり簡単なことのようだ。
-
eBay、HadoopとHBaseを使った次世代サーチエンジンを準備
Hadoop Worldのキーノートにおいて、eBayは完全に再構築したサーチエンジンCassiniのアーキテクチャについて説明し、2012年に稼動させる予定であることを表明した。このシステムはランキング生成を改善するためにコンテンツとユーザメタデータをすべてインデックス化しており、毎時それらインデックスを更新する。毎時のインデックス更新にはApache Hadoopを、アイテム情報へのランダムアクセスにはApache HBaseが使われている。
-
Apache Wicket 1.5リリース
Apache Wicketプロジェクトはバージョン1.5をリリースした。Wicketはコンポーネント指向のJavaウェブアプリケーションフレームワークだ。新しいHTML 5やメッセージ/イベントモデルが改善された。
-
WSO2が CarbonとStratosの新しいバージョンをリリース
WSO2の新しいバージョンにはゴーストデプロイヤー、Cassandraベースのカラムストアサービス、Apache Subversionベースのデプロイメントとロードバランサの強化がされた。同じ機能はStratosLiveでも使える。
-
Mitchell Harper 「ソフトウェア技術者にとって大学教育は時間の無駄だ」
BigCommerce.com の共同創設者である Mitch Harper 氏は Sydney Morning Herald の最近号で,ソフトウェア技術者になるためには大学教育は間違った方法かも知れない,と主張している。学位を持たない独学のソフトウェア技術者である同氏は,大学が学生たちをソフトウェア技術者であることの現実についてほとんど何の心構えもできないままにしている,と訴える。
-
ウェブAPIのバージョニングの分析
OpenStack Apiのバージョニング規約に言及しながら、Mark Nottingham氏がクラウド上のウェブAPIの様々なバージョニング戦略について分析している。