Book.od.ua Книги для вашего бизнеса



Одесская библиотека бизнес литературы
полезные книги для бизнеса

1.17. Обновление каталога товаров

Прежде чем разместить заказ, клиент должен ознакомиться с каталогом имеющихся в продаже товаров. Каталог товаров ПРУСТ составляется на основе соответствующих каталогов поставщиков. ПРУСТ позволяет своим клиентам одновременно просматривать оба типа товаров (приборы и устройства), а также включать их в один заказ. Подобная функциональность является типичным примером информационного портала - данные из нескольких источников объединяются в одном представлении.
Оба поставщика обновляют каталоги своей продукции раз в три месяца. Следовательно, создавать инфраструктуру обмена сообщениями для передачи обновлений каталогов от поставщиков в ПРУСТ не имеет смысла. Вместо этого воспользуемся таким способом интеграции, как передача файла (File Transfer, с. 80). Одним из преимуществ передачи файла является возможность обеспечения надежной и эффективной доставки файлов по общедоступным сетям с помощью FTP или аналогичного ему протокола. Для сравнения: большинство инфраструктур асинхронного обмена сообщениями не могут обеспечить надежного обмена данными через Интернет.
Для преобразования формата каталогов поставщиков во внутренний формат ПРУСТ применяются трансляторы и адаптеры (рис. 1.25). Следует отметить, что трансляторы обрабатывают сразу весь каталог, а не его отдельные элементы. Этот подход хорошо за­рекомендовал себя при работе с большими объемами данных одинакового формата.
Обновление каталога товаров
Рассылка новостей
Для повышения уровня продаж клиенты ПРУСТ должны периодически уведомляться о всевозможных специальных предложениях. Клиентам следует предоставить возможность выбора интересующих их новостей, а также сделать так, чтобы определенные новости были доступны только некоторым группам клиентов. К примеру, о некоторых акциях можно информировать только привилегированных клиентов. Несмотря на то что рассылку данных нескольким получателям может обеспечить канал "публикация-подписка" (Publish-Subscribe Channel, с. 134), это решение имеет ряд существенных недостатков. Во-первых, канал "публикация-подписка" позволяет считывать опубликованные сообщения без уведомления издателя, а, как упоминалось выше, некоторая информация должна быть доступна только крупным заказчикам. Во-вторых, эффективное использование канала "публикация-подписка" возможно только в локальных сетях, поскольку передача копии сообщения всем получателям приводит к созданию избыточного объема сетевого трафика.
Описанная выше функциональность может быть достигнута с помощью динамического списка получателей (Recipient List, с. 264) (рис. 1.26). Динамический список получателей представляет собой комбинацию двух маршрутизаторов сообщений (Message Router, с. 109): списка получателей и динамического маршрутизатора (Dynamic Router, с. 259). Список получателей - это маршрутизатор, рассылающий сообщения заданному набору получателей. Основное отличие списка получателей от канала "публикация-подписка" заключается в том, что список получателей предполагает жесткий контроль за получателями сообщения. Динамический маршрутизатор - это маршрутизатор, алгоритм которого можно изменять с помощью управляющих сообщений. В рассматриваемом случае управляющие сообщения могут использоваться для уведомления маршрутизатора о предпочтениях клиентов (в получении каких новостей они заинтересованы).
Обновление каталога товаров
Если клиенты получают новости по электронной почте, динамический список получателей можно реализовать с помощью списка рассылки - функциональности, предоставляемой большинством систем для работы с электронной почтой. В этом случае каждый канал получателя будет соответствовать адресу электронной почты клиента. Если же клиенты получают новости через интерфейс Web-служб, каждый канал получателя будет представлен SOAP-запросом, а его адрес - унифицированным идентификатором ресурса (URI) Web-службы. Этот пример наглядно демонстрирует независимость решения, основанного на использовании шаблонов проектирования, от конкретной технологии передачи данных.


Понравился материал? Поделитесь с друзьями!

<< Предыдущая статьяСледующая статья >>
1.16. Изменение адреса клиента. Продолжение. 1.18. Тестирование и мониторинг





Убедительная просьба при использовании любых материалов Одесской электронной бизнес-библиотеки ставить активную ссылку на наш сайт. По всем вопросам касательно сайта пожалуйста пишите на почту
      Карта сайта