フレームワーク  
Framework

直訳的には、「枠組み」「骨組み」といった意味になる。
文脈によってさまざまな内容を指し示す便利な言葉である。

IT関連で使われる場合には、
あるサービスの土台の部分を構成するソフトウェアシステムやアーキテクチャのことを
言うことが多い。しかも、単体のソフトウェアが提供するものではなく、
複数のソフトウェアシステムが複合して構成するようなある程度大規模なものの場合に
フレームワークと呼ぶのが一般的だ。