Я пишу веб-метод, который публикует файл xhtml в базе данных. Этот веб-сервис должен быть независимым от технологии (например, поддерживать Java-приложения). Метод публикации возвращает строку. В ответ я хочу сообщить вызывающему приложению об успехе или неудаче публикации. Кроме того, я хочу включить:
- коллекция ошибок синтаксического анализа
- коллекция недопустимых значений (это определяется сопоставлением значений в базе данных)
- сообщение о конфликте версий
Ниже приведен один формат, который я мог бы использовать. Существуют ли руководящие указания для разработчиков веб-служб при форматировании возвращаемых значений веб-метода? Спасибо.
<result>
<info name="successful" value="true"/>
<info name="successtype" value="partial"/>
<info name="versionconflict" value="false"/>
<parseErr>
<err field="itemId" desc="Missing required element Item Id"/>
<err field="content" desc="Required tag <content> is missing."/>
<err field="purchaseDate desc="Invalid date format. Date should be in mm-dd-yyyy."/>
</parseErr>
<failedAttributes>
<err attribute="userName" value="NULL"/>
<err attribute="orderCategory" value="Porduce"/>
</failedAttributes>
</result>