2013-04-11 3 views
0

Я пытаюсь создать веб-сервис.Как создать дизайн webservice

Обычно я просто погружаюсь прямо в эти вещи, просто выцарапывая некоторые идеи на доске и давая моему менеджеру проект на высоком уровне. Однако теперь мне нужно представить свои идеи аналитику и другим техническим типам, и я хочу сообщить об этом как можно более четко.

У меня есть веб-сервис в виду, и я знаю, что все системы, это будет касаться и, как я хочу, чтобы построить его и выставить его ...

База данных оракула бэкенд, я буду использовать сессионный bean-компонент без состояния (с WAS 7.0 в качестве контейнера), и я буду подвергать клиентов с полной нагрузкой и мыла (JAX-RS и JAX-WS специально) для тех, кому это интересно.

... Но я хочу представить это на высоком уровне. Я не хочу спускаться в сорняки и показывать диаграмму классов, но мне хотелось бы немного больше деталей, чем предлагала диаграмма компонентов.

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

ответ

1

Я действительно не проектирую веб-службы, но я недавно их кодировал. Может быть, вы можете включать в себя следующую информацию относительно вашего веб-сервиса:

  • Формат URL для веб-службы
  • Все имеющиеся запросы о том, что сервис будет обрабатывать и их соответствующие ответы (GET, POST, PUT, DELETE)
  • Параметр/тело ответ на запрос параметров
  • типы MIME ваша служба будет потреблять и производить в определенной запрос/ответ
  • Приведите примеры запросов и ответов (JSON, XML и т.д.)

С помощью этой информации вы в основном представляете все функциональные возможности своего сервиса, не объясняя, что связано с кодом.

Смежные вопросы