Построение корпоративной системы электронной почт

       

Архитектура MAP-клиента



Рисунок 2.3. Архитектура MAP-клиента


На уровне поставщика сервисов, поддерживаются следующие типы хранилищ:

  • хранилище Exchange (Exchange Server Information Store), доступ к которому осуществляется по протоколу RPC;
  • хранилище почтового отделения MS Mail (MS Mail 3.x Post Office), требует наличия файлового доступа к почтовому отделению, поддерживается работа с общими папками;
  • личные папки (Personal Folders), хранилище, расположенное на локальном или сетевом диске пользователя, позволяет хранить и обрабатывать почтовые сообщения локально;
  • автономные папки (Off-line Folders), позволяют пользователю хранить на локальном диске образ почтового ящика и избранных общих папок Exchange, а также автономную адресную книгу. Это позволяет создавать и обрабатывать сообщения без непосредственного подключения к серверу, с последующей синхронизацией содержимого автономных папок с информацией на сервере.

На уровне поставщиков адресных книг (Address Book Provider) поддерживаются:

  • адресная книга Exchange Server, имеющая иерархическую структуру и способная отображать несколько представлений на глобальный список адресов одновременно;
  • адресная книга MS Mail, также имеющая иерархическую структуру, однако, более простую;
  • персональные адресные книги (Personal Address Book), которые хранятся локально и содержат записи об адресатах, созданные самим пользователем.

Второй уровень модели MAPI реализуется набором динамических библиотек клиента Exchange.

На третьем уровне функциональность обработки почты (E-Mail) и работы с общими папками (Bulletin Board) реализуется в рамках клиента Exchange, управление расписаниями - программой Schedule+, а специализированные формы (Custom Forms) встроенным сервером электронных форм, средство создания которых, Electronic Forms Designer, входит в комплект поставки сервера.

В базовой поставке клиента Outlook реализованы все уровни, за исключением маршрутизации и документооборота. Однако, при помощи встроенного дизайнера электронных форм, поддерживающего язык Visual Basic Scripting Edition (VBScript), эти функции тоже могут быть реализованы.



Содержание раздела