Нет такой вещи, как "SOA-совместимый".
Кроме того, если вы разрабатываете свой веб-сервис так, как вы обсуждали, я бы сказал, что вы не используете SOA. SOA не «раскрывает данные». SOA предоставляет услуги. Не «выставляйте мои данные как веб-сервисы», а скорее предоставляйте сервисы, которые могут включать некоторые ваши данные.
Например, Amazon.com может предоставить веб-сервис, который просто «предоставляет свои данные». В качестве альтернативы они могли бы предоставлять такие услуги, как «Список книг по автору», «Книга Пурках», «Добавить книгу в список пожеланий» и т. Д. Конечно, некоторые из этих операций службы в основном являются данными, но в целом услуга предоставляется, используя данные.