Вопрос: Как это расшифровать? два вызова двух разных операций в одном запросе? Что вернуть при этом? (сейчас такое обращение к вебу вызывает ошибку формата)
Как такое организовать?
Если создать две операции в веб сервис то через прогу SOAP UI вижу что и создается два запроса, в каждой обращение к своей процедуре на веб сервисе
такое организовать можно только публикацией http сервиса и ручной работой с xml (там не сильно сложно через сериализатор, но все же). если понимания нет, то проще договориться с "той стороной" о том, чтобы ваш формат использовали
Оказалось все проще. для создание такой структуры обмена нужно:
При создание веб сервиса мы указываем его операцию, где создаем два параметра HeaderElement и MessageElement
Создаем XDTO где указывает тип обьекта HeaderElement и MessageElement внутри которых уже создаем свойства:
для хедара
<inc:Application>?</inc:Application>
<inc:Channel>?</inc:Channel>
<inc:Environment>?</inc:Environment>
<inc:TimeStamp>?</inc:TimeStamp>
Для месаджа:
<inc:MessageType>?</inc:MessageType>
<inc:Sender>?</inc:Sender>
<inc:Receiver>?</inc:Receiver>
<inc:MessageTimeStamp>?</inc:MessageTimeStamp>
<inc:Content>?</inc:Content>
клацаем на свойства параметров нашей процедуры и указываем тип значения нашу созданную XDTO где параметр хед это тип обьекта хед и мессадж аналогично, готово
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший