Предоставить данные моего приложения и обработанные данные как веб-сервис - PullRequest
0 голосов
/ 28 июня 2009

Предположим, у меня есть приложение, которое хранит данные, получает данные, обрабатывает данные и сохраняет их в базе данных (может быть любой). Скажем, я хочу представить свои данные в виде веб-служб, чтобы другие системы могли получать необходимые данные. для обработки.

Q1.Есть ли стандарты, которым нужно следовать? Я могу создавать веб-службы в C #, поэтому достаточно ли сказать или заявить, что мое приложение совместимо с SOA?

Ответы [ 2 ]

2 голосов
/ 28 июня 2009

Нет такой вещи, как "SOA-совместимый".

Кроме того, если вы разрабатываете свой веб-сервис так, как вы обсуждали, я бы сказал, что вы не используете SOA. SOA не «раскрывает данные». SOA предоставляет услуги. Не «выставляйте мои данные как веб-сервисы», а скорее предоставляйте сервисы, которые могут включать некоторые ваши данные.

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

0 голосов
/ 28 июня 2009

SOA - это не просто веб-сервисы, это реализация веб-сервисов. SOA - это скорее видение, чем технология.

Я бы предложил Что такое SOA в качестве хорошей отправной точки для концепций, и тогда вы сможете выбрать реализацию.

...