Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> web-сервисы на python, библиотеки soaplib и др. 
:(
    Опции темы
Paher
Дата 7.11.2011, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 18.8.2009

Репутация: нет
Всего: нет



Приветствую, Уважаемые!

нужно написать web-сервисы на основе SOAP. В качестве клиента используется 1С 7.7 и 8.0 

Собственно, вопросов несколько.

1) Делал ли вообще кто такое когда-нибудь? Если да, какие библиотеки использовал? 

Я выбрал soaplib, т.к. она, похоже, единственная пока не заглохла. К тому же, позволяет автоматически генерить wsdl схему.  Однако проблема в том, что очень скромная документация, мало того, даже примеры из документации без напильника не всегда работают. Может, поделитесь опытом? дадите советы и ссылки, если есть?

2) Написал тестовый сервис 

Код

import soaplib
from soaplib.core.service import soap, DefinitionBase
from soaplib.core.model.primitive import String
from soaplib.core.server import wsgi


class Test1C(DefinitionBase):
    @soap(String,_returns=String)
    def testsoap(self,instr):
        if instr=='TEST':
            outstr = 'Success'
        else:
            outstr = 'Fail'
        return outstr


soap_application = soaplib.core.Application([Test1C], 'test')
application = wsgi.Application(soap_application)



если кому интересно, вот адрес http://62.148.146.122/wsdl


Пробовал на 3 soap-клиентах, из suds на питоне, из C#, а также онлайн клиент http://soapclient.com/soaptest.html, везде сервис работает, а из 1С всегда возвращает "Fail", независимо от входной строки. К сожалению, не владею языком 1С и клиента пишу не я, поэтому подробности про клиент не скажу. Надеюсь, кто-нибудь укажет на ошибку.

3) в soaplib генерация схемы автоматическая и я  не нашел средств, как влиять на генерацию. Кто подскажет?


P.S. Новичок в SOAP и wsdl, поэтому есть подозрение, что просто схема генерится не совсем корректно

Это сообщение отредактировал(а) Paher - 7.11.2011, 14:06
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема »


 




[ Время генерации скрипта: 0.0520 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.