Учебники

SOA — SOA и пользовательские интерфейсы

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

Пользовательский интерфейс SOA соответствует архитектурному шаблону MVC (Model View Controller). Приложения SOA предоставляют уровень модели, а пользовательские интерфейсы занимают уровень представления.

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

  • Базовый веб-браузер.

  • Веб-браузер дополнен Java ™ Script и динамическим HTML.

  • IBM Workplace ™ Client Technology ™ — клиент с расширенными возможностями Eclipse и встроенная поддержка клиентов IBM WebSphere® Application Server.

Базовый веб-браузер.

Веб-браузер дополнен Java ™ Script и динамическим HTML.

IBM Workplace ™ Client Technology ™ — клиент с расширенными возможностями Eclipse и встроенная поддержка клиентов IBM WebSphere® Application Server.

Благодаря поддержке таких технологий, как сервлеты, JavaServer Pages (JSP), теги JSP и т. Д., Вышеуказанные контейнеры могут быть расширены.

Пользователь, взаимодействующий с бизнес-процессом, состоит из инициации и ожидания результата процесса. Для человека важно вовлекаться в цикл процессов, где процессы редко выполняются полностью и автоматически. В такой среде WS-Human Task может выполнить это требование.

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