Язык UML. Руководство пользователя




Мигрирующие объекты - часть 2


  • Выберите механизм (см. главу 28) физической транспортировки объектов между узлами.
  • Представьте на диаграмме размещение объекта в узле, явно указав его поло жение с помощью помеченного значения.
  • С помощью стереотипных сообщений become и copy (см. главу 13) изобра зите перемещение объекта на новый узел.
  • Рассмотрите вопросы синхронизации (сохранение корректности состояния клонированных объектов) и идентичности (сохранение имени объекта при его перемещении).

    На рис. 23.6 приведена диаграмма кооперации (см. главу 18), моделирующая миграцию Web-агента, который перемещается между узлами, собирая информацию и торгуясь за ресурсы с целью автоматически найти минимальную стоимость билета. Точнее, на этой диаграмме показан экземпляр (с именем t) класса ТурАгент, мигрирующий с одного сервера на другой. По пути этот объект взаимодействует с анонимными экземплярами класса Аукционер на каждом узле и в конце концов доставляет результат торгов объекту Маршрут, который расположен на узле Client server.


    Рис. 23.6 Моделирование мигрирующих объектов




    Содержание  Назад  Вперед