Идеальное средство организации групповой работы


Все больше и больше людей сталкивается в процессе своей работы с необходимостью обработки, поиска и передачи информации, объем которой с каждым годом растет в геометрической прогрессии. Просто удивительно, как всего лишь несколько лет назад люди умудрялись обходиться только ее бумажными носителями. С появлением персональных компьютеров каждый пользователь получил возможность систематизировать хранимую информацию, создавая множество собственных файлов и каталогов. Однако, далеко не всякий пользователь сможет оперативно найти нужные ему сведения в этом море файлов даже на своем компьютере. А сегодня, при переходе к сетям, сложности в поиске и обработке информации (которая может хранится не только на нескольких серверах, но также и на рабочих станциях) возросли многократно. Кроме этого, появилась необходимость в оперативной и надежной связи с удаленными рабочими местами и работе с информацией через Internet. Для решения таких задач требуются специальные системы хранения, передачи, поиска и контроля информации.



Что такое идеальный средство для групповой работы ?
Необходимо сразу оговориться, что идеала никогда и ни в чем достичь не удается. Всегда человеку будет чего-то не хватать, но вот достигнуть результатов, близких к идеальным - задача вполне реальная. Понятие "средства групповой работы" (groupware) появилось сравнительно недавно, сегодня является одним из самых популярных терминов. Связано это с тем, что, во-первых, объем информации, с которым работают пользователи ПК, уже не может быть эффективно размещен на каком-либо одном компьютере и разработчик вынужден черпать данные из разных источников; во- вторых, время кустарей-одиночек давно "кануло в лету" и сегодня создание серьезных систем требует напряженного труда целой группы разработчиков, для которых необходимы эфффективные, надежные и удобные системы обмена информацией, средства управления документопотоком (workflow) и коллективного планирования. Современные средства групповой работы масштаба предприятия отошли от традиционных задач, связанных только с хранением и передачей электронной почты. Такие системы должны быть тесно интегрированы с приложениями группового ПО для управления документооборотом и автоматизации деловых процедур, предоставлять широкие возможности по работе в корпоративных сетях Intranet, не должны иметь принципиальных ограничений на количество пользователей системы, устойчиво функционировать на различных сетевых платформах, обеспечивать работу с документами, заданными в самых различных форматах, осуществлять быстрый поиск нужных материалов, иметь высокую надежность, защищенность от несанкционированного доступа и многое другое.

С точки зрения пользователя, идеальная система, с одной стороны, должна быть очень легкой в освоении и удобной в работе, включать технологию репликации, с другой - обладать мощными средствами программирования, требовать минимальных затрат в администрировании. Пользователи хотят иметь не отдельные хорошие программные приложения, а мощный комплексный продукт, позволяющий решить практически любую задачу по надежному хранению, обработке и оперативной передаче информации в любую точку мира.

И еще один важный аспект данной проблемы. Географическая разбросанность подразделений стала свойственна не только для крупных, но и для средних и даже мелких компаний. Возрастает значение функций системы, связанных с обеспечением надежного удаленного доступа из различных филиалов фирмы (включая домашние компьютеры) и с мобильных рабочих мест, а также удаленный контроль и администрирование.


Хотя выбор и есть, но ...
Для решения перечисленных задач разработаны программные продукты, являющиеся средствами построения корпоративных коммуникационных систем, организации групповой работы и хранения документов. Сегодня несколько ведущих корпораций предлагают свои продукты, основными из которых являются Lotus Notes, Microsoft Exchange и Novell GroupWise. Бесспорным лидером в этой области является Lotus Notes, хотя Microsoft и Novell и предпринимают энергичные попытки по совершенствованию своих продуктов. (Не следует при этом забывать, что обе эти корпорации являются законодателями мод в области операционных систем и, следовательно, имеют более широкие возможности в продвижении своих продуктов). Система Notes представляет собой операционную среду для создания документов и поддержки рабочих групп, организованную на основе сервера базы документов. По своим возможностям Notes, несомненно, превосходит простой сервер электронной почты для сети предприятия. Система стала своего рода стандартом, в сравнении с которым определяется качество многих средств для поддержки рабочих групп. Она содержит не только сервер базы данных и сервер управления документами, но и средства разработки программ и автоматизации деловых процедур, которые в настоящий момент находятся вне конкуренции со стороны других фирм. Lotus Notes, доля продаж которого на рынке программных продуктов стабильно превышает 50%, сохраняет лидерство уже в течение многих лет. Какие же качества обеспечивают Notes столь высокую популярность?

Неоспоримыми достоинствами системы по сравнению с другими аналогичными разработками являются:


Составные части Lotus Notes
Технология клиент-сервер получила в последнее время очень широкое распространение, т.к. позволяет возложить "на плечи" мощного сервера наиболее трудоемкие операции по хранению и обработке информации, а рабочие станции сделать ответственными за работу с текущими рабочими материалами. Серверы Lotus Domino (до 1997 года - Lotus Notes Server) и клиенты Lotus Notes вместе составляют интегрированную систему групповой работы, которая является надежной и весьма гибкой при постоянно растущих потребностях предприятий. В состав Lotus Domino входят

средства работы с документами, обеспечивающие занесение, хранение, изменение, удобный просмотр и пересылку информации;

надежная система обеспечения безопасности, включающая средства аутентификации, управления доступом к информации и ее выборочного шифрования, использования системы цифровых подписей;

средства передачи сообщений, обеспечивающие надежную и отлично себя зарекомендовавшую электронную почту, возможность совместной работы в рабочих группах, внимательное отслеживание всех рабочих потоков передачи информации, групповое ведение календаря и планирование;

средства разработки приложений, включающие возможность проектирования баз данных, создания программ доступа ко всем средствам Notes и удобный отладчик программ;

система администрирования и управления, позволяющая существенно снизить накладные расходы за счет централизованного управления и снизить потребность в квалифицированных специалистах, особенно на удаленных пунктах.



Средства работы с документами в Lotus Notes

Работа с любыми типами документов
Пакет поддерживает архитектуру клиент/сервер, но при этом больше напоминает сервер базы данных, чем просто сервер электронной почты. Lotus Notes умеет работать с широким спектром различной информации, начиная от сообщений электронной почты, дискуссионных баз данных и полностью структурированных, формализованных документов до неструктурированной или "полуструктурированной" информации. Документ Notes допускает любое количество полей и присоединенных файлов, которые могут представлять собой материалы, созданные другими приложениями. Кроме того, документы Notes могут включать объекты OLE и ссылки на другие документы Notes. Не напоминает ли это Вам хранение информации на языке HTML, который используется в гипертекстовой системе World Wide Web? Такая система организации гипертекстовых ссылок была предложена Notes более десяти лет назад.

Расписания, списки срочных дел и другие приложения рабочих групп также укладываются в схему, которая применяется в Notes для работы с документами. Все эти приложения могут создаваться на основе базы данных документов Notes. Более того, клиентская часть Notes поставляется с множеством готовых приложений, что чрезвычайно экономит время пользователей и создает дополнительные удобства в работе.

Функции управления не только обеспечивают доступ к любым документам как внутри организации, так и с удаленных и мобильных рабочих станций, но и гарантируют оперативное отслеживание всего хода движения информации.

Система имеет свой собственный редактор, однако, документы могут храниться и в любом другом требуемом формате. В Notes обеспечивается работа со следующими типами объектов: документами разных видов: жестко структурированными (представляющими совокупность фиксированных полей различных видов:

Присоединенные к сообщению файлы можно просматривать и на компьютерах, работающих на других платформах (например, файлы MS Word под OS/2). Notes обладает мощным встроенным модулем просмотра документов Outside/In и позволяет использовать другие подобные системы, например, QuickViewPlus.

Мощные средства маршрутизации
Маршрутизация почтовых сообщений в Notes производится по принципу хранения с последующей пересылкой. Сервер поддерживает динамические пути маршрутизации, выбор которых может определяться такими факторами, как стоимость пересылки по конкретному маршруту, срочночть сообщения или доступность необходимых звеньев связи. Сервер производит многопоточную маршрутизацию - несколько сообщений могут посылаться одновременно через разные порты. Передача сообщений в формате Notes выполняется без потери их точности или защищенности.

Lotus Notes представляет собой прекрасную платформу для справочных баз данных, различных инструкций и руководств, регистрации входящей и исходящей корреспонденции. Дополнительно, данный продукт может использоваться для документирования целиком процесса исполнения документа или хранения информации о контактах с другими организациями или отделениями компании. Важным отличием Lotus Notes от обычных СУБД является то, что Notes ориентирован на накопление данных. Это позволяет легко отслеживать историю изменения данных, определяя на каком этапе и кем были внесены соответствующие изменения в документ.

Для совместной работы над проектами Notes имеет средства контроля за рабочими процессами. Существует специальный шаблон для задания цикла просмотра документа, в котором после автоматической пересылки документа очередному сотруднику устанавливается лимит времени на его просмотр.

Отличные средства удаленного доступа
Данный программный пакет прославился своими возможностями тиражирования и синхронизации баз данных. Например, содержимое базы можно тиражировать в множество серверных или клиентских баз данных, что позволяет мобильным пользователям брать БД Notes с собой в дорогу. Для удаленных пользователей Notes, применяющих различные платформы, особенно удобным является режим транзитной передачи данных, при котором серверы Notes передают запрос друг другу до тех пор, пока он не достигнет нужного узла. При этом удаленный пользователь может не беспокоиться об особенностях сети, к которой он обращается.

Пользователи могут организовывать свои данные с помощью папок (folders) и настраиваемых форм, которые могут создаваться как разработчиками, так и самими пользователями. При этом разработчики могут также задавать ограничения на доступ к общим экранным формам, которые они создали. Готовые шаблоны позволяют в течение нескольких минут сформировать использовать базу данных для коллективного обсуждения (discussion database). В системе также имеется большой набор готовых шаблонов для выполнения и других функций.

Система полнотекстового поиска
В Notes реализована система полнотекстового поиска, позволяющая производить поиск нужного текста (включая родственные слова и синонимы) по нескольким базам данным и даже сразу на нескольких серверах одновременно. Критерии поиска можно сохранять и использовать повторно. Чрезвычайно важным является то обстоятельство, что поиск осуществляется среди документов, хранящихся в различных форматах на компьютерах, работающих на разных платформах и под управлением различных операционных систем.

Работа со всеми популярными СУБД
Для работы с внешними БД используются как непосредственные средства связи с СУБД или доступ по протоколу ODBC (на сегодня это практически все распространенные СУБД), так и специальное ПО "промежуточного слоя" (MiddleWare), например, IBM MQSeries. Кроме того, возможно создание внешней прикладной программы, например на языке C, которая способна взаимодействовать и с Notes, и с внешней СУБД через соответствующие API-интерфейсы и обеспечивать передачу и преобразование данных. Для этого в Notes имеется большое количество API - для C/C++, Visual Basic, Delphi, REXX, PowerBuilder и других.

Поддержка всех популярных клиентских и серверных платформ
Переход от работы в одной операционной системе к другой не требует от пользователя внесения никаких дополнительных изменений в документы и приложения. Просто средствами Notes выбранный документ переносится на нужный компьютер и сразу же можно начинать с ним работать. Например, можно создать документ на русском языке, работая на ПК под Unix, и у пользователя не возникает проблем при его передаче средствами Notes на другой компьютер, который работает с операционной системой OS/2. Несмотря на различия в кодировке русского текста в этих ОС, текст легко читается.


Система обеспечения безопасности
Domino по традиции имеет очень мощные средства защиты и шифрования данных; новая функция Execution Control List позволяет защитить систему от почтовых "бомб" и других вирусов, а поддержка протокола Secure Socket Layer (SSL) обеспечивает защищенную работу в Internet.

Платформы, предназначенные для работы в масштабе предприятия, обычно устанавливаются на множестве серверов и узлов. Это может вызвать дополнительные трудности по защите информации, в управлении документами, а также в синхронизации передачи сообщений и тиражировании данных.

В Notes предусмотрены весьма эффективные меры защиты, включая и технологию электронных подписей. Данная технология гарантирует, что сообщение не было подделано или исправлено в процессе передачи и было послано именно тем отправителем, который указан в документе. В Notes предусмотрены такие функции защиты, как шифрование и поддержка цифрового ключа, причем, не только для каждой базы данных, но даже и для каждого поля БД. Так, например, персональная карточка служащего с зашифрованным полем оклада может быть доступна многим пользователям, но только те из них, кто имеет специальное разрешение и нужный ключ, смогут увидеть содержимое этого поля.



Средства передачи сообщений
Поскольку Notes рассматривает сообщения электронной почты в качестве одного из документов, реализуется главное преимущество этого продукта: все его функции в одинаковой степени применимы как для почтовых сообщений, так и для любых других элементов базы данных. Например, перемещение документа электронной почты из папки входного почтового ящика в другую папку может выполнять программа-агент, которая автоматически проверяет поступление новых документов и выполняет их обработку под управлением специализированного приложения Notes. Такой согласованный метод обработки документов позволяет интегрировать электронную почту с приложениями Notes.

Notes поставляется с программами просмотра файлов для большинства популярных настольных приложений, что предоставляет пользователям возможность читать и распечатывать данные, даже не имея на своем компьютере соответствующего приложения. Notes позволит также сформировать сообщение для последовательной рассылки документа или формы заданному списку получателей, а, кроме того, отправить секретное письмо, которое нельзя будет ни сохранить, ни переслать кому-то еще, ни скопировать в буфер обмена.

При создании документа, который должны просмотреть несколько сотрудников, пользователь может послать им сообщение электронной почты, которое включает только ссылку на этот документ. Таким образом, обеспечивается одновременная работа нескольких человек с самым последним вариантом документа, а почтовые ящики пользователей не "засоряются" избыточной информацией. Почтовые сообщения могут содержать ссылки на любые другие документы в базе данных, в том числе дискуссии, документацию заказчиков, страницы Web и службы новостей. По умолчанию, входящие и исходящие сообщения автоматически раскладываются по отдельным папкам.

Domino обеспечивает функции группового ведения календаря и календарного планирования, перенесенные из продукта Lotus Organizer. Так же как и Novell GroupWise, Domino позволяет определять, когда у сотрудников есть свободное время, и облегчает, таким образом, планирование совместных встреч.


Средства разработки приложений
Интерфейсы программирования (API), которые Lotus поддерживает в течение длительного времени, достаточно просты в использовании. Domino имеет усовершенствованный вариант интегрированной среды разработки, которая теперь поддерживает библиотеки сценариев, мощный язык LotusScript и язык для управления документами (описание маршрутов, расписаний и т.д.).

Расширенные средства программирования позволяют выполнять обработку простых формул и правил (включая возможность форматирования текста, объединения полей в документе и т.д.), а также поддерживают собственный язык программирования LotusScript (совместимый с Visual Basic), который предоставляет разработчикам согласованный доступ ко всем средствам Notes, в том числе обеспечивает доступ к другим серверам баз данных с помощью интерфейса ODBC. С помощью языка LotusScript и средства Notes/FX, базирующегося на технологии OLE, разработчики могут легко встраивать новые компоненты в приложения. Если Вы имеете опыт в создании электронных таблиц, приложений Basic и других программ, то Вам понравится LotusScript. Если же Вас не удовлетворят возможности этого языка, Вы всегда сможете обратиться с помощью интерфейса прикладного программирования Notes к другим инструментальным средствам. Notes обеспечивает поддержку SmartButtons, а также работу с формами и программами-агентами. Последние могут применяться для реагирования на различные события (например, заранее предусмотренные Вами ситуации или поступление почтовых сообщений).

В Notes реализованы многие службы, аналогичные тем, которые есть в операционных системах: хранение, распространение и редактирование структурированных и неструктурированных документов, взаимодействие с внешней коммуникационной инфраструктурой, разграничение доступа и защита информации. Разработчики специализированных приложений, построенных на базе Notes, могут использовать эти службы уже в готовом виде. Для них предусмотрены среда ViP, которая основана на языке описания сценариев LotusScript, а также API-интерфейсы для языков C/C++, Basic, Delphi и т.д..

Для автоматизации часто повторяющихся операций больше не нужно пользоваться неудобным макроязыком: Notes позволяет легко создавать агенты, активизируемые щелчком кнопки мыши. Например, в электронной почте можно активизировать агент, который будет архивировать и удалять сообщения более чем двухмесячной давности. Агенты запускаются вручную или конфигурируются для автоматического запуска по заданному пользователем графику. В комплекте поставки Notes много готовых образцов приложений (включая системы планирования бюджета, отслеживания контактов и документов), в которых содержится ряд полезных агентов для разработки других новых приложений.


Средства администрирования и управления
Администрирование в Notes организовано достаточно гибко и может выполняться как на сервере, так и на рабочей станции. С помощью консольных команд можно получать информацию об использовании памяти сервера, его производительности и загрузке. В дополнение к ним можно использовать утилиты администрирования NT (управление пользователями, журнал регистраций и т.д.).

Средства администрирования и текущего контроля в Notes - вне всякой конкуренции. Длинный перечень административных функций включает формирование статистических отчетов (Statistics Report) о работе серверов, получение списков имен пользователей и серверов с их сертификатами и информацией о правах доступа (Certification Log), получение каталога баз данных (Database Catalog) и многое другое. Notes имеет уникальную функцию, которая позволяет проверить возможность доставки сообщения (massage trace) до того, как оно отправляется, - таким образом, пользователи получают возможность экономить свое время.

Большинство функций управления сервером исполняется через клиентскую часть Notes, которую можно установить на любой станции сети, причем один клиент способен управлять множеством серверов Notes. Для защиты средств управления применяются те же самые средства, что и для сервера базы данных. А при использовании текстового режима интерфейса сервера Notes, Вы не будете зависить от операционной платформы Notes, одинаковой для NetWare, OS/2, Windows NT и Unix-систем.

В Domino для управления базами данных используется новый набор средств администрирования. Администратор может анализировать состояние базы данных, управлять ею по всем кластерам Domino, настраивать список управления доступом (Access Control List), создавать реплики на других серверах, индексировать тексты, осуществлять поиск по нескольким базам данных, серверам и доменам, а также перемещать базы данных на другие серверы в пределах кластера.

Domino позволяет устанавливать до шести серверов Domino в одном кластере, что особенно полезно для выравнивания загрузки серверов и обеспечения избыточности. Администратор может задавать пороговое значение загрузки сервера, по достижении которого все новые сеансы переходят на другой сервер в кластере. Функция обеспечения избыточности работает аналогично: если один из серверов в кластере отказывает, пользователи переключаются на то же самое приложение, работающее на другом сервере. Репликация приложений внутри кластера происходит в реальном времени, гарантируя их синхронизацию. Необходимо отметить, что все эти процессы внутри кластера происходят незаметно для пользователя. Кластер для него выглядит как один сервер.


Продолжение следует ...
Ограниченный объем не позволил в данной статье подробно осветить такой важный вопрос, как работа с документами и другой информацией через Internet и в Internet. Система Lotus Domino в настоящее время обладает огромными возможностями для обеспечения внутрикорпоративной работы в Intranet и выхода в Internet. Подробному рассмотрению этих вопросов и будет посвящена следующая статья.


"Информационные технологии компании Lotus Development",
совместный семинар Lotus Development/IBM и "Поликом Про"

21 мая - Дворец Монферрана В программе:

Тел. 325-8400


ЦЕНТРАЛЬНЫЙ ОФИС
наб. реки Мойки, дом 86
Тел. (812) 325-8400
факс 110-6431

ОТДЕЛ РАЗРАБОТКИ
Загородный пр., дом 10, офис 17
Тел. (812) 219-6585
факс 311-1762


КОМПЬЮТЕР-ИНФОРМ