Я ищу тонкий слой поверх обработки HTTP-запросов, которые могут легко выполнять маршрутизацию на разные серверы, основанные на глаголе uri/rest/фактическом местоположении службы/.... Этот слой также должен обрабатывать кодирование во все запрошенный формат (xml/json/возвращающие двоичные данные/и т. д.).Универсальный интерфейс REST - он существует?
Важнейший момент состоит в том, чтобы сделать его подключаемым к некоторым бэкэнд - будь то очередь сообщений, диспетчер заданий, внешний процесс или что-то совершенно другое. Они должны обрабатываться с минимальной оболочкой для необходимого перевода сообщений.
Так что в основном это был настраиваемый диспетчер запросов с некоторой магией сверху. Что-то вроде этого существует как отдельное приложение сейчас?
Редактировать: Почти забыл - было бы здорово, если бы оно было написано на PHP ... но если что-то еще соответствует описанию, я бы тоже посмотрел.
+1 Я искал что-то похожее в PHP, но так и не получил 100% соответствия: http: // stackoverflow.com/questions/1967991/web-service-construction-toolkit-wrapper-for-php Заинтересованы в том, что-нибудь придумает. –
Я посмотрел на Cake, Simfony, CodeIgniter и другие библиотеки PHP, прежде чем я начал писать свои собственные. Все это слишком сильно фокусируется на генерации кода и сопоставлении объектов с записью, а запрос маршрутизации/диспетчеризации не так гибок, насколько мне нужно. Единственное требование, которое я не мог реализовать в каких-либо рамках, заключалось в том, что веб-метод JSON/XML также может быть вызван через PHP без необходимости выполнять собственный HTTP-запрос. Мне было бы интересно, что вы найдете. – m1tk4