SOAP на поддоменах - PullRequest
       7

SOAP на поддоменах

0 голосов
/ 08 апреля 2009

Я работаю с приложением, которое используется несколькими клиентами. Каждый клиент имеет свою собственную базу данных, но несколько клиентов используют одну и ту же кодовую базу php. По сути, мы используем именованные виртуальные серверы на Apache, чтобы указать URL-адрес на нужную кодовую базу на сервере. Когда браузер переходит к php-коду, он проверяет основную базу данных, чтобы определить, с какой базой данных клиентов связан URL-адрес.

Мы добавляем в смесь модуль SOAP, и я не совсем понимаю, как обращаться с файлом wsdl для нашего мыльного сервиса. По сути, у меня есть один файл wsdl на базу кода. Мне просто нужно иметь возможность настроить файл wsdl для обработки всех различных поддоменов, которые мы используем для указания на один и тот же код. Как только мы попадаем в наш модуль SOAP, он понимает, какую базу данных использовать.

Ответы [ 2 ]

0 голосов
/ 11 мая 2009

Вот что мы в итоге сделали - мы отказались от необходимости WSDL. Со стороны клиента мы просто устанавливаем соответствующий поддомен в качестве конечной точки. Поскольку мы используем Mirth для направления наших сообщений на каждый поддомен, у нас это хорошо работает.

Я пытался использовать динамический файл wsdl, но так и не смог заставить его работать в течение ограниченного времени, которое мне пришлось потратить на проект.

0 голосов
/ 08 апреля 2009

Я не уверен в этом, но у вас может быть динамический файл WSDL, который сам по себе является сценарием PHP. на основе параметров запроса (которые будут указывать, какой клиент запрашивает) будут сгенерированы и отправлены пользователю определенные данные XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...