ソフトウェア通信アーキテクチャ(SCA)は、無線機がプラットフォーム上で動作する波形アプリケーションをインスタンス化、設定、管理するための標準的な方法を定義したオープンアーキテクチャ・フレームワークです。SCAは、波形ソフトウェアを基盤となるハードウェア・プラットフォームから分離することで、波形ソフトウェアの移植性と再利用性を高め、波形の再開発コストを回避します。最新バージョンはSCA 4.1です。
SCAは、統合戦術ネットワーキングセンター(JTNC)によって公開されています。このアーキテクチャは、ソフトウェア無線(SDR)通信システムの開発を支援するために開発され、通信システムの相互運用性を大幅に向上させ、開発・導入コストを削減することが期待される最新の技術進歩のメリットを捉えています。このアーキテクチャは、通信端末や電子戦(EW)などの他の組み込み分散コンピューティングアプリケーションにも適用できます。SCAは、以下の目的で構成されています。
SCAは、軍事用途だけでなく商用アプリケーションの要件も満たすよう意図的に設計されています。SCAは自立的な標準となることを目指しているため、幅広い業界関係者がSCAの開発と検証に参加するよう呼びかけられています。SCAはシステム仕様ではなく、実装に依存しない一連のルールであり、上記の目的を達成するためにシステム設計を制約します。
コアフレームワーク(CF)は、組み込み分散コンピューティング通信システムにおけるソフトウェアアプリケーションコンポーネントの導入、管理、相互接続、および相互通信を可能にする、オープンソフトウェアインターフェースとプロファイルの不可欠な「コア」セットを定義します。この意味で、SCAで定義されているすべてのインターフェースはCFの一部です。
標準波形APIは、波形アプリケーションと無線プラットフォームの連携を可能にする主要なソフトウェアインターフェースを定義します。SCAはこれらのAPIを使用して波形ソフトウェアを基盤となるハードウェアプラットフォームから分離し、波形ソフトウェアの移植性と再利用性を高め、波形の再開発コストを回避します。