2013-07-18 3 views
0

У нас есть приложение на основе рабочего процесса, в котором данный процесс перемещается из одного состояния в другое на основе действия пользователя. В настоящее время наше требование состоит в том, чтобы иметь пользовательский интерфейс отобразило его текущее состояние и разрешило пользователю делать следующие шаги действия. Так что мой вопрос заключается в том, как обычно сервер сообщает UI о следующих действиях, которые могут быть предприняты, или пользовательский интерфейс должен принять решение на основе текущих действий? Это приложение разработано с использованием веб-сервисов RESTful.В мире RESTful, как следующее допустимое действие возвращается в пользовательский интерфейс в приложении на основе рабочего процесса

ответ

2

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

+0

Благодарим вас за ответ Макс. –

0

Как правило, веб-служба REST не должна знать состояние клиента. Он должен обеспечивать только возможность получать и обновлять данные на основе определенного URL-адреса (вы можете захотеть read up on REST). Если вы следуете этим рекомендациям, тогда пользовательский интерфейс должен управлять любой логикой относительно состояния рабочего процесса или записи.

0

Возвращенный гипертекст предоставляет следующие «возможные» переходы в виде «ссылок» на «ресурсы». Клиент/пользователь выбирает следующий переход.

REST APIs must be hypertext-driven может быть хорошо прочитано!