Для архитектора программного обеспечения важно уметь правильно выбрать архитектурный стиль в зависимости от тематики и особенностей проекта. По требованиям заказчика и в соответствии с бизнес-возможностями специалист делает выбор в пользу подходящего стиля и занимается реализацией проекта. Основная работа ведется с помощью паттерна Cara, протокола HTTP, а также привлекаются принципы REST и API.