«На основе компонентов» означает « разделение проблем », будь то:
физический (с ярусами , где каждый «компонент» представляет собой физическую единицу разделения / развертывания, как 3-х уровневая архитектура с веб-сервером (1 ярус) ) доставка веб-страниц (другой уровень), в которых используются данные из базы данных 3-го уровня. См. FinnNk для ответа на вопрос 3-уровневая архитектура против 2-уровневой архитектуры .
логический (с слоями с компонентами, представляющими обязанностей ).
Термин «компонент» достаточно «универсален», чтобы его можно было применить к любой архитектуре, где можно выделить несколько заинтересованных, которые можно выделить.
Следовательно, распределенную систему можно рассматривать как совокупность физических компонентов («узлов») или логических компонентов (как для EJB : серверный «компонент» здесь "модель", которая инкапсулирует "бизнес-логику" приложения)