Среда MicrosoftExchangeServer, страница 4

Клиент

Проверка пользователя

Протоколы

Преимущества

Недостатки

MS Outlook Web Access

Обычная,

обычная по протоколу SSL,
NTLM в VPN

HTTP,

HTTPS

Обычная проверка не зависит от браузера, проста в обслуживании, не зависит от клиента, не требует обновлений клиента, протокол SSL позволяет зашифровать весь сеанс

Не поддерживаются возможности автономной работы, для защиты подключений требуется протокол SSL, протокол SSL снижает быстродействие, для NTLM требуется сеть VPN, NTLM не действует в топологии с внешним и внутренним серверами

MS Outlook 2000

NTLM,

Обычная

MAPI, POP3, IMAP4

Богатые функциональные возможности,

широкий спектр возможных пользователей

клиенты MAPI подключаются только к внутренним серверам (где хранятся почтовые ящики), для клиента MAPI требуется сеть VPN, возрастает объем трафика

MS Outlook Express

Обычная,

обычная по протоколу SSL,

NTLM

POP3, IMAP4, LDAP

Широкий спектр возможных пользователей,

низкие накладные расходы, хорошее быстродействие

SSL снижает быстродействие, для NTLM требуется сеть VPN

Клиенты POP3, IMAP4 общего типа

Обычная

POP3, IMAP4

Широкое распространение

Недостаточная функциональность

3.2.4 Служба обмена сообщениями

Служба обмена сообщениями одна из основных функций сервера MES реализована на основе протокола SMTP и SMTP-маршрутизации. Протокол SMTP получил широкое распространение в системах почтовой службы по сети Интернет. Большинство почтовых клиентов поддерживают протокол и могут выполнять роль клиентов для MES. Ядром системы обмена сообщениями является служба SMTP сервера MS Windows 2000 Advanced Server. Все сообщения в системе проходят обработку через это ядро. Высокая производительность ядра, к сожалению, сочетается с относительно низкой безопасностью пересылки сообщений, особенно в случае непосредственного соединения с Интернетом.

3.2.5.Хранилище информации

Хранилище информации в MES представляет собой структурированный каталог данных пользователей и состоит из двух составных частей - общую и личную. Личные сообщения хранятся в личных почтовых ящиках, а общие данные располагаются в общих папках, к которым каждый при наличии соответствующих прав может получить доступ. Так как информационное хранилище разделяется по типу хранимой информации (личная и общая), то каждый тип информации хранится в отдельной, независимой базе данных. Ядром, осуществляющим обработку данных в хранилище информации, является процессор базы данных.

Процессор базы данных, в более ранних версиях MES называемый JET (Joint Engine Technology), в последних версиях получил название ESE (Extensible Storage Engine). ESE использует технологии реляционных баз данных, подобно Microsoft SQL Server или Oracle. ESE MES - это процессор хранилища, который работает, прежде всего, с сообщениями и коллективными данными. Его задача – сделать так, чтобы все действия с базой данных имели свойства атомарности (Atomicity), непротиворечивости (Consistency), изоляции (Isolation) и долговечности (Durability) - ACID. Свойства ACID для процессора базы данных гарантируют возможность отмены транзакции в случае сбоя или их повтора при восстановлении. Компания Microsoft использует процессор ESE MES в службах KMS (Key Management Server) и SRS (Site Replication Service), а также в Active Directory.

ESE ориентирован на работу в базах с древовидной сбалансированной структурой (balanced tree или B-tree), предназначенных для хранения сообщений и коллективных данных. Процессоры базы данных SQL Server и Oracle в большей степени подходят для работы с более структурированными и менее изменчивыми данными. Технология B-tree применена в MES при создании баз данных и предусматривает размещение и хранение данных (сообщения, их свойства и вложения) в страницы по 4 Кбайт. MES использует вариант дерева B+tree, который минимизирует ширину и глубину структуры дерева для быстрого и наиболее эффективного доступа к данным.