Есть несколько способов сделать это. Классическим способом является создание CFC для веб-служб на уровне приложений и получение данных через xml / wsdl, который используется вашим верхним уровнем .cfm
Лично говоря, с функциями Serialize / Deserialize JSON в CF8 и классными библиотеками Javascript, такими как Jquery, у меня возникнет соблазн сделать отображение в основном в javascript через Ajax + JSON.
По последнему вопросу ответ определенно да. Текущее мышление CF склоняется к тому, чтобы все запросы в CFC DAO добавлялись с дополнительными шлюзами CFC (необходимость в шлюзах часто обсуждается).