Сейчас мы работаем над дизайном нового API для нашего продукта, который будет доступен через веб-сервисы. У нас есть спор, должны ли мы использовать строгие параметры с четко определенными типами (мое мнение) или строки, которые будут содержать XML в любой необходимой структуре. Совершенно очевидно, что в идеале использование строгой подписи более безопасно, и это позволит нашим пользователям использовать такие инструменты, как wsdl2java. OTOH, наш продукт быстро развивается, и если параметры службы придется изменить, использование XML (передаваемого как строка или anyType - не сложный тип, который является четко определенным типом) не потребует изменения интерфейса.
Итак, что я спрашиваю, так это в основном практические рекомендации - вы бы предпочли использовать строгие типы или гибкий XML? Были ли у вас какие-либо серьезные проблемы с использованием любого из этих способов?
Спасибо,
Эран