InterTrust
ФОРУМ ПОИСК КАРТА САЙТА ВАКАНСИИ КООРДИНАТЫ

Кто же лучше

04/24/2000
Сравнительный анализ программных средств для организации коллективной работы. Без комментариев!

Автор: Алексей Шереметьев

С ростом популярности Internet все большую важность приобрела электронная почта, перекочевавшая затем в сети предприятий. Вместе с ней стали внедряться или более оптимально использоваться многие другие функции коллективной работы:

  • управление документооборотом;
  • календарное планирование и управление заданиями;
  • удаленный доступ/WEB/Internet;
  • управление деловыми процессами;
  • обработка изображений (графики);
  • проведение видеоконференций;
  • разработка электронных форм;
  • доступ к базам данных и др.

При этом средство коллективной работы, обладающее вышеперечисленными функциями, должно быть интегрированным и простым, с удобным и интуитивно понятным интерфейсом. Например, простота отправки электронного сообщения должна сочетаться с возможностью в считанные секунды найти необходимого для контакта человека, и согласовав время, спланировать встречу с ним. Не лишними будут возможности по созданию и управлению документами на предприятии/фирме с организацией и управлением всеми деловыми процессами. При чем все это не должно различаться по комфортности и зависеть от времени и места доступа (из офиса, дома или номера гостиницы).
Наиболее популярными средствами для организации коллективной работы стали продукты GroupWise (Novell), Microsoft Exchange и Lotus Notes.
Сложность задачи выбора заключается, с одной стороны, в представляющейся на первый взгляд идентичности данных продуктов, с другой — в отсутствии достаточной о них информации и сопоставительных оценок. Соответственно, цель данной статьи — сравнение вышеперечисленных программных средств и выработка рекомендаций по их выбору. Конечно же, из-за ограниченности объема и возможностей автора по охвату столь многогранных и сложных программ, учитывая их интеграцию с операционными системами фирм-разработчиков, данная работа не претендует на полноту и содержит личное мнение автора. Вот несколько критериев, по которым проходило сравнение этих трех продуктов:
  • история разработки;
  • архитектурные особенности;
  • основные функции.

История разработки

GroupWise 5 Это пятое поколения программных средств организации коллективной работы, базирующееся на пяти простых концепциях:
  • основа — электронная почта;
  • расширение электронной почты набором простых инструментов для формирования законченного решения организации сотрудничества/передачи сообщений. Набор инструментов GroupWise имеет: центральный интерфейс - универсальный почтовый ящик и совместно используемую общую среду передачи сообщений и различных типов данных;
  • возможность организации Internet/ Intranet и удаленного доступа;
  • наличие простого инструмента управления;
  • доступ к расширению функциональности программы третьим фирмам.
Со времени выпуска GroupWise в 1987, развитие программного комплекса происходило в направлениях кросс-платформенной поддержки, удаленного доступа, web-доступа, межсетевых шлюзов к другим системам, интеграции календарного планирования и управления заданиями, усиления функций администратора системы и интеграции администраторских функций с NDS фирмы Novell.

Lotus Notes Доступен для клиентов с декабря 1989 года. Применяется больше как средство разработки систем совместного использования данных на базе персональных компьютеров и LAN/WAN. Lotus Notes основан на модели клиент/сервер с соединением компьютеров с разделяемыми серверами баз данных посредством сети. В настоящее время применяется четвертая версия Lotus Notes, а недавняя разработка - Domino - позволяет обращаться к базам данных через HTTP-протоколы.

Microsoft Exchange 4.0 Выпущен весной 1996. Microsoft Exchange основан на архитектуре клиент/сервер и работает в среде ОС Microsoft NT Server. В настоящее время существует в виде двух продуктов: Exchange Server (составная часть Microsoft BackOffice) и Exchange Client (замена Microsoft Mail и компонент Windows 95/NT Workstation).

Архитектурные особенности

Novell GroupWise, Microsoft Exchange и Lotus Notes имеют различные корни, каждый реализует свой архитектурный подход к коллективной обработке, исходя из понимания функциональных возможностей, применимости, масштабируемости и стоимости получаемых решений.
GroupWise 5 GroupWise обрабатывает всю информацию как объекты сообщений: электронную почту, назначения, заметки, документы, формы и так далее. GroupWise сохраняет объекты сообщений в базах данных каталогов серверов.
База данных системы имеет иерархическую структуру. GroupWise на верхнем уровне иерархии включает домен или множество доменов для совместного администрирования и межсетевые шлюзы для связи с внешними системами. Система совместно использует глобальную адресную книгу. Домены могут управляться центрально и/или локально и содержат почтовые отделения, где размещаются базы данных объектов (сообщения пользователей), а также библиотеки документов.
Система хранения сообщений GroupWise ограничена размером почтового отделения операционной системы. Например, максимальный размер почтового отделения файлового сервера NetWare - 32 Тбайта.
Управление сообщениями почтового отделения осуществляется агентом почтового отделения (POA), который отвечает за всю доставку сообщений и сопровождение базы данных. Передача же сообщений между почтовыми отделениями производится с помощью агента передачи сообщений (MTA). GroupWise MTA имеет архитектуру “store and forward”; если в какой-либо момент времени маршрут не доступен, то сообщение будет сохранено и передано по мере доступности получателя.
Стоит отметить, что GroupWise 5 представляет новый тип базы данных — защитную (guardian), которая отслеживает все транзакции в пределах системы GroupWise и удаляет избыточные.
GroupWise 5 предоставляет пользователям варианты доступа основанные как на модели клиент-сервер, так и файл-сервер. Клиент-сервер использует вызовы удаленных процедур (RPC) через
TCP/IP, а файл/сервер — NCP (NetWare Core Protocol) через NetWare IP и SPX/IPX или AppleTalk. Это большое преимущество системы, позволяющее настраивать ее в зависимости от обстоятельств.
Подчеркнем, что пользователи, которым требуется доступ к множеству почтовых отделений в случае доверительных отношений (Proxy) или при полнотекстовом поиске документов, должны использовать RPC. (Более подробное описание архитектурных особенностей см. КомпьютерПресс №4, 5’97)

Lotus Notes Notes видит мир групповой работы как приложение с электронной почтой, разработанное под конкретный проект. Соответственно, это позволяет, с одной стороны, настроить систему под специфические для проекта процессы, а с другой - требует выполнения функций программирования, что само по себе является нетривиальной задачей и имеет большие издержки при сопровождении. Разработка ведется на основе баз данных Notes, которые позволяют свести специфические процессы к единой среде представления.
Notes — это специальная база данных, "записи" которой представляются как документы через различные средства просмотра. Notes Mail является приложением со специфическими характеристиками электронной почты. Сообщения базы данных системы могут содержать электронную почту, факсимиле, видео, электронные формы, задачи и др.
Notes состоит из доменов, именованных сетей Notes, серверов и баз данных. Домен Notes — это группа серверов, которые совместно используют общую адресную книгу. Именованные сети Notes есть ничто иное как группа серверов в пределах домена, которые физически соединены друг с другом и используют один и тот же связной протокол. Notes обеспечивает маршрутизацию сообщений клиент-сервер (но не сервер-сервер). Сервер и клиент могут взаимодействовать через SPX/IPX, TCP/IP, NetBIOS, X.25, Vines/IP и AppleTalk. Сервер выполняет приложения Notes как на однопроцессорных, так и многопроцессорных аппаратных средствах.
Lotus Notes позволяет управлять системой хранения сообщения или базой данных размером максимумом 4 Гбайта; однако множество баз данных Lotus Notes могут быть связаны между собой с помощью средств Notes для адресации систем больших размеров.
Дублирование баз данных Notes предусматривает различные схемы: в двух направлениях, выборочно, определяемой пользователем и др.. Для выполнения процедуры требуется создание соединений документов для каждого сервера и её планирование Конфигурирование серверов может производиться и без соединений документов в случае работы в пределах именованных сетей Notes.
Доставка сообщения с использованием механизма репликации осуществляется быстрее, но в этом случае пользователи становятся заложниками частоты проведения данной процедуры, что кроме преимуществ может сулить некоторые неприятности. Так, более своевременный режим обслуживания пользователей приведет к росту частоты репликации, с ростом числа пользователей требования сетевых соединений быстро насыщают пропускную способность сети. В отличие от GroupWise архитектура репликации Notes не предусматривает связь с установлением логического соединения, которая в GroupWise оптимизирует быстродействие доставки электронной почты при сохранении полосы пропускания сети.
По умолчанию, Lotus Notes не применяет никакого шифрования и совместного использования сообщения (когда одно сообщение доставляется на сервер и разделяется между множеством получателей). Например, широковещательное сообщение ко всему предприятию будет продублировано для каждого пользователя. Эти функции могут быть включены в клиенте, но централизованное управление отсутствует; кроме того, документация по шифрованию и совместному использованию сообщений поверхностна, и процесс настройки достаточно неудобен.
Служба каталогов Notes управляется книгой адресов и имен (Name and Address Book), которая является частной базой данных Notes. Эта инфраструктура отделена от службы каталогов, предлагаемой любой сетевой операционной системой, и требует раздельной администрации и сопровождения. Следующие объявленные выпуски Notes будут обеспечивать интегрированное управление пользователями Notes и Windows NT Server.
Дополнительно можно отметить, что Notes 4 Server обеспечивают поддержку MAPI 1.0 для пользователей других систем, позволяя передавать и принимать электронную почту на сервер Notes.

Microsoft Exchange Архитектура Exchange похожа на архитектуру, предлагаемую GroupWise, но, конечно же, с рядом отличий. Например, Exchange — система обмена сообщениями типа клиент-сервер, в то время как GroupWise ещё поддерживает модель файл-сервер. Exchange также использует парадигму “store-and-forward” для доставки сообщений. Серверы и пользователи связываются через RPC по TCP/IP, IPX/SPX, NetBIOS и AppleTalk. Сообщения сохраняются в наборе баз данных на Microsoft Exchange Server. Базы данных основаны на средствах Microsoft Jet (транзакционной модели базы данных).
Транзакционная обработка запросов обычно используется реляционными базами данных, содержащими небольшие записи (сотни байтов), где множество записей модифицируется одиночной логической операцией. Однако транзакционная обработка запросов значительно увеличивает количество операций чтения и записи I/O (до четырех раз). Когда изменяется ряд небольших записей в одиночной логической операции, то “овчинка стоит выделки”, но для больших записей большую эффективность приобретает индивидуальная обработка.
Транзакции Exchange обычно включают от нескольких сотен тысяч до миллионов байтов и требуют записи в файле регистрации транзакции, буфере, а затем при освобождении сервера в базе данных. В результате Microsoft рекомендует устанавливать отдельный fat-форматируемый диск для файла регистрации транзакции сообщений на каждом сервере. Если диск файла регистрации транзакции заполняется, сервер останавливается. Издержки регистрации транзакции (увеличение I/O, дополнительные дисковые аппаратные средства, дополнительное управление дисками и большее количество сложных процедур копирования/восстановления) делают данный механизм достаточно неудобным. Кроме того, если файлы регистрации транзакций разрушены из-за аварийного отказа сервера, то возможна и потеря данных.
Самый верхний иерархический модуль в системе Microsoft Exchange — организация (organization). Организация это совокупность “сайтов” (sites). “Cайт” может содержать один или больше серверов в серверном контейнере. Почтовый ящик пользователя хранится на сервере.
Сервер Microsoft Exchange может включать большое количество служб. Такие например, как каталог, или адресная книга, хранящая всю доступную информацию о пользователях и ресурсах организации, включая почтовые ящики, списки рассылки, общие папки, серверы и т.д.
Хранилище состоит из двух баз данных: частной, для хранения входящих, исходящих сообщений пользователя и общей, содержащей общие папки. Они защищены файлами регистрации транзакций с широкими возможностями по поддержанию их безопасности. Личные папки хранят информацию пользователя, и только владельцы этих папок могут делегировать права доступа к информации, хранимой в этих папках. Общие папки являются ключевым компонентом Microsoft Exchange Server. Благодаря возможности тиражирования этих папок, пользователи имеют доступ к одной и той же информации, независимо от их местонахождения.
Максимальный размер хранимых данных — 16 Гбайт, что является серьезным недостатком систем передачи сообщений масштаба предприятия (могут возникнуть проблемы при подключении уже 100 пользователей).
Агент передачи сообщений (MTA) ответственен за передачу сообщений на другие серверы и почтовые системы. Пересылка сообщений системой Exchange типа “store-and-forward” подобна GroupWise. Однако Exchange налагает ограничение на время хранения сообщения до отправки и при превышении определенного лимита возвращает сообщение отправителю и/или администратору системы для ручной отправки, что является существенным недостатком, так как пользователь будет не способен изменить в данном случае эту ситуацию, а администратор иметь доступ к полному тексту сообщения. Агент передачи сообщений использует три компонента для передачи данных: “сайт-коннектор”, RAS (Remote Access Service)-коннектор и X.400- коннектор. “Сайт-коннектор” наиболее эффективный путь для соединения двух отделений, легко настраиваемый и использующий любые сетевые протоколы. Однако для его применения требуется постоянное соединение с высокой скоростью (сеть или выделенный канал). RAS (Remote Access Service)-коннектор — это частный случай “сайт-коннектора”, но вместо постоянного соединения для его настройки требуется сервис удаленного доступа, т.е. связь по асинхронным (телефонным) линиям. Такая связь может устанавливаться по расписанию. X.400-коннектор обычно используется, когда необходима передача сообщений в X.400 систему.
Обслуживание системы включает общие задачи сопровождения сервера: контроль связей между серверами и “сайтами”, управление таблицами маршрутизации между “сайтами”, верификации каталога (адресной книги), поддержка файлов регистрации и др.

Основные функции
Системы групповой работы должны способствовать успешному ведению бизнеса в организации, иначе их внедрение не имеет смысла. Поэтому при выборе конкретной системы необходимо знать её возможности и насколько она покрывает существующие бизнес-процессы и способна удовлетворить задачи организации в будущем. В табл. 1 приведены сравнительные характеристики систем групповой работы Novell GroupWise, Microsoft Exchange и Lotus Notes.
    Основные функции
    GroupWise 5
    Lotus Notes 4
    Microsoft Exchange
    Совместное использование информации
    Реплицируемые совместные папки
    Реплицируемые приложения Notes/БД
    Реплицируемые общие папки
    Доставка сообщения
    Электронная почта- один из типов информации. Универсальный почтовый ящик содержит электронную почту, назначения, голосовые сообщения, документы, задачи, задания, бизнес-процессы и др. Дополнительно, GW5 поддерживает полный статус исходящих документов, а также архитектуру клиент-сервер и файл-сервер
    Имеет по сравнению с предыдущими версиями улучшенный интерфейс, но по функциональности уступает GW5 (ограничен электронной почтой). Базируется на технологии клиент-сервер
    Сообщения ограничены электронной почтой. Входящие сообщения могут быть сохранены как текст и/или отправлены в Schedule+. Базируется на технологии клиент-сервер
    Календарное планирование
    Система календарного планирования полностью интегрирована с системой доставки сообщений. Календарь встроен, таким образом, назначения приходят в универсальный почтовый ящик. Поддерживается функция поиска свободного времени при назначении встреч. GW5 осуществляет доверительные отношения между различными почтовыми отделениями
    Функции календарного планирования выполняются сторонними фирмами или с помощью Lotus Organizer. Не интегрирована в систему доставки сообщений. Доступ к календарю осуществляется из внешних продуктов
    Дополнительный продукт Schedule+
    Управление документами
    В GW5 функции полного управления документами интегрированы с системой доставки сообщений и универсальным почтовым ящиком. GW5 поддерживает профили документов, контроль версий, защиту, контроль ввода-вывода и совпадений, полнотекстовый поиск и др
    Все данные Notes представляются как документы Notes. Поддерживается базовый набор по управлению документами, т.е.
    контроль версий, гипертекстовые связи, различные типы данных и полнотекстовый поиск. Notes имеет слабую интеграцию с персональными системами подготовки данных: текстовыми редакторами, электронными таблицами и др. Содержит свой редактор
    Дополнительный продукт сторонних фирм. Также предлагается поисковый механизм сторонних фирм
    Планирование рабочих процессов
    Интегрирована с интерфейсом клиента и универсальным почтовым ящиком. Имеет графический интерфейс и позволяет отслеживать статус процессов
    Поддерживает доку-ментоцентрическое планирование рабочих процессов. Содержание или статус документа управляет рабочим процессом. Отсутствует графическое представление. Сложные процессы требуют использование продуктов сторонних фирм
    Отсутствуют встроенные инструменты управления рабочими процессами. Сообщения могут быть маршрутизированы с прикреплениями
    Отправка голосовых сообщений
    GW PhoneAccess обеспечивает возможность интеграции голосовых сообщений с универсальным почтовым ящиком, а также доступа к его содержимому (почте, календарю и др.), используя тональный телефон
    Дополнительный продукт сторонних фирм
    Дополнительный продукт сторонних фирм
    Интеграция с телефоном
    GW Conversation Place - это модуль, позволяющий использовать настольный компьютер для управления телефонными функциями: дозвоном, переназначением и др. Поддерживает TSAPI и TAPI
    Отсутствует
    Отсутствует
    Internet доступ
    GW WebAccess обеспечивает полнофункциональный доступ через WWW. Пользователи могут читать и посылать почту, осуществлять календарное планирование и делать назначения, проверять статус входящих и исходящих сообщений и др. GW5 также позволяет отправлять URL- связи через систему доставки сообщений. Комбинация GW 5, NetWare с NetWare Web сервером и JAVA обеспечивают полное решение Internet
    Notes имеет встроенные возможности по просмотру и URL ссылкам, а также предлагает средства публикации в WWW InterNotes Web Publisher. Domino - позволяет обращаться к базам данных через HTTP протоколы
    Exchange Web Connector разрешает доступ к почтовому серверу. Однако доступ ограничен Общими Папками Сервера. Это значит, что пользователю не доступна персональная почта. Отсутствует поддержка календарного планирования
    Обработка изображений
    Полнофункциональная интегрированная система обработки изображений
    Предлагается в качестве решения задачи обработки изображений LN:DI (Lotus: Document Imaging)
    Дополнительный продукт сторонних фирм
    Управление формами
    GW 5 не имеет встроенных средств управления формами. Дополнительный продукт — Novell InForms
    Имеет развитые средства управления формами.
    Имеет развитые средства управления формами.

Заключение
Как можно было заметить даже из столь краткого обзора возможностей основных систем коллективной работы, Novell GroupWise, Microsoft Exchange и Lotus Notes обладают мощной архитектурой и развитыми возможностями группового взаимодействия. В качестве рекомендаций при выборе системы можем предложить следующее:
  • если Вам требуется наиболее полно интегрированная система с широким спектром различных функций, поддержка различных платформ и основной операционной системой организации является Novell, то целесообразно остановить свой выбор на системе GroupWise 5 (в случае отсутствия сервера с ОС Novell версии 4.1 и выше потребуется её установка для выполнения задач администрирования. Версия ОС Novell 4.1 на двух пользователей содержится в комплекте поставки системы GroupWise 5, хотя это не решает проблему выделения дополнительного компьютера под ОС);
  • если мир Windows является для Вас именно тем, к чему Вы стремитесь, то вероятнее всего Вам стоит присмотреться внимательнее к Microsoft Exchange, учитывая наличие необходимых и часто достаточных функций и тесную связь системы с ОС Windows;
  • если у Вам необходима настройка системы групповой работы под Ваши специфические особенности, а также требуется мощный аппарат управления формами, то выбор может остановиться на Lotus Notes;
  • и, конечно же, обратите внимание на наличие и качество предлагаемой фирмами-разработчиками технической поддержки на местах, так как при освоении выбранных Вами продуктов она может потребоваться.