Лучшая комбинация услуг / соединений для реализации Flex / Server
Нет лучшего пути, но на самом деле зависит от вашего проекта и от того, как вы хотели бы продолжить. Есть три способа.
- Remoting
- Служба HTTP
- Веб-сервис
Поскольку вы хотели бы повторно использовать эти службы и в других приложениях, я бы предложил вам воспользоваться веб-службой. Вы можете создать свой веб-сервис, используя любой предпочитаемый язык сервера, и связать его с вашим Flex-приложением.
Относительно AMF
Это один из способов взаимодействия вашего приложения Flex с сервером сайдинга. AMFPHP или ZendAMF отлично справляются со своей задачей, и с ним легко общаться.
Я бы предложил вам больше сконцентрироваться на архитектуре Flex, а не на том, как ваш Flex будет взаимодействовать с Backend.
Проверьте архитектуру на основе модулей.
Проверьте, для какой платформы вы собираетесь разрабатывать свое Flex-приложение. [Mate, Cainogram, Swiz или еще кто-то] Когда вы решили со своей архитектурой внешнего интерфейса о том, как должен происходить поток, вы можете затем решить, как общаться, и какой подход является наилучшим для вашего проекта, помня о будущих вещах.
Поскольку ваше приложение будет ориентировано на отчеты, перейдите на веб-службу.