← All termsGLOSSARY / Technology
Service-Oriented Architecture.
サービス指向アーキテクチャ(SOA)
業務機能をサービスとして切り出し、標準化したインターフェースで連携させる設計思想。
SOAは、異なるシステムや組織が持つ業務機能をサービスとして扱い、再利用や連携を可能にする考え方である。企業内の基幹システム統合などで利用されてきた。サービスの粒度や連携方式は実装によって異なる。
マイクロサービスと共通点はあるが同義ではない。SOAでは企業全体の統合や共有機能に重きを置く場合があり、マイクロサービスでは独立した配備やチーム境界が重視されることが多い。選択は流行ではなく、組織構造と変更要件に基づくべきだ。
企業ごとに異なる顧客番号を使っているなら、サービスを接続する前に識別のルールを揃える必要がある。技術と業務の標準化は切り離せない。