InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
進化的アーキテクチャによりシステムの釣り合いを取り続ける
イギリスのコーンウォールで開催されたAgile on the Beach 2016会議において、Rebecca Parsons氏は商品投入までの期間の改善と事業のアジリティに対する要求は、真の進化可能性のためにソフトウェアのアーキテクチャ構築を行い、変更に備えてシステムの釣り合いを取り、実験のコスト(とリスク)を低減し、可視性とフィードバックを最大化し、コアとなる価値の提案に向かって組織を調整することで達成されると主張した。
-
心理学の手法で見積もりを改善する
バイアス、プライミング、サリアンスは見積もりの能力に影響を与える3つの代表的な心理要因だ。見積もりをしているときに心理的に何が起こっているのかを知ることは、これらの要因に対処して見積もりを改善するのに繋がる、と心理学の研究者であるJoseph Pelrine氏は言う。
-
MozillaがWebサイトセキュリティ分析ツールのObservatoryを提供
MozillaがWebサイトのセキュリティ分析ツールをローンチした。Observatoryという名のこのツールは,ガイダンスを求める開発者やシステム管理者を対象に,セキュリティのベストプラクティスの普及を支援する。
-
JavaのRESTフレームワークであるDropwizardバージョン1.0.0の機能はライブラリのサポートとScala、Java 8を更新した
ほぼ5年の作成期間を経て、Java RESTfulウェブサービスフレームワークのDropwizardバージョン1.0.0はJava 8やHttp/2、Scalaのサポートを含む多くの新しい機能とJava APIをサポートする最新バージョンを提供する。
-
AmazonがAPI Gateway Usage Planを導入
Amazonは先頃,同社のAPI Gatewayサービスをアップデートして,新たにUsage Planを追加した。APIを公開する企業の一般的なパターンのひとつとして,サードパーティのエコシステムを通じてAPIを収益化する方法があるが,Usage Planでは,サードパーティ開発者の使用パターンや課金をAPIキーのレベルで管理することが可能だ。
-
fat JAR問題を解決する - HubSpotの例
Spring で,fat JARはデプロイ機構として一般に普及しつつある。HubSpotは過去,maven-shade-pluginでのエクスペリエンス上の問題や,10Boot 1.4とDropwizard 1.0が7月末,いずれもfat JARを使ってでリリースされた。このようなフレームワークやマイクロサービスでの採用が増えていること0,000以上の小さなファイルをJARにパッケージングする際の効率問題の原因として,fat JARによるデプロイの問題を報告している。
-
IBMがブロックチェーンデプロイメントのためのクラウドサービスをローンチ
IBMは先日,ブロックチェーン技術の採用を検討する企業向けのクラウドサービスを発表した。このサービスを支えるのが,ブロックチェーン処理の基盤となる一連のサービスを提供する,IBM LinuxOneプラットフォームである。IBMはこのプラットフォームを,ブロックチェーンプロジェクトのテストと運用のためのセキュアな環境を必要とする,規制産業の企業向けとして位置付けている。
-
Agile 2016: アジャイルプログラムのマネジメント - 成果と価値を測定する
Johanna Rothman氏がAgile2016で,アジャイルプログラム管理のための測定について講演を行なった。講演の中で氏は,測定する対象の選択する上での課題を説明し,従来の計測が意思決定に必要な情報を提供していないことを述べた上で,有用な測定の実例を紹介した。
-
ApigeeとPivotalがハイブリッドクラウドAPI管理で協力
PivotalのクラウドプラットフォームであるPivotal Cloud Foundryが新たに,ハイブリッド(一部がパブリック/一部がプライベートというような)クラウドのサポートを目的とするApigee API管理ツールに対応した。Apigeeのハイブリッドクラウド管理ソフトウェアであるEdge Microgatewayは昨年リリースされたものだが,Cloud Foundryのユーザは,それをPivotalプラットフォームのApigeeプラグインから利用できるようになる。
-
Project Bletchley v1リリース
MicrosoftがProject Bletchley v1のリリースを発表した。これはクラウドベースのエンタープライズコンソーシアムブロックチェーンのエコシステム構築に対するMicrosoftのアプローチだ。最初のリリースは主に、質問ベースの自動デプロイメントならびにCryptletミドルウェア層のロードマップ詳細にフォーカスしている。
-
リファクタリングとコードの臭い – きれいなコードへの旅
リファクタリングは、より理解しやすく、メンテナンスしやすい、きれいなコードにするのを助けてくれる。それにはコードの臭いを嗅ぐ経験と実践が必要だ。つまり、コードの中にあるより深い問題を示す悪い設計の兆候を見つけることだ。コードを壊すことなく、小さなステップでリファクタリングを行うことを支援するツールもある。
-
分散システム構築の実体験から学んだこと
我々は分散の時代を生きている。しかし,分散システムに関わるすべての問題にひとつひとつ対処しなくてはならない,という意味ではない。本当に必要な問題のみを解決すればよいのだ。ビジネスにおける価値を見出し,リスクを取るべき場所を判断するセンスを養おう。これが分散システム構築を容易なものにしてくれる - Stefan Tilkov氏とのインタビューで,Camille Fournier氏はこのように主張した。
-
-
Strange Loop 2016 要約: 政府によるハッキングに対する保護条項、そしてClojureとJava 9
本記事はStrange Loop 2016の要約である。Amie Stepanoich氏の基調講演「政府によるハッキングに対する保護条項」、 Stuart Halloway氏による「Clojure Spec」そしてSimon Ritter氏による「JigsawとJDK 9」を取り上げる。
-
どうアジャイルとアーキテクチャは袂を分かち、最後に友好関係を築いたか
人々はアーキテクチャを定義すること、もしくはソフトウェア設計を行うことの必要性をアジャイル宣言の不正確な解釈のために止めてしまったと、Software Architecture for Developersの著者であるSimon Brown氏は主張した。多くのソフトウェア開発者はプラクティスの十分な工具箱を持っていると思っておらず、ソフトウェア業界にはソフトウェアアーキテクチャに対する十分な共通言語が欠落している。良いアーキテクチャはアジリティを高める。方向性を設定するための強固な基盤を構築するのに必要十分な事前設計が必要である。