Приветствую!
Как известно, жизнь программиста полна неожиданностей. Вот висел у меня на внутреннем сервере веб-сервис на Python, написанный с использованием ZSI (ну, может быть кто слышал? Эта штука удобна тем, что при написанном WSDL-нике делает питоновский клиент и питоновский сервер, в котором потом достаточно реализовать нужные методы и всё нормально работает). Висел он себе спокойно, коннектились к нему по внутренней сети с помощью сгенерированных же в этом ZSI клиентов и все были довольны.
Но тут вдруг появился у нас внешний заказчик, который захотел к нам коннектится через Интернет, причём начальник зачем-то сболтнул что у нас уже есть внутренний веб-сервис, который можно немного подрихтовать и использовать для этих целей. И действительно, сервис в целом подходит, и апач есть настроенный (для других нужд, но главное что есть). Но проблема-то в том, что у заказчика-то никакого python-а нету, и ZSI-клиент ему не дашь, и вообще он говорит - дайте мне WSDL_ник и куда коннектится, а там уже не ваше дело как я туда подключаюсь - хоть строку в браузере пишу и смотрю на ответную XML-ку.. да ещё чтоб это всё через https было.
И вот я теперь в раздумьи - во-первых какие файлы нужно в веб публиковать, во-вторых какие модули доставлять и в-третьих, как вообще к веб-сервисам через браузерную строку обращаться? Может кто-нибудь подскажет, в каком направлении двигаться? А то в инете посмотрел - есть куча примеров как веб-сервис написать, а вот как к нему обратиться - почему-то не упоминается.
Как известно, жизнь программиста полна неожиданностей. Вот висел у меня на внутреннем сервере веб-сервис на Python, написанный с использованием ZSI (ну, может быть кто слышал? Эта штука удобна тем, что при написанном WSDL-нике делает питоновский клиент и питоновский сервер, в котором потом достаточно реализовать нужные методы и всё нормально работает). Висел он себе спокойно, коннектились к нему по внутренней сети с помощью сгенерированных же в этом ZSI клиентов и все были довольны.
Но тут вдруг появился у нас внешний заказчик, который захотел к нам коннектится через Интернет, причём начальник зачем-то сболтнул что у нас уже есть внутренний веб-сервис, который можно немного подрихтовать и использовать для этих целей. И действительно, сервис в целом подходит, и апач есть настроенный (для других нужд, но главное что есть). Но проблема-то в том, что у заказчика-то никакого python-а нету, и ZSI-клиент ему не дашь, и вообще он говорит - дайте мне WSDL_ник и куда коннектится, а там уже не ваше дело как я туда подключаюсь - хоть строку в браузере пишу и смотрю на ответную XML-ку.. да ещё чтоб это всё через https было.
И вот я теперь в раздумьи - во-первых какие файлы нужно в веб публиковать, во-вторых какие модули доставлять и в-третьих, как вообще к веб-сервисам через браузерную строку обращаться? Может кто-нибудь подскажет, в каком направлении двигаться? А то в инете посмотрел - есть куча примеров как веб-сервис написать, а вот как к нему обратиться - почему-то не упоминается.