BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ エンタープライズアーキテクチャ に関するすべてのコンテンツ

  • Jetty20周年を祝う9.3リリース,新たにHTTP/2をサポート

    2015年6月12日,Jetty Projectは,彼らのフラッグシップ製品であるオープンソースの組込みアプリケーションサーバのバージョン9.3をリリースした。この日はプロジェクト開始から20周年の記念日でもある。今回のリリースの特徴は,HTTP/2サーバ(とクライアント)のサポート,最低バージョンをJava 8に設定したこと,Java NIOのさらなる統合,スケジューラの改訂などだ。また,SPDYネットワークサポートが廃止され,400件以上のバグが修正された。

  • DDD、マイクロサービス、境界についてEric Evans氏が語る

    マイクロサービスには大きな価値があり、ドメイン駆動設計を実践するための最高の環境を与えてくれると考えている、とEric Evans氏は、ロンドンで開催された、DDD Exchangeカンファレンスのキーノートで講演をした。氏にとっては、イテレーションは良い設計のためにもっとも重要だ。そして、マイクロサービスは良い設計をするためSOA以来の2度目の挑戦だ。

  • Docker、CoreOS、業界各社がOpen Container Projectを設立

    DockerCon 2015において、Solomon Hykes氏がOpen Container Project (OCP) の発足を発表した。これはベンダー、ユーザ、そして業界のリーダーたちが集結し、コンテナフォーマットとランタイムに関する共通仕様を定義することを目指している。OCPはLinux Foundationの支援のもと、ミニマリストの非営利でオープンに統治されたプロジェクトとして運営される。

  • モデル駆動ソフトウェアエンジニアリングでの新しい開発

    VerumのCEOであるRob Howe氏にインタビューをし、モデル駆動ソフトウェア開発の現在の状況やこの開発手法の使われ方について話を聞いた。また、モデル駆動ソフトウェアエンジニアリングが成熟した技術になるかどうかについての氏の考えやこの開発手法が将来もたらしてくれるものについても話を聞いた。

  • Stefan Tilkov氏: モノリスではなく、マイクロサービスから始めよう

    この数ヶ月間,Martin Fowler氏を始めとする人々が,マイクロサービスアーキテクチャはモノリスを出発点とするべきだとする論を展開している。しかしStefan Tilkov氏は,これが正しくないことを伝えている。明確に分離されたモジュールを備え,十分に構造化されたモノリスを後になってマイクロサービスに分解するというのは,不可能ではないとしても,多くの場合は非常に困難だと言うのだ。

  • なぜスクラムでは不十分なのか

    巨大で複雑なシステムを開発し、レガシーコードを扱うとき、企業は統合とデリバリを支援するシステムが必要だ。モジュール化はアジャイルが複数のチームで並列に働きならがスケールするのを助ける。この仕事をするのは、フレームワークや方法論ではない。Hans Dekkers氏によれば、問題解決のためにチームのメンバがどのように働くか、が重要だ。

  • レガシソフトウェアをメンテナンスするためのモデルベースのアプロー��

    Phillips HealthcareのソフトウェアアーキテクトであるHans van Wezep氏がBits&Chips Software Engineering Conferenceで,モデルを使用したマイグレーションについて講演した。InfoQでは氏にインタビューして,レガシソフトウェアをメンテナンスする上での問題点,手作業によるリファクタリングでのエラーの問題,コードベースのリファクタおよびマイグレーションにおけるモデルの利用,レガシソフトウェアをメンテナンスする上でのモデル利用のメリットなどについて話を聞いた。

  • ドメイン駆動設計の間違った方向性

    アプリケーションは、ドメイン駆動設計 (DDD) を使って構築しなければならないと言われる。実際のドメインモデルは、エンティティか、DTOで構成され、DTOは、ビジネスと基盤となるロジックを組み合わせたものを含むサービスと共に、データとロジックを分離したものだとGabriel Schenker氏は言う。これは、新しいアプリケーションを構築するプロジェクトの初期の段階に当てはまることが多く、Schenker氏は、この主な理由は知識不足だと考えている。

  • WSO2がAPI CloudとApp Cloudを発表

    WSO2Con EU 2015でWSO2がAPI CloudとApp Cloudを発表した。それぞれAPIとエンタープライズアプリケーションのライフサイクル全般を管理する,いずれも完全なソリューションだ。

  • ECMAScript 2015は承認された

    Ecma Internationalの総会において、ECMAScript 2015としても知られるECMAScript 6 (ES6)の言語仕様であるECMA-262 6thエディションの承認を発表した。

  • Android, iOS, Chromeにメッセージ送信可能なGCM 3.0

    GCM 3.0でGoogleが試みたのは,登録プロセスを簡略化すること,そして同社のクラウド通知システムをAndroid, iOS, Chromeで同じように動作させることだ。そのために,新たなトピックグループとメッセージ診断ツールが用意された。

  • アジャイルでの不確実性と発見的なマインドセット

    InfoQはAndrea Provaglio氏に、実行、最適化、発見のビジネスモデルについて、不確実性を使って、ビジネス価値を産むこと、価値とコストの両方を理解すること、発見のマインドセットを育てること、失敗し、そこから学ぶ勇気を持つ文化を生み出すことについて話を聞いた。

  • マイクロサービス移行の代償

    先日の記事でMartin Fowler氏は,いつマイクロサービス導入を検討するべきか,という質問への返答を試みている。このようなアーキテクチャ変更には固有の複雑さがあることを,開発者に分かって欲しい,という考えからだ。場合によっては,十分に設計されたモノリスの方が望ましい場合もあるのだ。

  • Parse、新しいSchema APIとAPI Consoleを追加

    Parseがアプリで使うデータベーススキーマをプログラムから操作できる新しいSchema APIと、コードを書く必要なしにParse REST APIを使いやすくするためのParse API Consoleを発表した。

  • 総保有コストを使った技術的負債の管理

    総保有コスト(TCO)は、投資の意思決定やファイナンスの分析で使われる。これをソフトウエアに適用すると、初期の開発コストや、製品が提供停止になるまでのメンテナンスのコストをカバーできる。TCOは設計上の決定や技術的負債の管理をサポートする。

BT