InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
ByteBuddy新バージョン、Java 11を完全サポート
広く使われているJavaバイトコードエンジニアリングライブラリであるByteBuddyの新しいリリースではJava 11を完全にサポートし、Java 8以降に導入されたクラスファイルとバイトコードの新機能をすべてサポートした。
-
新しいUWPとWin32アプリケーション配布モデル
.NETは2005年にClickOnceテクノロジが導入されて以来、自動的に更新できるアプリケーションをサポートしてきた。ClickOnceモデルでは、WinFormsとWPFアプリケーションの起動時に事前設定された場所で新しいバージョンを確認する。まもなく同じ機能がUWPアプリケーションのプライベート配信で利用可能になる。
-
Universal Windows Platform (UWP)アプリケーションのウィンドウ処理
基幹ビジネスアプリケーション向けのUniversal Windows Platform (UWP)のシリーズの続きとして、よく引用される別の問題に注目してみる:複数ウィンドウサポート。Microsoftは要求には答えるだけでなく、3Dを含む複数ウィンドウモードでそれを上回ろうとしている。
-
MicrosoftはUWPを業務アプリケーションのために位置づけた
MicrosoftはWindows Template Studioを使った高速アプリケーション開発(RAD)に重点を置いて従来のLOBアプリケーション向けのUWPを位置づけている。しかしLOB開発者をUWPプラットフォームに誘導するのはそれだけではない。
-
ブロックチェーンはBPMをいかに変革するか
先日のHyperledgerの記事で、Jesse Chenard氏は、ブロックチェーンが従来のBPM(Business Process Management)プラットフォームをいかに改革するかを論じている。既存のBPMプラットフォームの課題は、一般的に組織の一部門がデータを所有していることと、取引先企業とのトランザクション交換に問題があることだ。ブロックチェーンソリューションは、機密情報を漏らすことなく、境界を越えた監査の実施を可能にする。
-
Google Cloud PlatformがEdge TPUとClout IoT Edgeをリリース
Googleはクラウドプラットフォームに2つの新製品を展開すると発表した。これは、顧客がネットワークの’エッジ’にいるエンドユーザのデバイスの開発とデプロイするのに役立つという。その製品とは、ハードウェアチップであるEdge TPU、ゲートウェイや接続デバイス用のGoogle Cloud AI機能の拡張であるCloud IoT Edgeである。
-
ビジネスプロセス、長期実行サービス、マイクロサービス
ここ数年、ドメインイベントに関する議論は増えているが、コマンドについても同じように議論すべきではないか – Martin Schimak氏はDDD eXchange 2018の講演でこのように述べて、マイクロサービスにおけるイベントとコマンド、長期実行(long-running)サービスを取り上げるとともに、プロセスマネージャお��び同類のツールがコアビジネスロジックを運用する上でいかに有効であるかを説明した。
-
GitHubが学習コンテンツを拡大
GitHub Learning Labは、すべてのスキルレベルの人々がGitHubを使用できるように、今年初めに開始されたイニシアチブである。GitHubは4つの新しいコースをリリースした。新しいコースは、GitHubへのアップロード、GitHubへの移行、Community Starter Kit、HTMLの導入である。
-
クラウドネイティブな継続的デリバリのためのパターンとプラクティス
RIO — Volkswagenのトラックおよびバス部門 — のチーフアーキテクトであるChristian Deger氏が、先頃ロンドンで開催されたContinuous Lifecycle Conferenceで、クラウドネイティブな継続的デリバリを実装するためのパターンとプラクティスについて講演した。
-
DockerがDocker Application Guidesを発表
Dockerは最近Docker Application Guidesを発表した。ガイドでは、Docker Enterprise EditionとDocker Desktopにアプリケーションをデプロイする方法が提供されている。また、コンテナイメージを選択し、Docker SwarmやKubernetesによってオーケストレーションされたプロトタイプアプリケーションをデプロイするためのアーキテクチャとガイダンスの例が提供されている。
-
QLooが既存サービス向けにGraphQLインターフェイスを提供
Solo.ioはQLooを最近リリースした。QLooは、既存のサービスとサーバレス機能のためのGraphQLエンドポイントを提供するAPI翻訳レイヤーである。QLooは、既存のソフトウェアにGraphQLを追加するプロセスを簡素化することを目的としている。
-
なぜSegmentはマイクロサービスからモノリスに回帰したのか
SegmentのAlexandra Noonan氏が、当初のモノリシックアーキテクチャからマイクロサービスに移行し、そこで経験した問題によってアプローチの再考を余儀なくされ、(別の形式の)モノリシックアーキテクチャに戻ったことで大きなメリットを得たという、同社の経験について解説する。
-
開発者のためのチャットボット入門
チャットボットは開発者の日々の作業において、テクノロジの動作に関する理解から、よりよいコードの記述に至るまで、ますます重要になってきている。開発者は一般的に、ボットやそれを支える技術に対して自然な好奇心を持っている。会話インターフェースとしてチャットボットを使用して、感情的知性にアプローチする人工知能ツールがある。
-
LinkedInのカオスエンジニアリング - "LinkedOut"障害注入テストフレームワーク
LinkedIn Engineeringチームが先日、自らの“LinkedOut”障害注入テストフレームワークについて説明した。サービスのレジリエンスに関する仮説を構築し、LinkedInのA/BテストフレームワークであるLiXや、Invocation Context(CI)フレームワークを使用したコールスタックを通じて渡されるクッキー内のデータを介して、 障害トリガを注入することができる。障害シナリオにはエラー、遅延、タイムアウトなどがある。
-
Jakarta EEにおけるMicroProfileコミュニティの影響
Lightbendのシニアデベロッパで、Lagomマイクロサービスフレームワークの開発者のひとりであるJames Roper氏が先日、Eclipse MicroProfileのコミッタに任命された。Lightbendで最初のコミッタとなった氏が、Jakarta EEに関する自身の体験とMicroProfileコミュニティの影響についてブログ記事を書いた。InfoQはRoper氏にその体験を尋ねるとともに、それを支えたMicroPforileのコミッタ仲間たちに話を聞いた。