Если на внешнем интерфейсе/бэкэнде, вы имеете в виду приложения с пользовательским интерфейсом (фронтэнд) и интерфейсом управления (серверный) , то вы хотите обратиться к разделу Prefix Routing руководства. Это позволит вам иметь отдельный поток и интерфейсы (контроллер/просмотр) для каждого типа пользователей при совместном использовании одних и тех же данных (моделей).
Если по интерфейсу/серверу вы имеете в виду приложение (интерфейс), которое взаимодействует с другим серверным приложением (бэкэнд) с помощью веб-служб, то вы хотите посмотреть раздел руководства Additional Class Paths. Это позволит вам обмениваться общими классами с двумя (или более) отдельными приложениями.
Примечание: приведенные выше две ссылки на документацию для CakePHP 1.3 стабильны и не будут работать с версией 1.2. (Уточнение: обе функции существуют в 1.2, но синтаксис отличается, см. 1.2 manual для правильного использования.)
Не думаю, что на этот вопрос можно ответить - он слишком широк. Я предлагаю вам перейти на сайт CakePHP и ознакомиться с примерами приложений и учебников, предлагаемых там. –