Скачать Фонбет сегодня - простой способ получить доступ к ставкам на спорт прямо на вашем устройстве. Официальное приложение доступно на официальном сайте букмекера. Установите и зарегистрируйтесь в приложении БК Fonbet и получите бонус на депозит.
Итак, локальный вид, т. е. совместное поведение пользователя и провайдера в границах услуги можно описать посредством перечисления примитивов, генерируемых и принимаемых каждой из сторон взаимодействия. При этом текущее состояние локального вида полностью определяется предшествующей последовательностью примитивов.
Определение набора локальных видов, значимых для определения услуги, требует определения набора возможных состояний для каждого локального вида. Набор состояний для данного локального вида определен посредством возможных последовательностей примитивов, которые могут появиться в границах услуги для такого локального вида. Возможная последовательность примитивов ограничена моделью, которая определяет содержание примитивов, а также связями между примитивами для данного локального вида и примитивами для других значимых локальных видов.
На рис. 1.3 показана модель услуги, предназначенной для четырех пользователей, трое из которых участвуют в обмене примитивами с провайдером. Каждому пользователю виден только соответствующий локальный вид. Заметим, что в реальности провайдер — это физический объект, характеризующийся неидеальностью характеристик, так что существуют времена задержки между отдельными составляющими услуги; возможность потери, ошибки связи или выполнения в неправильном порядке и т. п.
Г Г Г 1
| Провайдрр услуги
Рис. 1.3. Модель услуги для четырех пользователей
Обратимся теперь к концепции определения самой услуги. При этом заметим, что определение услуги содержит одно или более определений локальных видов. Когда существует только одно определение всех участвующих локальных видов, услуга называется симметричной, и нет необходимости в их дополнительной идентификации. Соответственно, когда услуга асимметрична, требуются уникальные имена для различения локальных видов, имеющих различные определения. Обычно стараются выбрать такие мнемонические имена, чтобы они облегчали понимание протекающих в сети процессов, например, CLIENT и SERVER.