........................................................ Задать вопрос – НА ФОРУМЕ ........................................................ Возьми кнопку себе на сайт! ........................................................ © 2001. Design by Grayscale ........................................................ |
А. Данилин
Lotus Notes как инфраструктура для построения сетей IntranetВ последнее время многие организации создав собственные
публично доступные сервера World Wide Web открыли для себя широчайшие перспективы,
предоставляемые Web технологией для решения внутренних задач, таких как обеспечение
доступа сотрудников к той или иной информации делового характера. В результате
появились так называемые сети "Intranet", использующие технологию Internet
для распространения внутри организации такой информации, как, например,
внутренние нормативные документы, описание организаций клиентов и т. д.
Кроме того наблюдается естественная эволюция сетей Intranet от использования
простых средств одностороннего публикования документов к более сложным
приложениям поддержки деловых процессов на уровне подразделений или всей
организации в целом. Действительно, использование стандартов и технологий
Internet для построения внутренних сетей Intranet содержит в себе потенциальную
возможность создания единой унифицированной информационной архитектуры,
которая сможет обеспечить весь спектр приложений автоматизации деловых процессов.
В результате, одной из широко обсуждаемых в компьютерном сообществе тем
стало сопоставление и противопоставление технологии World Wide Web и систем
для групповой работы, таких как Lotus Notes. Феномен Internet носит столь
ошеломляющий характер и события развиваются столь стремительно, что, с
нашей точки зрения, многие суждения носят поверхностный или сиюминутный характер.
Должно пройти некоторое время, чтобы страсти поутихли и стала очевидной
истина. Понятно только одно, что безусловно наблюдается взаимное сближение
обеих технологий. Где и когда будет достигнута точка их полного совпадения,
если она вообще возможна, покажет время.
В данной статье хотелось бы детально разобраться, а в чем же собственно
суть проблемы и рассмотреть чуть более внимательно сегодняшние возможности
обеих этих технологий с точки зрения их применимости для построения приложений,
поддерживающих совместную работу.
Lotus Notes - сервер Intranet корпоративного масштабаДействительно, сети Intranet решают несколько проблем, над которыми
бились разработчики с момента появления распределенных информационных систем.
Это такие проблемы, как выбор операционных систем, форматов данных, языков
для разработки приложений и сетевых протоколов. Но перечисленные составляющие
представляют только часть всей информационной архитектуры. В действительности,
наиболее сложные, а, следовательно, и требующие наибольших затрат, проблемы
построения информационной архитектуры пока до конца не решены в Intranet.
Это такие вопросы, как средства управления, службы имен и адресов, средства
тиражирования данных, средства разграничения доступа и обеспечения безопасности.
Более того, несмотря на количественный рост сетей Intranet, пока остаются
без однозначного ответа вопросы производительности и надежности серверов Web.
Это ставит специалистов в области проектирования информационных систем перед
сложным выбором между беспрецедентными преимуществами унификации всего и вся
в Intranet, с одной стороны, и потенциальными затратами на этапе эксплуатации
системы, вызванные необходимостью использовать частные и неинтегрированные
между собой решения, с другой стороны.
Какие же характеристики сервера Lotus Notes делают его отличным выбором
в качестве корпоративного сервера Intranet? Рассмотрим их по порядку.
Поддержка протокола TCP/IPTCP/IP является одним из протоколов, стандартно поддерживаемых Notes.
Более того, клиент Notes, через Internet может получить, например, доступ к
корпоративному общедоступному серверу Notes, а после прохождения процесса
аутонтефикации за счет использования механизма "прохода через сервер"
(pass through) получить доступ к другим корпоративным серверам Notes, закрытым
для общепубличного доступа.
Поддержка протоколов SMTP/MIMENotes обеспечивает поддержку открытых почтовых протоколов Simple Mail
Transport Protocol (SMTP) и Multipurpose Internet Mail Extensions (MIME),
который обеспечивает передачу графики и мультимедийных данных. Поддержка этих протоколов
реализуется за счет использования специальных шлюзов, а в ближайшее время
сервер Notes версии 4 будет содержать в себе агент транспортировки сообщений
SMTP MTA.
Поддержка протоколов HTML, HTTP и SSLСегодня Notes поддерживает протокол разметки гипертекстовых сообщений
Hypertext Markup Language (HTML) и протокол транспортировки гипертекстовых
сообщений Hyper Text Transport Protocol (HTTP) не напрямую, а за счет
использования продукта под названием InterNotes Web Publisher, который
бесплатно поставляется вместе с сервером Notes. Эта серверная задача транслирует
документы, виды и формуляры из формата Notes в формат HTML, и наоборот.
Кроме того, за счет использования InterNotes Web Navigator, сервер Notes
Release 4 может транслировать страницы со внешних Web серверов в формат
документов Notes.
Но это еще не все. С июня 1996 года на бета-тестировании находится
совершенно новая технология, получившая кодовое название Domino, которая,
по сути дела, превращает сервер Notes одновременно в Web сервер.
Хорошо известно, что большинство из существующих в настоящее время Web
серверов обеспечивают доступ к статической или редко меняющейся информации.
А это только самая вершина айсберга проблемы использования Web-технологии
для автоматизации деловых процессов. Проблема в том, что нет тесной связи
между теми системами, которые используются внутри организации для автоматизации
деловых процессов, и средствами публикования информации на Web серверах.
Domino представляет богатые возможности по построению следующего поколения
интерактивных Web серверов. Domino обеспечивает встроенную поддержку протокола
HTTP за счет трансляции данных в формат HTML "на лету". Domino
превращает сервер Notes в сервер Notes/HTTP приложений Internet за счет
использования шести стандартов Internet, обеспечивающих взаимодействие между
Notes и клиентом Web: HTTP, HTML 3.2, синтаксис URL, MIME и SSL 2.0.
В результате, любой Web клиент может получать доступ к информации на
сервере Notes. В момент доступа Domino динамически генерирует документ в
формате HTML при поступлении на него соответствующего запроса.
Результатом использования этой технологии является то, что Notes
становится сервером Web, обладающим характеристиками, отсутствующими у всех
остальных серверов Web, в частности такими, как:
- возможность пользователей Web создавать, редактировать и удалять
документы в соответствии с заданными правилами доступа
- использование приложений дискуссионного типа, для которых идеально
подходят такие механизмы Notes, как раскрывающиеся виды
- возможность доступа к приложениям Notes, автоматизирующим деловые
процедуры (workflow)
- использование средств безопасности и разграничения доступа,
распространяющиеся до уровня отдельных полей в документах.
Общепризнанным фактом является то, что в настоящее время сервера Web
не в состоянии решать многие из задач, требующихся в деловых применениях.
Например, вы можете иметь отдельные группы новостей, но практически невозможно
обеспечить с помощью документов HTML дискуссионные приложения. Создание
систем автоматизации делопроизводства (workflow), где имеется выполняющийся в
соответствии с заданными правилами структурированный деловой процесс, на
технологии Web крайне затруднительно. Связка Domino и Notes решает эти
проблемы. В настоящее время бета версия имеется для платформы Windows NT и
идет работа над версиями для Solaris, AIX, HP-UX и OS/2. Domino будет
поставляться бесплатно.
Поддержка протокола FTPInterNotes Web Navigator включает полную поддержку для FTP и Gopher.
Поддержка языка JavaАнонсировано, что до конца 1996 года будет обеспечена возможность выполнения
приложений Java (applets) на клиенте Lotus Notes.
Все перечисленные выше факты говорят о том, что Lotus обеспечивает
возможности по использованию Web броузеров в качестве альтернативы клиенту
Notes для широкого круга применений. С другой стороны, клиентам Notes кроме
доступа к серверу Notes обеспечен доступ к Web.
Интеграция Notes с корпоративными хранилищами информации. Создание полноценной
корпоративной информационной среды, на что и претендует по сути дела Intranet,
невозможно без интеграции с другими критическими, с точки зрения деловых
применений, источниками информации.
Сервер Notes полностью интегрирован со всеми имеющимися на сегодняшний
день корпоративными источниками и хранилищами информации: реляционными
базами данных RDBMS, объектами OLE2, средствами хранения образов документов и
видеоинформации, системами выполнения транзакций.
Имеется целая серия продуктов, обеспечивающих эффективный доступ и
интеграцию информации систем выполнения транзакций и реляционных баз данных в
приложениях для групповой работы и прикладные системы Internet и Intranet,
использующие технологию Lotus Notes.
IBM MQSeries link for Lotus Notes реализован как расширение языка
LotusScript (LSX - LotusScript Extension) и предоставляет разработчикам
прямой программный доступ к системам выполнения транзакций непосредственно
из среды Notes через программное обеспечение MQ-Series IBM. Продукт
распространяется бесплатно.
ODBC Driver for Notes (NotesSQL) Release 2 обеспечивает доступ,
выполнение запросов и обновление информации в Notes из реляционных СУБД,
поддерживающих стандарт ODBC, с использованием команд SQL. NotesSQL объединяет мощь
технологии реляционных баз данных с коммуникационными возможностями Notes и с
его средствами разработки систем делопроизводства. Продукт распространяется
бесплатно.
LotusScript: Data Object предоставляет клиентам и серверам Notes
доступ и возможности по изменению данных в системах управления реляционными
базами данных за счет использования языка LotusScript. Это дает средства по
выполнению запросов к реляционным СУБД для получения оперативной информации
в реальном масштабе времени. Комбинация этих возможностей с упоминавшейся
выше технологией Domino дает уникальные по своему качеству средства интеграции
реляционных СУБД и Web приложений. Данное средство инсталлируется автоматически
при установке клиента или сервера Notes.
Lotus NotesPump представляет собой серверную задачу, которая обеспечивает
выполняемый по расписанию обмен данными в больших объемах между реляционными
базами и Notes. Новая вторая версия этого продукта станет доступна в третьем
квартале 1996 г.
Oracle LSX предоставляет средства чтения и записи данных в базе
Oracle с клиентского места и сервера Notes за счет использования SQLNet
(стандартный стек сетевых протоколов Oracle). Продукт распространяется
бесплатно.
Следует заметить, что MQSeries link, LotusScript Data Object, Oracle LSX
и NotesPump являются примерами классов языка LotusScript, созданных с помощью
инструментальных средств, включенных в комплект LotusScript Extension (LSX)
Toolkit. Этот инструментарий дает разработчикам корпоративных систем и
бизнес-партнерам Lotus средства расширения возможностей Notes за счет
создания собственных пользовательских объектов (custom objects).
Средства реплицирования данных NotesУникальная по своим характеристикам технология реплицирования данных,
выполняемая в четвертой версии Notes на уровне отдельных полей, позволяет
организациям создавать как бы зеркальные сервера Intranet, что дает существенную
экономию сетевых ресурсов. Пользователи в различных территориально распределенных
подразделениях организации могут легко получить доступ к локальному серверу
и внести необходимые изменения в данные, которые будут автоматически
синхронизированы с данными на других серверах без вмешательства системного
администратора или администратора Web сервера.
Средства защиты и разграничения доступаСервер Notes контролирует доступ ко всем документам и данным вплоть до
уровня отдельных полей. Это дает администраторам возможность ограничивать
доступ или наоборот делать доступными отдельные документы или секции документов
в зависимости от типа клиента, его пароля и идентификатора.
Средства совместной работыNotes включает в себя полный спектр средств создания приложений для совместной
работы групп людей, начиная от дискуссионных баз данных, и кончая возможностями
по написанию агентов и скриптов. Эти средства позволяют создавать приложения
автоматизации деловых процессов, которые трансформируют сеть Intranet из среды
для публикования информации в мощную платформу автоматизации любых деловых
процедур.
Средства управления и администрированияПомимо стандартных и достаточно разнообразных средств администрирования,
включенных в Notes, имеется возможность использования такого продукта, как
NotesView 4.0. Графические средства NotesView дают администраторам средства
централизованного контроля и управления сетями Notes в реальном масштабе
времени, включая контроль за репликациями, прохождение почты и отслеживание
запросов от InterNotes Web Navigator.
Клиент Notes – максимальное использование потенциала IntranetЕсли в качестве основы технологии построения Intranet используется сервер
Notes, то у проектировщиков сети имеется полная свобода в выборе наилучшего
с точки зрения потребностей организации типа клиентского места. Конечно,
использование клиента Notes совместно с сервером Notes дает максимальные
возможности. Рассмотрим основные преимущества.
Мобильность
Пользователь может делать локальные реплики баз данных и прикладных
систем Notes на свой переносной компьютер, включая страницы с серверов Web,
будь то это сервера организаций-конкурентов или клиентов. При использовании
клиента Notes для получения полноценной среды для продуктивной работы совсем
необязательно быть постоянно подключенным к сети. Согласитесь, качество
немаловажное.
Итак, при использовании Notes "продуктивность" не означает
обязательно "подсоединение".
Единый интерфейс
Пользователь Notes имеет возможность использовать один и тот же интерфейс
для работы с почтовой системой клиент/сервер, просмотра информации, работы с
дискуссионными базами данных, работы с приложениями автоматизации деловых
процедур (workflow), а также для доступа и размещения информации на сервере
Web.
Полная аутентификация клиента
Notes использует сертификаты пользователей, построенные на технологии
публичных и частных ключей RSA. Это дает совершенно надежные средства обеспечения
безопасности данных.
Независимость от сетевых протоколов
Поддержка клиентом Notes обширного списка сетевых протоколов позволяет
разработчикам корпоративной сети продолжать использование уже имеющегося у них
стека протоколов без нарушения целостности и функциональности характеристик
сети Intranet.
|