Одно большое предложение, в зависимости от того, откуда вы пришли (поскольку это довольно большой вопрос), состоит в том, чтобы максимально использовать компонент ColdFusion (CFC); Архитектура CFC превосходна, универсальна и мощна, она прекрасно интегрируется с Flex (и сделает это еще лучше в будущих версиях Flex и CF), поэтому, если вы сможете сконструировать уровень компонентов с учетом этого, вы рад, что ты сделал.
Прошло много времени с тех пор, как я написал код CF, но в последнем большом проекте, который я сделал с ним, я потратил много времени на разработку функционального уровня из CFC, который будет использоваться простым веб-приложением. как это звучит, как вы делаете, а потом, когда пришло время использовать Ajax UI для подраздела сайта (это мог быть Flex, но в моем случае это была реализация YUI ), Я создал фасадный слой публично представленных ХФУ, задача которого заключалась в том, чтобы обернуть и раскрыть специализированное подмножество функций, предоставляемых первым уровнем. Это позволило мне использовать и расширять существующий код таким способом, который уникален для сервисов, которым он был необходим, без необходимости непосредственного предоставления базовых (первого уровня) ХФУ.
Я уверен, что у других людей будет гораздо больше (и, возможно, более подробных) предложений, но это первое, что у меня есть для вас, в первую очередь - учиться, знать и использовать компонент CF. Удачи!