InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
モバイル開発の現状(2013年Q3)
VisionMobileの調査結果が公開された。これはマーケット、開発者のマインドシェア、好みのプラットフォーム、収益、開発者のモチベーションといったモバイル業界の現状を評価したものだ。
-
WebLogic + Coherence + Tuxedo = Cloud Application Foundation
OracleがCloud Application Foundation (CAF) 12cをリリースした。従来型のデータセンタとクラウド環境の両方で動作する,統合型ミドルウェアプラットフォームである。WebLogic Server for Java EEとCoherenceインメモリ・データグリッド,Tuxedo for C/C++/COBOLという組み合わせに,コンフィギュレーションおよびデプロイ用のOracle Virtual Assembly Builder,ロードバランシング用のOracle Traffic Directorを加えたものだ。
-
GAE 1.8.2,専用Memcacheとモジュール機能を導入
Google App Engineに新たなサービスが追加された。最大20GBのメモリを有する専用キャッシュへのアクセスと,アプリケーションをステートレスでセキュアなサービスを提供するモジュールに分割する機能だ。
-
Google Dart:PolymerがWeb UIを置き換える
Google DartはWeb UIを捨てて、Polymerに置き換えようとしている。外から見る限り、大きな違いはデータバインディングとイベントの処理だ。
-
モバイルWebパフォーマンスの現在と未来
Drew Crawford氏は、現在のモバイルWebアプリケーションが遅く、また、近い将来にその遅さが大幅に改善されると思えない理由を、ブログ記事(内容が充実しており、良く調査して書かれている)の中で明らかにした。
-
NServiceBus 4.0,RabbitMQとActiveMQをサポート
.NET用サービスバスNServiceBusのバージョン4.0が先日リリースされた。MSMQに加えて,RabbitMQとActiveMQがサポートされている。データベーステーブルをキューとして使用する機能が追加され,MSMQトランスポートのパフォーマンスも大幅に向上している。開発者のUdi Dahan氏によれば,これまでで最大のリリースだ。
-
ソフトウェア開発と安全性,開発知識の獲得
アジャイルメソッドには大きな成果を生み出すポテンシャルがある。しかしながらその成果は,保証されたものではない – 実際にそのような大きな成果が,アジャイルメソッドを採用し実践したチーム,あるいは組織のごく一部でしか達成されていないことは,その事例証拠からも明らかだ。成功には目に見えない要件がある。そしてそのひとつは,どうやら安全性(Safety)のようなのだ。
-
Hibernate が OSGiサポートを追加
人気のJava ORMであるHibernateがOSGiのサポートを追加した。InfoQは Brett Meyer氏にその際に起きた問題について詳しく聞いた。
-
Microsoftが大規模な組織再編を予定
Microsoftが大きな組織再編の計画を詳細に発表した。全てのOSは、一人の統率者の下に入る。他のエンジニアリング領域として Apps, Cloud、Devicesがある。
-
ビヘイビア駆動開発を始めよう - 重要なのはデータベースではなくドメインだ
アプリケーション設計にはビヘイビア駆動開発 (BDD) を導入して,データベースではなくドメインに注目すべきだ,と2003年以来のMicrosoft MVCであるJulie Lerman氏は主張する。BDDとは,ビジネスドメインにおけるユーザストーリと振る舞い(ビヘイビア)に注目してロジックとテストを構築する手法だ。氏は初心者のためにVisual StudioとC#,SpecFlowを使ったサンプル実装を開発している。
-
アーキテクチャの目的は意図であり、フレームワークではない
「ボブおじさん」ことRobert C. Martin氏はロンドンで開かれた今年のDDD Exchange Dayでこのように述べた。彼は1992年のIvar Jacobson氏の本に言及し、ユースケースに関する独創的な考えを、HexagonalアーキテクチャやCleanアーキテクチャといったアーキテクチャモデルに取り入れ改善する。
-
リーンスタートアップによる製品開発中の方向転換
リーンスタートアップでは、様々なタイプの方向転換があり得る。リーンスタートアップは製品開発中にこのまま続行するか方向転換するかを決めるのに役に立つのだ。それぞれの方向転換に独自の目的があり使い方がある。いつどのように方向転換すればいいのだろうか。辞めた方がいいと判断しなければならないこともあるのだろうか。
-
AWSにおけるアプリ仮想化の経済学
Amazon EC2のほとんどのユーザーは、サービスを非効率的に使っており、インフラの使用率はわずか15%である。EC2を使う最も効率的な方法は、大メモリの予約したインスタンスで多くのアプリケーションを走らせることである。James Watters氏は、Cloud Foundryの新しいアーキテクチャがどのようにLinux Control Groupsを使って、効率的な最適化を行い、コストを最大で10分の1まで削減したかを説明している。
-
QCon San Franciscoの参加申し込みが開始
11月11日から15日に開催されるQCon San Francisco 2013は企業向けソフトウエア開発のためのカンファレンスであり、アーキテクチャと設計、Java、モバイル、関数型プログラミング、リー���とカンバン、クラウドコンピューティング、ビッグデータとNoSQL、新興プログラミング言語などタイムリーなトピックを扱う。
-
Greg Young氏が語るイベントの代わりとしてのドキュメントとプロセス
全てのシステムがイベントや事実に基づいているわけではない。 ある問題空間の実在するイベントはそれ自体で完全な意味を成す。しかし、多くのシステムが代わりにプロセスを渡って流れる情報に注目してしまう。Greg Young 氏は先週、ロンドンで開催されたDDD Exchange Dayで銀行内部の不動産ローン業務を例に挙げて説明を行った。