Blueberry
TOKYO, JAPAN Contact
← All termsGLOSSARY / Technology

Service-Oriented Architecture.

サービス指向アーキテクチャ(SOA)

業務機能をサービスとして切り出し、標準化したインターフェースで連携させる設計思想。

SOAは、異なるシステムや組織が持つ業務機能をサービスとして扱い、再利用や連携を可能にする考え方である。企業内の基幹システム統合などで利用されてきた。サービスの粒度や連携方式は実装によって異なる。

マイクロサービスと共通点はあるが同義ではない。SOAでは企業全体の統合や共有機能に重きを置く場合があり、マイクロサービスでは独立した配備やチーム境界が重視されることが多い。選択は流行ではなく、組織構造と変更要件に基づくべきだ。

企業ごとに異なる顧客番号を使っているなら、サービスを接続する前に識別のルールを揃える必要がある。技術と業務の標準化は切り離せない。