Виртуализация служб

Виртуализация служб - это стандартная категория шаблонов, предоставляющих решения связи.

Шаблоны виртуализации служб применяются для выполнения требований передачи между службами при решении задач связи в архитектуре на основе служб. Эти требования включают в себя следующее:

На следующем рисунке показано, каким образом виртуализация служб позволяет ограничить набор поставщиков служб и ресурсов, доступных инициаторам служб, с помощью WebSphere Enterprise Service Bus:

Сценарий виртуализации служб

Селектор служб

Используя шаблон селектора служб, можно сгруппировать несколько реализаций одного интерфейса службы, назначив им один адрес конечной точки. Каждая реализация может предоставлять свой объем услуг и алгоритм работы. Реализация подбирается под запрос клиента исходя из различных критериев.

Используя этот шаблон, можно сделать следующее:

Транслятор служб

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

Используя этот шаблон, можно сделать следующее: