Вопрос: Какой язык программирования вы предпочитаете
|
Иллюстрированный самоучитель по Windows 2000
Службы
очереди сообщений
Службы очереди сообщений
(Microsoft Message Queuing Services, MSMQ) — сервис, входящий в стандартную
поставку Microsoft Windows 2000 Server. С помощью MSMQ приложения, работающие
в разное время, могут связываться через разнородные сети и системы, способные
временно работать автономно. Приложения посылают сообщения MSMQ и используют
очереди MSMQ — это позволяет быть уверенным, что сообщение рано или поздно достигнет
адресата. MSMQ обеспечивает гарантированную доставку сообщений, интеллектуальную
маршрутизацию, защиту и передачу сообщений, основанную на приоритетах.
При помощи MSMQ конечные
пользователи могут связываться через автономные сети и системы, вне зависимости
от текущего состояния поддерживающих связь приложений и систем. При помощи MSMQ
разработчики могут сосредоточиться на программировании бизнес-логики, а не решать
проблемы работы с сетями, поскольку MSMQ обеспечивает гарантированную доставку.
Администраторы систем при помощи MSMQ могут эффективно управлять большими, сложными
сетями очередей сообщений.
Программные продукты
с такими возможностями часто называют
программным обеспечением поддержки
очередей сообщений, программным обеспечением с промежуточным накоплением
или
средствами среднего уровня, ориентированными на сообщения
(MOM, Message-Oriented
Middleware).
Особенности и возможности
службы MSMQ: .
|
Интеграция
с Windows 2000 Server.
Поддерживается служба Active Directory, в которой
хранятся отдельные объекты MSMQ.
|
|
Работа в
смешанном режиме.
MSMQ может функционировать в смешанных сетевых средах,
состоящих из серверов и клиентов на базе как Windows NT 4.0, так и Windows
2000.
|
|
Совместимость
сверху вниз.
Служба MSMQ полностью совместима с MSMQ версии 1.0.
|
|
Передача
сообщений без установления логического соединения.
Поскольку MSMQ использует
бессеансовую модель на прикладном уровне, отправитель и получатель не обязаны
применять один и тот же протокол. MSMQ поддерживает протоколы IP и IPX.
|
|
Поддержка
приоритетов трафика.
Приоритеты сообщений позволяют срочному или важному
трафику вытеснять менее важный, что гарантирует адекватное время ответа
критическим приложениям за счет менее важных приложений.
|
|
Гарантированная
доставка.
Сообщения помещаются в хранящуюся на диске очередь, что обеспечивает
гарантированную доставку сообщений.
|
|
Транзакции.
Имеется возможность использования транзакций MSMQ, т. е. можно объединить
несколько действий MSMQ в транзакцию и обеспечить гарантированную доставку
сообщений, а также то, что они будут доставлены не более одного раза или
что доставленные сообщения будут успешно извлечены из очереди адресатом.
|
|
Динамические
очереди.
Администраторы могут изменять свойства очередей без воздействия
на приложения передачи сообщений.
|
|
Маршрутизация.
MSMQ поддерживает интеллектуальную маршрутизацию, которая основана на
физической топологии сети, группировке сеансов и на обеспечении транспортной
связности. Группировка сеансов облегчает эффективное использование медленных
линий.
|
|
Безопасность.
MSMQ поддерживает механизмы безопасности: управление доступом, аудит,
шифрование и аутентификацию. Управление доступом реализовано с применением
системы безопасности Windows 2000 и цифровых подписей. Аудит реализован
при помощи службы регистрации событий Windows 2000. Шифрование и аутентификация
(использование цифровых подписей) обеспечиваются при помощи механизмов открытых
и закрытых ключей.
|
|
Широкая
интеграция систем.
Приложения MSMQ могут выполняться на целом ряде аппаратных
платформ, использующих продукты для обеспечения связи со службой MSMQ, поставляемые
фирмой Level 8 Systems, партнером Microsoft, Исходно MSMQ поддерживает Windows
NT, Windows 95 и Windows 98. Поддержка остальных систем поставляется фирмой
Level 8 Systems.
|
|
Среда программирования
MSMQ..
Прикладной интерфейс MSMQ позволяет разрабатывать приложения
MSMQ на языке С или C++. MSMQ также включает элементы управления СОМ, которые
можно применять для создания приложений MSMQ в Microsoft Visual Java (VJ),
Visual Basic (VB) или любых других приложений-контейнеров СОМ (например,
Microsoft Access или Borland/Inprise Delphi). При помощи Microsoft ASP и
Microsoft US можно интегрировать MSMQ-приложение с веб-страницами и формами,
использующими элементы управления СОМ. При помощи MAPI Transport Provider
и Exchange Connector можно интегрировать приложение MSMQ с формами Exchange
и клиентами MAPI. Транспорт MSMQ
RPC можно использовать
для создания надежных приложений, использующих вызовы RPC.
|
Установка MSMQ.
Чтобы
добавить или удалить службу:
1.
|
В меню
Пуск
(Start) выберите команду
Настройка
(Settings) |
Панель управления
(Control panel) |
Установка/удаление программ
(Add/Remove Programs).
|
2.
|
В левой панели
диалогового окна
Установка/удаление программ
выберите вкладку
Добавление/удаление
компонентов Windows.
|
3.
|
Откроется окно
Мастер компонентов Windows
(Windows Components Wizard). В списке
Компоненты Windows
(Windows Components) выберите опцию
Службы
очереди сообщений
(Message Queuing Services) (рис. 22.18).
|
4.
|
Нажмите кнопку
Далее
(Next) и следуйте командам мастера.
|
|
Рис 22.18.
Установка служб очереди сообщений
|
|
Примечание
|
|
Сначала нужно
установить сервер MSMQ на
контроллере домена
Windows 2000 (в
группе серверов, объединенных территориально), а затем можно устанавливать
программное обеспечение MSMQ на
других
компьютерах. Сервер MSMQ
не может быть установлен на компьютерах, работающих под управлением
Windows 2000 Professional.
|
Служба
MSMQ
в Windows
NT
4.0 и Windows 2000.
Перечислим общие задачи управления
службой MSMQ. Интерфейс пользователя для выполнения этих задач отличается в
Windows 2000 от интерфейса в Windows NT 4.0.
В табл. 22.6 перечислены
отличия в терминологии и в архитектуре предыдущих версий от текущей версии MSMQ.
Таблица
22.6.
Управление службой MSMQ в Windows 2000 и в Windows NT 4.0
Необходимое
действие
|
Windows NT
4.0
|
Windows
2000
|
Управление доступом,
установка аудита или изменение владельца для Message Queuing
|
MSMQ Explorer
|
Оснастка Active
Directory- пользователи и компьютеры (Active Directory Users and Computers)
|
Изменение учетной
записи для службы MSMQ
|
Значок Services
на панели управления
|
Оснастка Управление
компьютером (Computer Management)
|
Настройка параметров
маршрутизации
|
MSMQ Explorer
|
Оснастка Active
Directory - пользователи и компьютеры
|
Создание внешних
(foreign) узлов или добавление внешних компьютеров
|
MSMQ Explorer
|
Оснастка Active
Directory-пользователи и компьютеры
|
Добавление,
удаление и настройка компьютеров MSMQ; установка квот для компьютеров или
изменение свойств
|
MSMQ Explorer
|
Оснастка Active
Directory - пользователи и компьютеры
|
Установка параметров
IPX/SPX для компьютеров MSMQ
|
Значок Network
на панели управления
|
Значок Сеть
и удаленный доступ к сети (Network arid Dialup Connections) на панели управления
|
Создание, удаление
и настройка очередей; установка квот очереди или изменение свойств
|
MSMQ Explorer
|
Оснастка Active
Directory - пользователи и компьютеры
|
Просмотр и удаление
сообщений; просмотр свойств сообщений
|
MSMQ Explorer
|
Оснастка Active
Directory - пользователи и компьютеры
|
Управление службой
MSMQ. Управление MSMQ на локальном компьютере осуществляется при помощи
оснастки
Управление компьютером — узел Службы и приложения | Очередь сообщений.
Основное управление объектами MSMQ в организации осуществляется с применением
оснастки
Active Directory — пользователи и компьютеры.
Для управления
MSMQ в организации:
1.
|
Запустите оснастку
Active Directory — пользователи и компьютеры.
|
2.
|
В дереве консоли
разверните узел
Active Directory — пользователи и компьютеры.
|
3.
|
В меню Вид
(View) выберите пункт
Пользователи, группы и компьютеры как контейнеры
(Users,
Groups and Computers as Containers), а затем в том же меню выберите
пункт
Дополнительные функции
(Advanced Features).
|
4.
|
В дереве консоли
найдите нужный домен, затем подразделение, наконец нужный компьютер, на
котором установлена MSMQ, щелкните правой кнопкой мыши на узле msmq и в
контекстном меню выберите пункт
Свойства
(Properties).
|
|
|
|