タグ:ウェブサービス

マイクロサービスガイド

マイクロサービスアーキテクチャパターンは、単一のアプリケーションを、それぞれが独自のプロセスで実行され、多くの場合HTTPリソースAPIである軽量なメカニズムで通信する、小さなサービスのスイートとして開発するアプローチです。これらのサービスは、ビジネス機能を中心に構築され、完全に自動化されたデプロイメント機構によって独立してデプロイ可能です。これらのサービスの集中管理は最小限であり、異なるプログラミング言語で記述され、異なるデータストレージ技術を使用する可能性があります。その利点からここ数年非常に流行していますが、分散の増加、一貫性の低下というコストがかかり、運用管理の成熟度が必要です。

RESTを使用したエンタープライズ統合

ほとんどの内部REST APIは、単一の統合ポイントのために目的が構築されたワンオフAPIです。この記事では、非公開APIで持つ制約と柔軟性、および複数のチームにわたる大規模なRESTful統合の教訓について説明します。

リチャードソン成熟度モデル

RESTアプローチの主要な要素を3つのステップに分解したモデル(レオナード・リチャードソンによって開発)。これらは、リソース、HTTP動詞、ハイパーメディアコントロールを導入します。

by マーティン・ファウラー

2010年3月18日

続きを読む…

記事

人気 アプリケーション統合 ウェブサービス

私のバスは大きく見えますか?

私の同僚であるジム・ウェバーは、エンタープライズにおける統合に対する軽量でビジネス指向のアプローチで高い評価を得ています。彼はまた、非常に堅牢で面白いスピーカーとしても評判があります。そのため、QCon 2008での基調講演で彼とステージを共有することに興奮すると同時に緊張しました。彼は、いくつかの重要な情報が織り込まれた、とても面白いプレゼンテーションをまとめました。その後、私たちは飛び込みました。おそらく、講演前のパイントのおかげでしょう。エンタープライズ統合の歴史、強力だと思っているが実際にはただ太っているだけのシステムの成長、アジャイル思考の役割、Webの影響(ジムがWebが発明された理由について独自の理論を述べています)、そしてこれがどのようにゲリラSOAにつながるかについて話します。

ジム・ウェバーとマーティン・ファウラー

2008年3月

もっと見る…

動画

講演動画 アプリケーション統合 ウェブサービス

コンシューマ駆動契約:サービス進化パターン

この記事では、サービスプロバイダーとコンシューマーのコミュニティを進化させる上での課題について説明します。サービスプロバイダーが契約、特にドキュメントスキーマの一部を変更するときに発生する結合の問題をいくつか説明し、そのような問題を軽減するための2つのよく理解されている戦略(スキーマ拡張ポイントの追加と、受信したメッセージの「十分な」検証の実行)を特定します。どちらの戦略も、プロバイダー契約の変更からコンシューマーを保護するのに役立ちますが、どちらの戦略も、プロバイダーがどのように使用されているか、および進化するにつれて維持する必要がある義務についての洞察を提供しません。これらの軽減戦略の1つである「十分な」検証戦略のアサーションベースの言語を利用して、この記事では、コンシューマーへの義務についての洞察をプロバイダーに与え、コンシューマーが要求する主要なビジネス機能の提供を中心にサービスの進化を焦点を当てた「コンシューマ駆動契約」パターンについて説明します。

by イアン・ロビンソン

2006年6月12日

続きを読む…

記事

アプリケーション統合 ウェブサービス


すべてのタグ

API設計 · アジャイル · アジャイル導入 · 分析パターン · アプリケーションアーキテクチャ · アプリケーション統合 · 悪いこと · ボードゲーム · ビルドスクリプト · 認証 · コラボレーション · コンピュータの歴史 · カンファレンスパネル · カンファレンス · 継続的デリバリー · covid-19 · データ分析 · データベース · デザイン · 辞書 · 分散コンピューティングマガジン · 気晴らし · 多様性 · ドキュメント · ドメイン駆動設計 · ドメイン固有言語 · 国内 · カプセル化 · エンタープライズアーキテクチャ · 見積もり · イベントアーキテクチャ · 進化的設計 · 経験レポート · 説明的なアーキテクチャ · エクストリームプログラミング · フロントエンド · ガジェット · 生成AI · ieeeSoftware · インフォデッキ · インターネット文化 · インタビュー · 言語機能 · 言語ワークベンチ · リーン · レガシーリハブ · 法務 · メトリクス · マイクロサービス · モバイル · noSQL · オブジェクトコラボレーション設計 · パーサジェネレータ · 写真 · プラットフォーム · ポッドキャスト · 人気 · プレゼンテーションテクニック · プライバシー · プロセス理論 · 生産性 · プログラミング環境 · プログラミングスタイル · プロジェクト計画 · 採用 · リファクタリング · リファクタリング境界 · 要件分析 · Ruby · セキュリティ · 講演動画 · チーム環境 · チーム組織 · 技術的負債 · 技術リーダーシップ · テストカテゴリ · テスト · Thoughtworks · ツール · 旅行 · UML · バージョン管理 · Web開発 · ウェブサービス · ウェブサイト · 執筆

2024 · 2023 · 2022 · 2021 · 2020 · 2019 · 2018 · 2017 · 2016 · 2015 · 2014 · 2013 · 2012 · 2011 · 2010 · 2009 · 2008 · 2007 · 2006 · 2005 · 2004 · 2003 · 2002 · 2001 · 2000 · 1999 · 1998 · 1997 · 1996

すべてのコンテンツ