Работал с коробочным веб сервисом DMService от 1С.
Но схема у нас была построена, что аксапта формировала запрос в формате json, отправляли на интеграционную шину. Шина конвертировала запрос в xml и собирала SOAP и отправляет на веб сервис. Полученный ответ, конвертируется в json и возвращала аксапте.
В основном создавали внутренние документы, отправляли и получали файлы.
Заметил при работе одну из особенностей, что нужно правильно передавать порядок полей. Если одно поле окажется выше чем нужно, то будет ошибка на стороне веб сервиса.
По этому в Visual Studio в проекте конектился к веб сервису путем добавлений ссылки на его. Затем формировал объект DMInternalDocument который автоматически сгенерировался при добавление ссылки, и отправлял запрос.
И смотрел какой soap запрос отправился. И в такой же последовательности собирал запрос у себя.
|