Такой молодой Python
Девятнадцать лет языку, а модуля для него, который поддерживал бы сочетание SOAP+NTLM+HTTPS+WSDL-
Читайте также
«Переговорки»: панихида
Проект «Переговорки» — внутренний веб-сервис «Яндекса» для бронирования переговорок, синхронизированный с Microsoft Exchange. Это, наверное, самый сложный проект, который мне приходилось делать за всю жизнь.
2009
Комментарии 24
P.S. Я знаю, что тебе надо практическую задачу решить. Но меня смещение акцентов беспокоит.
Но вообще Иван в
Я думаю, конкретно твой случай кончится вот чем: ты поругаешься некоторое время, а потом напишешь поддержку всего перечисленного, которая будет работать конкретно в твоих условиях, и в мире появится ещё одна библиотека на эту тему, которая не доведена до ума. Существующие библиотеки так и появились, однозначно. Никто из тех, кому такая задача по силам, не будет тратить время на написание полной, универсальной и надёжной
Нет, SOAP это технология от Microsoft:-). Они продавили её в качестве рекомендации W3C в своё время, но придумали её там.
Я не говорил «только». Хотя по сути всё правильно. Думаю я так по результатам разрозненных наблюдений за косвенными признаками (а прямых и не может быть). SOAP переусложнён, причём, похоже, что искуственно, явно не предполагает работу без сложной библиотеки (вот ссылочка в тему: http://www.xml.com/pub/a/2003/09/24/dive.html%29. Его концепция периодически пересматривалась без особой оглядки на обратную совместимость.
:-). Я для себя все эти выводы давно сделал, трудно формулировать то, что считаешь очевидным :-).
Вообще, сложно в рамках комментария на такие философские темы говорить
Даже если предположить, что SOAP не от MS (хотя это и не так), то это ничего не меняет. HTTPS — точно не от MS :) Питоновские же
Обрати внимание, что в ряде стандартных методов для RPC (таких как
Да, понятно. Может
WDSL не может быть корнем проблемы, он по стандарту сделан. То, что библиотеки SOAP Пайтона не могут его разобрать — их вина. NTLM — проблема, да. Но тут она самая легкопобеждаемая сторонними средствами. Например, можно поставить прокси, который будет авторизовывать, а дальше отдавать просто HTTPS.
Комментарий для astur.net.ru:
Предполагается, что SOAP и есть «просто и бесхитростно». Так оно и есть, например, из Perl это выглядит очень просто и бесхитростно: указываешь URL WDSL и просто вызываешь методы, всё дальше помимо тебя происходит.
а в остальном поддерживаю мнение Ивана
Комментарий для Евгения Степанищева:
Я имел в виду на уровне разработки. Когда есть отлаженная обёртка, так дажеWord-doc будет простым и бесхитростным, но есть разница в простоте при реализации SOAP и обычного RPC.
Python-SOAP-библиотекой больше.
Конечно, было бы замечательно, если бы Python уже мог весь твой стек до Excahnge включительно, но кто будет это писать? Опенсорсники Excahnge не любят. В мире Python вообще не так уж часто пользуются Excahnge, а если и пользуются, то корпоративные программеры, которым некогда заботиться о нуждах сообщества, им свою задачу решить надо. В общем, мой прогноз: будет теперь ещё одной неполной
Да нет, причём тут