Ж у р н а л   о   к о м п ь ю т е р н ы х   с е т я х   и   т е л е к о м м у н и к а ц и о н н ы х   т е х н о л о г и я х
СЕТИ И СИСТЕМЫ СВЯЗИ on-line
  ПОИСК: ПОДПИСКА НА НОВОСТИ: НОМЕР:
    ДОМОЙ • Архив: Новостей | Конференций | НомеровПодписка
 
   
 
   
    
РЕДАКЦИЯ
 
Все о журнале
Подписка
Как проехать
Где купить
Отдел рекламы
График выхода журнала
Адреса в Интернет

РУБРИКАТОР
   
• Инфраструктура
• Информационные
   системы

• Сети связи
• Защита данных
• Кабельные системы
• Бизнес
• Колонка редактора
• Электронная
   коммерция

• Только на сервере
• Системы
   учрежденческой
   связи

• Новые продукты


Rambler's Top100

  

Программное обеспечение поддержки коллективных работ

Джоэл Шнайдер

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

Первый подход основан на электронной почте и досках объявлений. В этом случае создатели ПО поддержки коллективных работ собирают в одно целое системы проведения телеконференций, управления документооборотом и обмена сообщениями. Преимущество такого подхода состоит в том, что продукты базируются на простых и всем давно знакомых понятиях почты и доски объявлений, они хорошо управляемы при использовании как на больших и малых предприятиях, так и в больших и малых рабочих группах. Однако отрицательная сторона таких продуктов — их не очень хорошее расширение за пределы своей “компетенции”. Очень часто, когда задача не вписывается в рамки определенных понятий, использовать тот или иной продукт становится труднее.

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

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

Ниже рассматриваются более подробно три упомянутых выше подхода.

Системы проведения телеконференций и обмена сообщениями

Эта группа ПО имеет очевидные элементы поддержки коллективной деятельности: электронную почту и системы проведения телеконференций. Они могут применяться для выработки коллективного согласованного мнения, совместного использования или структурирования информации и построения корпоративного хранилища информации. Из данной группы мы выбрали четыре продукта, отвечающих нашим требованиям к корпоративному ПО: OpenMind фирмы Attachmate, Collabra Share фирмы Netscape, Common Knowledge фирмы ON Technology и FirstClass фирмы SoftArc. Все они работают в системах Windows и Macintosh.

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

Ни один из продуктов не является явным лидером. Интегрируя электронную почту и систему проведения телеконференций, программа FirstClass предлагает хороший интерфейс и вполне приемлемую цену. Полнофункциональные средства проведения телеконференций имеются как в OpenMind, так и в Collabra Share. Для больших групп, видимо, предпочтительнее пакет OpenMind, так как он предлагает поддержку более широкого спектра клиентских платформ, более мощные возможности для коллективной деятельности и более зрелую архитектуру, обеспечивающую более высокую производительность. В качестве систем проведения телеконференций для небольших групп, работающих с Windows, возможности пакетов OpenMind и Collabra Share примерно равны. Функции редактора коллективного пользования хорошо выполняет программа Common Knowledge.

OpenMind, Collabra Share и FirstClass

Продукты OpenMind, Collabra Share и FirstClass поддерживают коллективную деятельность путем проведения дискуссий. Они ориентируются на индивидуальные сообщения и действия, которые могут объединяться и формировать коллективную базу знаний. Эти продукты работают в распределенной среде клиент—сервер и имеют шлюзы для взаимодействия с другими системами, такими как электронная почта и служба новостей UseNet.

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

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

В качестве продукта, предназначенного для крупных предприятий, OpenMind более совершенен, чем Collabra Share, особенно если учесть его мощные средства тиражирования информации на несколько серверов и хорошие коммуникационные возможности. Полезным свойством этого продукта является регулирование коллективного редактирования. Кроме того, клиентское ПО OpenMind поддерживает множество фирменных форматов файлов, что позволяет пользователям совместно работать с информацией, исключая необходимость совместной работы с приложениями.

Продукт FirstClass вырос из электронных досок объявлений и сохранил многие их характеристики. Он предлагает больше возможностей для контроля телеконференций, чем OpenMind и Collabra Share, дает администратору сети гибкие средства для настройки настольных систем, параметров документов и способов представления информации. FirstClass включает в себя не только средства проведения дискуссий и электронную почту, но и предоставляет возможности беседы в реальном времени и обмена информацией с внешними базами данных. В качестве интегрированного пакета это ПО обладает богатой функциональностью при очень небольших накладных расходах.

Архитектура продуктов

Серверное ПО OpenMind и Collabra Share работает на платформе Windows NT, а FirstClass — на платформе Windows NT или Macintosh. Клиентское ПО “разговаривает” с сервером, используя стандартные сетевые протоколы, такие как IPX, AppleTalk и TCP/IP.

Пакет Collabra Share поставляется в двух вариантах: небольшая система для рабочих групп, которая предполагает совместное использование файлов, и корпоративная система клиент—сервер для проведения телеконференций в масштабе всего предприятия. Недавно была закончена разработка клиентского ПО Colabra Share для Macintosh. Мы имели возможность ознакомиться с бета-версией этого продукта.

Клиентское ПО FirstClass может работать на ПК с Windows и на компьютерах Macintosh, а также c неинтеллектуальными терминалами. OpenMind поддерживает работу клиентов с сервером по коммутируемой линии связи, которая порой бывает доступнее полноценного сетевого соединения. Для работы по коммутируемым линиям Collabra Share требует наличия серверов удаленного доступа. OpenMind, Collabra Share и FirstClass имеют так называемые форумы (forum), позволяющие пользователям обсуждать определенные темы, комментируя предложения и отвечая на вопросы. Форумы поддерживают анонимную корреспонденцию (OpenMind, Collabra Share) и имеют шлюзы в системы электронной почты для пользователей, которые не могут напрямую запускать клиентское ПО (OpenMind, Collabra Share).

OpenMind сохраняет информацию, представленную на форум, в расположенной на сервере базе данных, называемой “Mind”. Она поделена на иерархически организованные разделы. Каждый раздел может содержать бюллетени, объявления, библиотеки с коллективными документами и дискуссионную информацию. Раздел, созданный при тестировании OpenMind, мы назвали “Product Review”, а подраздел — “Groupware”. В последнем мы хранили объявления (например, “Мы делаем обзор groupware!”), документы (другие обзоры и справочные материалы) и дискуссионную информацию, которой обменивались во время тестирования.

Частью баз данных, на которые опираются эти три продукта, являются библиотеки совместно используемых документов. В OpenMind и FirstClass эти библиотеки автономны от дискуссионных форумов, а в Collabra Share — входят в разделы дискуссий. Такое различие важно, поскольку большинство администраторов предпочитают автоматически удалять старые темы дискуссий, но достаточно долго хранить коллективные документы. В FirstClass реализованы также внешние папки, которые могут использоваться для хранения общедоступных документов, предназначенных только для чтения.

Все базы данных в этих продуктах являются фирменными, но компания Attachmate для своих баз данных предлагает интерфейс прикладных программ (API), поддерживающий Visual Basic и OLE.

Во всех трех продуктах имеются средства поиска по всем форумам и коллективным документам. Мы использовали средства продукта Collabra Share для поиска комментариев, содержащих слова “данные” и “коммуникации”.

Тиражирование информации и шлюзы

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

Другая важная характеристика — наличие шлюзов. Продукт фирмы Netscape включает шлюзы в службу новостей UseNet и двунаправленные шлюзы электронной почты, с помощью которых пользователи, имеющие электронную почту, но не подсоединенные непосредственно к серверу Collabra Share, могут участвовать в телеконференциях. Также Netscape предлагает шлюз в систему Lotus Notes и планирует добавить средства связи с Web.

Компания Attachmate предлагает целый набор шлюзов. Дискуссионные группы OpenMind могут расширяться при помощи электронной почты (как и в Collabra Share), но к ресурсам Web, Gopher и FTP реализован лишь односторонний доступ. Клиенты могут только получать информацию из Internet. Двунаправленный шлюз в Web находится еще в стадии создания.

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

Common Knowledge

Продукт Common Knowledge компании ON Technology только с большой натяжкой можно отнести к категории корпоративного ПО поддержки коллективных работ. Разработанный для построения корпоративных баз знаний, он предлагает немногим больше, чем хорошо координированный коллективный редактор, однако может гордиться своей гибкой и масштабируемой архитектурой.

Базовый набор пакета Common Knowledge предоставляет возможность управления документами в среде клиент—сервер. Серверное ПО работает в Windows и Macintosh, а клиентское — в Windows, Macintosh и DOS. Common Knowledge чрезвычайно дружелюбен к сетям, поддерживая протоколы TCP/IP, AppleTalk, IPX и NetBEUI. При всех ограничениях Common Knowledge компания ON Technology заслуживает добрых слов за гибкое комплектование пакета и рациональную ценовую политику.

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

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

Хотя компания ON Technology и заявляет, что пакет Common Knowledge является хорошей системой для проведения дискуссий, он очень плохо приспособлен для работы с электронной доской объявлений. Однако это не делает его менее полезным и не умаляет его значения. В этой категории нет других пакетов, поддерживающих коллективное редактирование настолько хорошо, как Common Knowledge.

Системы автоматизации офисной деятельности

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

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

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

Наибольший вклад в развитие настольных микрокомпьютеров сделали две фирмы: Digital Equipment и IBM (в состав которой сейчас входит Lotus Development). Digital имеет боўльший опыт, но ее хаотическая стратегия является ограничивающим фактором. ПО поддержки коллективных работ TeamLinks — продукт Digital — очень удобное средство, но оно требует много дополнительных программных продуктов. Великолепный пользовательский интерфейс имеет ПО Notes Release 4 производства Lotus, но для того чтобы перевести Notes из разряда инструментария в разряд прикладных программ поддержки коллективной деятельности потребуются значительные финансовые вложения.

TeamLinks и Linkworks

Исходная программа автоматизации офисной деятельности All-In-One, созданная фирмой Digital, была в свое время единственным продуктом, имеющим средства для поддержки всех видов коллективной работы: системы электронной почты, подготовки документов, справочников, финансовых приложений, проведения телеконференций и т. д. Digital придерживалась единой последовательной стратегии в области автоматизации деятельности офиса, но только до тех пор, пока эра терминалов не отошла в прошлое. При переходе от терминалов к системам клиент—сервер компания потеряла эту последовательность. Набор программных средств, который она предлагает сейчас, можно применять для поддержки коллективных работ, но он больше не несет той прекрасной целостности, которой отличалась All-In-One.

Продукт TeamLinks включает в себя основные приложения для функционирования офиса: системы электронной почты, проведения телеконференций, группового ведения календарей, совместной работы с документами (набор совместно используемых документов на языке TeamLinks называется “хранилище разделяемых файлов”). Другие приложения могут быть построены на базе Linkworks.

Клиентское ПО TeamLinks представляет собой хорошо интегрированный набор средств. TeamLinks Mail — мощная почтовая система для клиента, поддерживающая совместную работу над документами. Хранилище файлов — иерархически организованная библиотека документов, которую могут использовать клиенты, работающие в средах Windows, Macintosh, Unix и OpenVMS.

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

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

TeamLinks Calendar Manager, модифицированная и внедренная в среду TeamLinks версия программы Russell Calendar Manager, — приложение по ведению календаря, работающее на множестве платформ и обладающее такими корпоративными возможностями, как поддержка нескольких серверов и функций планирования. TeamLinks включает в себя клиентское ПО для проведения телеконференций и передачи видеотекста.

Все части пакета TeamLinks хорошо интегрированы, просты в использовании и весьма эффективны. Инсталляция клиентского ПО занимает всего несколько минут. TeamLinks работает в локальных и территориальных сетях, а также при удаленном доступе: вы можете быть в дороге, но вся ваша почта будет доступна вам также, как если бы вы находились в офисе.

Имеется также Linkworks — объектно-ориентированная среда, окружающая ваши любимые приложения на настольной системе. На серверной стороне располагается база данных, обычно это Ingres или Oracle, на клиентской — стандартная настольная система: Windows, Macintosh, Unix, OpenVMS. Linkworks заботится о файловой системе; задействуя базу данных, управляет процессами совместного использования документов; обеспечивает защиту данных, контроль версий и обработку рабочих потоков. Это очень мощная среда.

Конечный анализ

Когда закончились наши тяжелые испытания, связанные с установкой необходимого для работы TeamLinks серверного ПО на кластер OpenVMS, все стало прекрасно. Почтовая система — великолепна, средства проведения телеконференций — великолепны, система управления документами — великолепна. Если вам не понравится интерфейс электронной почты пакета TeamLinks, фирма Digital Equipment предложит специальные драйверы для систем cc:Mail и Microsoft Mail, позволяющие им обмениваться данными с серверами TeamLinks.

Мы обменивались почтой через Internet, работали в режиме совместного использования документов на компьютерах Macintosh и ПК с Windows, беседовали сами с собой при помощи системы телеконференций, которая была столь же мощной, как и специальные системы проведения телеконференций фирм Netscape и Attachmate.

Так в чем же проблема? Почему не все любят TeamLinks?

Проблема в сервере. Ведь TeamLinks — приложения клиент—сервер. И без сервера они просто бесполезны. Впрочем, надо бы говорить “без серверов”, так как их должно быть от пяти до семи. Для электронной почты пакета TeamLinks требуется сервер или даже два, в зависимости от того, собираетесь ли вы использовать сервер TeamLinks Mail или обладающий большими функциональными возможностями сервер All-In-One. Если вы хотите обеспечить взаимодействие почтовой системы с Internet или с другими системами, то должны также установить Messаge Router. Маршрутизация? Отдельный сервер. Групповое ведение календарей и планирование? Еще один сервер. Телеконференции? Видеотекст? Еще два сервера. Представители Digital утверждают, что фирма работает над единым интегрированным сервером, но пока его нет. Между тем, устанавливать все серверы для менее чем 200 пользователей — чистое безумие: слишком много работы, слишком сложно, слишком дорого. Организационный беспорядок, царящий в Digital, стоил ей позиции номер один на рынке ПО поддержки коллективной работы и автоматизации офисной деятельности.

Lotus Notes Release 4

У компании Lotus нет таких проблем, ведь она начинала разработку пакета Notes практически с нуля. Notes имеет все атрибуты совершенного ПО поддержки коллективной деятельности. Этот пакет работает на всех основных платформах: клиентское ПО — на компьютерах с Windows, Macintosh, OS/2 и Unix, а серверное — на компьютерах с Windows, Windows NT, OS/2, Unix и NetWare. Серверы Notes хранят все совместно используемые данные, обеспечивают защиту информации и тиражирование баз данных, реализуют функции управления и шлюзов в почтовые системы и в сеть Internet, а также обрабатывают клиентские запросы к базам данных. Клиентское ПО Notes отвечает за управление пользовательским интерфейсом, соединение компьютера пользователя с сервером и работу локальных баз данных (например, персональной телефонной книги).

Почти все, что есть в пакете Notes, является объектом базы данных, причем согласованный и мощный интерфейс позволяет пользователю манипулировать информацией, не отягощая разработчиков приложений заботой обо всех мелких деталях. Notes может эффективно функционировать в больших сетях, реализуя тиражирование хранящейся в базах данных информации между серверами. Пользователи могут работать с Notes, даже если они не подключены к сети: через коммутируемую телефонную линию. Пакет Notes прекрасно интегрируется с электронной почтой и неплохо — с World Wide Web.

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

И еще, сам по себе пакет Notes, вообще говоря, не является приложением поддержки коллективной деятельности, так же как, например, Excel не является приложением для анализа финансовых проектов. Notes — платформа для построения приложений поддержки коллективной деятельности. В этом пакете предусмотрено многое из того, что просто необходимо разработчику таких приложений.

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

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

Lotus вложила немало средств в разработку пакета Notes, и это принесло свои плоды. Lotus имеет мощную структуру деловых партнеров — разработчиков приложений, что дает уверенность в успехе Notes. С пакетом Notes Release 4 компания уверенно вошла в мир Internet: он имеет встроенный шлюз в World Wide Web, шлюз в систему электронной почты Internet (SMTP). Ценовая политика построена таким образом, чтобы привлечь покупателей, которые сравнивают Notes с популярной программой Navigator фирмы Netscape. Клиентское ПО Notes Mail стоит сейчас 55 дол. на одного пользователя.

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

Intranet: взгляд на коллективную работу со стороны Web

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

Разработчики приложений поддержки коллективной деятельности начинают сосредоточивать свое внимание на среде Web, поскольку предоставляемая ею модель взаимодействия клиент—сервер естественным образом предлагает условия, жизненно необходимые для таких приложений. Написание приложений, подобных системам проведения телеконференций или совместно используемым библиотекам, значительно упрощается, поскольку серверы Web имеют встроенное свойство организации коллективной деятельности. Разработчику не надо беспокоиться о таких вещах, как программирование блокировки файлов или взаимодействия между процессами, — для быстрого создания приложения можно использовать относительно простые команды операционной системы. Сейчас существует более 50 серверов Web, многие из которых являются бесплатными (freeware). Поэтому найти сервер, подходящий для вашей операционной системы, не так уж и сложно.

Web и программы поддержки коллективной деятельности

Intranet — термин, определяющий использование технологии Web для совместной работы с информацией внутри предприятия. Средства Intranet направлены внутрь корпоративной сети, а не наружу, в Internet. Эти средства могут быть предельно простыми, как, например, библиотека документов HTML, доступных только внутренним пользователям, но они могут быть и достаточно сложными — как корпоративная система поддержки коллективной деятельности, имеющая возможности проведения телеконференций, совместного использования информации и издательской деятельности.

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

Имеются, конечно, и ограничения. Создание хорошего приложения в среде Web обойдется не проще и не дешевле, чем при помощи других средств. Однако Web дает возможность быстро создавать прототипы приложений, чего не позволяют другие инструментальные средства. А это может уменьшить стоимость разработки.

Когда среда Web работает на грани своих возможностей, ее характеристики в значительной степени ухудшаются. Если то, что хочет сделать пользователь, укладывается в парадигму Web, он будет поражен возможностями этой среды. Но пытаться выйти за пределы того, для чего Web была разработана, — все равно, что биться головой о каменную стену. Защита данных и взаимодействие с другими приложениями могут стать камнями преткновения.

Одни производители, например фирма Netscape Communications, стремясь раздвинуть первоначальные возможности Web, сконцентрировали усилия на разработке расширений для программ просмотра сервера Web. Другие, скажем фирма Progressive Networks, просто пишут на основе Web новые приложения. Пакет RealAudio фирмы Progressive Networks весьма популярен, но он выходит за рамки модели Web: поддерживает только несколько платформ и использует нестандартную технологию. Применяя RealAudio, вы ограничены решением одного производителя. Это отбрасывает вас назад, туда, где вы были до появления Web, поэтому большинство разработчиков приложений избегают применения пакета RealAudio.

Реальное ПО в гиперпространстве

В настоящее время появились десятки коммерческих приложений, призванных помочь администраторам сетей конструировать корпоративные системы Intranet. Многие из них специализируются на реализации с помощью Web коллективной работы в реальном времени. Например, пакет Chatbox фирмы Emerald Net (http://www.emerald.net/) предлагает небольшим группам пользователей возможность обмениваться мнениями при помощи клавиатуры. Chatbox используется компанией Atlantic Records для своего сервера Web (http:// www.atlantic-records.com). В этой сфере концентрация коммерческих продуктов максимальна: более 20 компаний предлагают программы, предоставляющие возможность ведения дискуссии в реальном времени. Существуют и основанные на Web интерфейсы в другие системы организации дискуссий, скажем в Internet Relay Chat.

На рынке представлены как шлюзы в системы организации телеконференций и системы электронной почты, так и автономные системы организации телеконференций. Например, программа Workgroup Web Forum фирмы Digital (http://www.digital.com/info/internet/) предлагает простую среду проведения телеконференций.

Многие из протестированных нами программ проведения телеконференций (скажем, Notes Release 4, Collabra Share, OpenMind) имеют или в скором времени будут иметь средства связи с Web.

Вариантом средств проведения телеконференций являются средства коллективного составления документов, которые позволяют дописывать, но не редактировать существующий текст. Пример такого средства — программа Endless Star Track Episode фирмы Results Direct (http://www. resultsdirect.com).

Есть еще много недоработок. Средства ведения телеконференций через Web часто менее функциональны, чем специализированные средства. Электронная почта, наиболее популярное средство коллективной работы, не слишком хорошо вписывается в модель Web. Большинство разработок либо слишком нестандартны, либо слишком академичны, но никак не ориентированы на рынок программ для корпоративных пользователей.

Средства структурирования информации — это наиболее отсталая часть сервисных программ Web. Большинство проектов, призванных помогать структурировать информацию с помощью Web, было начато в университетах. Например, проект Tree of Life Университета штата Аризона (http://phylogeny.arizona. edu/tree/phylogeny.html) начался с создания каталога генетических отношений между всеми известными биологическими видами. Хотя такие проекты весьма перспективны, только малая их часть реализуется в коммерческие продукты, большинство же прекращается, оставляя после себя на страницах Web лишь устаревшие указатели.

Другой стороной структурирования информации является аннотирование. С самого начала среда Web разрабатывалась для персонального аннотирования коллективных документов. Расширение аннотирования до уровня групповых баз данных — цель ряда исследовательских проектов. Теоретически это позволит группам людей помечать документы для последующего их редактирования. Такая функциональная возможность уже могла бы стать реальностью, если бы сообщество Web не повернулось в сторону более коммерческих проектов. Некоторые программы просмотра, например Mosaic, обеспечивают персональное аннотирование.

Будущее

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

Администраторы информационных систем должны иметь в виду наличие “каменных стен”, окружающих инструментарий Web. Среда Web не является бесконечно гибкой и не подходит для решения абсолютно любой задачи. Однако она может удовлетворить 80% требований, предъявляемых к Intranet, и обеспечить мизерную стоимость разработки приложений. Наконец-то появилась “направляющая сила”, позволяющая быстро и недорого создавать системы клиент—сервер.

пожарное сро цена.СРО за 1 день:+7 347 229 48 40




  

 Copyright © 1997-2007 ООО "Сети и Системы Связи". Тел. (495) 234-53-21. Факс (495) 974-7110. вверх