アプリケーションアーキテクチャ【Application Architecture】AA
概要
アプリケーションアーキテクチャとは、企業などの組織で利用されるアプリケーションソフトの構成や相互関係、役割分担などを体系的に整理した設計の枠組み。情報システム全体の中でアプリケーションがどのように配置され、どのように連携するかを示す概念である。

この概念は、組織の情報システム全体を体系的に整理する「エンタープライズアーキテクチャ」(EA:Enterprise Architecture)の一要素である。EAでは、業務の構造を示す「ビジネスアーキテクチャ」(BA)、アプリケーションの構成を示す「アプリケーションアーキテクチャ」(AA)、データの構造を扱う「データアーキテクチャ」(DA)、技術基盤を示す「テクノロジーアーキテクチャ」(TA)の4階層で情報システムの構造を整理することが多い。
その中でアプリケーションアーキテクチャは、業務を支える各種アプリケーションの機能や配置、連携関係を明確にする役割を担う。具体的には、顧客管理システム、販売管理システム、会計システムなど、組織内で利用される複数のアプリケーションがどのような機能を持ち、どのようにデータを共有し、どのようなインターフェースを通じて連携するかを整理する。例えば、販売管理システムで登録された注文情報が在庫管理システムや会計システムに連携される場合、そのデータの流れやシステム間の接続方法などを設計の観点から整理する。
また、近年の業務システムでは、複数のサービスを組み合わせて構築する分散型の構造が増えており、アプリケーション間の連携を管理する重要性が高まっている。APIによるサービス連携や、業務機能を分割して構築するマイクロサービスなどの設計手法も、アプリケーションアーキテクチャを策定する際の検討対象となることが多い。
関連用語
資格試験などの「アプリケーションアーキテクチャ」の出題履歴
▼ 基本情報技術者試験
【令3修12 問62】 エンタープライズアーキテクチャを構成するアプリケーションアーキテクチャについて説明したものはどれか。
【令2修6 問61】 エンタープライズアーキテクチャを構成するアプリケーションアーキテクチャについて説明したものはどれか。
【平31春 問61】 エンタープライズアーキテクチャを構成するアプリケーションアーキテクチャについて説明したものはどれか。
【平30修1 問61】 エンタープライズアーキテクチャを構成するアプリケーションアーキテクチャについて説明したものはどれか。
【平27秋 問61】 エンタープライズアーキテクチャを構成するアプリケーションアーキテクチャについて説明したものはどれか。
【平27修7 問62】 エンタープライズアーキテクチャに関する図中のaに当てはまるものはどれか。ここで,網掛けの部分は表示していない。 。
【平24修1 問63】 エンタープライズアーキテクチャを構成するアプリケーションアーキテクチャについて説明したものはどれか。