Карта сайта Почта Главная RUSSIAN
   
 
IBM Lotus Domino/Notes
Lotus Notes, Lotus Domino, разработка Lotus Notes/Domino, программа Lotus Notes (Client, Server), IBM Lotus Notes – TT Sadco

О платформе IBM Lotus Domino/Notes

Введение
Подводя итоги уходящего десятилетия, журнал InformationWeek назвал Lotus Notes одним из наиболее важных продуктов 90-х годов, который наиболее тесно интегрирован с понятием "групповой работы". В течении последнего десятилетия компания Lotus действительно приложила много усилий по развитию функциональности Lotus Domino и Lotus Notes , превратив их в передовые Internet -продукты, закончив 1999 год с общим количеством пользователей Lotus Notes более 56 миллионов.
Рынок "интегрированных систем для коллективной работы", как его определяет GartnerGroup , является одним из крупнейших сегментов мирового рынка программного обеспечения, а приложения, для которых используются эти технологии, относятся к категории "критически" и "жизненно важных". Достаточно сказать, что по данным IDC 1 в 1998 г. "средняя" европейская организация потратила $89000 на системы коллективной работы и $48000 на программное обеспечение пересылки сообщений и электронной почты. В таких странах, как Швеция, процент людей, занимающихся интеллектуальным трудом и использующих системы для коллективной работы, достигал почти 70%.
Тем ни менее, очень часто среди потенциальных пользователей этих технологий отсутствует понимание того, что в себя включает это понятие – "интегрированные системы для коллективной работы", а также что составляет суть технологий Lotus Domino и Lotus Notes в частности. Как раз этим вопросам и посвящена данная статья.
Если дать в этом коротком введении формальное определение Lotus Domino и Lotus Notes – то это средства, предназначенные для сбора, организации и распределения информации и знаний.
Если отталкиваться от реальной практики использования, то можно выделить следующие группы организаций, которые выбрали и выбирают для себя эти технологии.
Первую группу составляют организации, которым нужна инфраструктура электронной почты, передачи сообщений и коммуникаций: современная, надежная и масштабируемая. Lotus Domino – это почтовый сервер, а Lotus Notes – клиент электронной почты с расширенными возможностями.
Вторую группу составляют организации, которые используют Lotus Domino и Lotus Notes в качестве платформы и инфраструктуры для бизнес-приложений, автоматизации деловых процедур, документооборота и т.д. Lotus Domino – это сервер приложений, а Lotus Notes – это клиент для выполнения бизнес-приложений, работы с информацией и документами, в том числе и в режиме оф-лайн.
Третья группа пользователей выбирает Lotus Domino в качестве уникальной технологии для создания инфраструктуры Web . Lotus Domino – это Web -сервер с расширенными возможностями по динамическому обновлению, категоризации информации, полнотекстовому поиску и т.д.
И, наконец, четвертая группа организаций выбирает Lotus Domino и Lotus Notes в качестве интегрирующего программного обеспечения, или "программного обеспечения промежуточного слоя", способного интегрировать информацию и данные практически из произвольных источников информации – реляционных СУБД, систем управления ресурсами предприятий ( ERP ), таких как SAP R /3, среды Internet и т.д.
В конечном итоге, большинство пользователей Lotus Domino и Lotus Notes осознают возможность решения всего спектра перечисленных выше задач на основе единой технологической платформы и создают информационную инфраструктуру, позволяющую сказать: "Эффективная работа нашей организации была бы невозможна без Domino и Notes ".
Следует отметить, что Lotus Domino и Lotus Notes являются многоплатформенными продуктами. Версии сервера Domino имеются под большинство распространенных операционных систем и аппаратных платформ, таких как Windows 3. x , Windows 95, Windows NT , Linux , Sun Solaris , HP - UX , IBM AIX , OS /2, Novell Netware , OS /400, OS /390, Mac , давая пользователям этих технологий свободу выбора платформы, адекватно отвечающей потребностям организации. Продукт локализован, и его пользователями в России являются сотни и тысячи организаций.

Вверх

История создания Lotus Domino и Lotus Notes

Lotus Notes уходит своими корнями в некоторые из первых компьютерных программ, написанных в Компьютерной Исследовательской Лаборатории ( Computer - based Education Research Laboratory , CERL ) Университета штата Иллинойс. В 1973 году CERL выпустила продукт под названием PLATO Notes . В то время единственная функция PLATO Notes заключалась в присоединении к отчетам об ошибках идентификатора пользователя и даты, а также в обеспечении защиты файла от удаления другими пользователями. Системный персонал получил, таким образом, возможность отвечать на отчеты о проблемах, появляющиеся в нижней части экрана. Именно такой способ безопасной коммуникации между пользователями и составлял основу PLATO Notes .
В 1976 году был выпущен продукт под названием PLATO Group Notes . Group Notes унаследовал оригинальную концепцию PLATO Notes и являлся ее логическим развитием в части организации обратной связи с пользователями. Отзывы последних о новом продукте оказались положительными, и Group Notes стал активно применяться и в итоге стал прообразом многих программных продуктов, использующих метафору “заметок” (" notes ").
Создатель Lotus Notes Рэй Оззи ( Ray Ozzie ) работал в операционной системе PLATO в CERL в конце семидесятых годов. На него произвели впечатление система и ее коммуникационные возможности. Используя знания, приобретенные в CERL , Рэй Оззи начинает работу над предложением по созданию продукта категории " notes " для ПК. В начале он испытывал сложности, связанные с отсутствием источников финансирования.
Мич Капор ( Mitch Kapor ), основатель и в то время Исполнительный Директор Lotus Development Corporation , поверил в то, что, по тем временам, являлось абсолютно новой концепцией. Капор не только поверил в эту идею, но и изъявил желание вложить деньги Lotus в разработку нового продукта. Проницательность Капора, его творческий подход и готовность преодолеть собственное недоверие предопределили превращение умозрительных представлений Оззи в реальность.
В июле 1984 года Оззи и Капор начали работать над инновационной разработкой, что привело пятью месяцами позже к созданию компании Iris Associates Inc ., основанной на средства Lotus и связанной с последней контрактными обязательствами. Задачей Iris являлась разработка первой версии-релиза ( release ) Notes .
Основная идея заключалась в разработке программного обеспечения, предназначенного для обеспечения возможностей сотрудничества и обмена сообщениями. В то время большинство пользователей еще не задумывались и не испытывали интереса к использованию компьютеров для этой цели. Разработчики моделировали Lotus Notes на основе PLATO Notes , добавив, однако, в продукт большое количество новых мощных функциональных возможностей.
Изначально Notes представлялся разработчикам как комбинация средств для ведения дискуссий в режиме он-лайн, электронной почты, телефонных книг и документоориентированных баз данных. Такой подход обуславливал наличие двух проблем. Первое - сетевые технологии в том виде, в каком они нам известны сейчас, тогда не существовали. Вследствие этого разработчикам вначале пришлось продавать идею Notes как средства управления персональной информацией ( Personal Information Manager , PIM ), некоего подобия "электронного органайзера", обладающего определенными возможностями совместной работы. Второе, на тот момент операционные системы были недостаточно развиты, и разработчикам пришлось писать большое количество системного кода для создания сервера имен ( Name Server ), баз данных и средств сетевой коммуникации. С развитием сетевых технологий разработчики стали продавать идею Notes как groupware ("программное обеспечение для групповой работы"), что подразумевало возможности по обеспечению коммуникаций, сотрудничества и координации усилий между группами пользователей.
Вскоре появился компьютер "Макинтош", детище корпорации Apple , обладающий новым, легким в использовании графическим интерфейсом пользователя. Это повлияло на разработчиков Notes , и они снабдили свой новый продукт символьно-ориентированным графическим интерфейсом. Первоначальное представление основателей быстро эволюционировало к идее создания продукта по поддержке виртуальных сообществ людей. Было эксцентричным думать о создании ПО для групповой работы в 1984 году, в то время, когда большинство пользователей еще не знали, что такое электронная почта. Этот продукт намного опередил свое время. Это был первый коммерческий клиент-серверный продукт.
На разработку Lotus Notes ушло несколько лет, что, по сегодняшним стандартам, немало, но именно это позволило обеспечить успех Notes . Позволив себе роскошь потратить на разработку Lotus Notes пять лет, создатели Notes выпустили исключительно цельный продукт, у которого практически не оказалось соперников на рынке. Конкурентам потребовались годы, чтобы создать нечто, подобное Lotus Notes . Тем не менее, и на сегодняшний день ни один из продуктов не обладает всеми возможностями, присущими Notes .
Большая часть разработки, касающаяся ядра, была закончена в течение двух лет, но разработчики потратили еще год на то, чтобы перенести коды клиентской и серверной частей с Windows на OS /2. В этот период разработчики из Iris пользовались Notes для осуществления удаленной коммуникации с персоналом из Lotus . Каждодневное использование продукта было весьма полезным при разработке ключевых функциональных возможностей. Например, разработчикам потребовалось синхронизировать данные между двумя удаленными офисами, и они изобрели репликацию – одну из самых сильных возможностей Notes . Интересно то, что это даже не входило в первоначальные планы, но проблема возникла, и ее решили.
В августе 1986 года Notes уже обладал многими своими уникальными функциональными возможностями, и к нему была готова предварительная документация. Продукт был готов к поставке внутренним пользователям Lotus . В это время Lotus произвела оценку и приняла продукт. Lotus приобрела права на Notes в 1987 году.
Судьба Lotus Notes сложилась успешно еще до того момента, как вышла его первая версия-релиз. Глава компании Price Waterhouse просмотрел деморолик Lotus Notes до того, как был выпущен первый релиз. Продукт произвел на него такое впечатление, что он купил сразу 10000 копий Notes . В то время это был рекордный объем продаж для ПК-ориентированных продуктов. Как первый крупный покупатель Notes , компания Price Waterhouse предсказала, что Notes кардинальным образом трансформирует существующие на тот момент бизнес-процессы. Сотрудники Price Waterhouse оказались правы.
Коммерческая вторая версия программы Lotus Notes начала продаваться на рынке, начиная с 1991 г. и долгое время продукт оставался единственной технологией по поддержке совместной работы людей.
Потом появился Internet со своими возможностями по хранению и обмену информации между географически распределенными группами людей – примерно то, что уже в течении ряда лет умел делать Notes .. В 1995 г. в компьютерной прессе было много статей на тему того, что судьба Notes предрешена и его заменят более открытые и дешевые технологии Internet .
Однако в ноябре 1995 г. компания Lotus , уже будучи в то время частью корпорации IBM , объявила о стратегии, которая предполагала дополнение широкой функциональности Notes (тогда еще версии 3.3 x ) поддержкой стандартов Internet и радикальное снижение цен. С тех пор Lotus выпустила несколько новых версий Notes , а начиная с версии 4.5 функциональность сервера в области технологий Internet была такова, что компания посчитала необходимым переименовать серверную часть Notes в сервер Domino .
И сегодня в начале нового десятилетия и столетия Lotus Domino и Lotus Notes продолжают оставаться лучшими продуктами для совместной работы, которые дают организациям возможности обеспечения эффективного взаимодействия персонала. Lotus Domino также является передовым по своим характеристикам Web -сервером, сервером приложений и электронной почты. Поэтому если даже организация не заинтересована в использовании Notes для совместной работы, есть много причин выбрать сервер Domino в качестве основы своей инфраструктуры Internet / intranet .
В данной статье нет места для подробного изложения истории развития Notes , начиная от первой версии и до версии пятой, которая была выпущена Lotus в 1999 г. Поэтому перейдем сразу к тем возможностям, которые дает эта технология сегодня. Следующее далее изложение является очень кратким описанием Domino и Notes .

Вверх

Что такое Notes и архитектура решений Lotus

Notes – это весьма элегантное приложение. Это многосторонний продукт, включающий в себя столь обширную функциональность, что это делает его кардинально отличным от других приложений. В этом и заключается причина, почему людям иногда сложно осознать всю уникальность возможностей этой технологии. Однако как только приходит понимание того, как Notes работает, становится ясно, что эта технология действительно лучше многих аналогичных средств Internet или продуктов от других поставщиков в области систем для коллективной работы.
Работа современных организаций, будь то коммерческие структуры или государственные агентства, основана на активном взаимодействии людей, подразделений и других, внешних по отношению к ним, организаций. Все формы такого взаимодействия можно разбить на три группы или так называемые три "К":
Коммуникации: Вы и Ваша организация может запрашивать у кого-либо информацию или пересылать информацию
Кооперация : люди и организации используют совместное рабочее пространство (здания, комплексы зданий и т.д.) для выполнения работы и при этом требуется неформальное взаимодействие людей, для того, чтобы работа была сделана
Координирование: существуют определенные процессы, в которые вовлечены разные люди и организации, такие, например, как процесс согласования приказа или прохождения платежного поручения, которые подчиняются заранее определенным правилам.
Если говорить о компьютерных технологиях, которые отвечают и поддерживают эти три формы взаимодействия, то это, соответственно:
Электронная почта и системы пересылки сообщений
Базы данных коллективного доступа
Средства автоматизации деловых процедур ( workflow )
Основу Lotus Domino и Lotus Notes как раз и составляют перечисленные выше три технологии.
Lotus Domino и Lotus Notes можно было бы охарактеризовать как систему распределенных баз данных коллективного доступа, интегрированную с возможностями электронной почты.
База данных коллективного доступа подразумевает возможности большого количества пользователей одновременно осуществлять доступ и обновлять содержание баз.
Под распределенностью имеется в виду то, что базы данных могут располагаться одновременно на большом количестве серверов, которые периодически пересылают друг другу обновления так, что через определенное время изменения в данных, сделанные на одном сервере достигнут любого другого. Этот процесс называется репликацией.
Под базами данных, интегрированными с возможностями электронной почты, имеются в виду то, что не только люди-пользователи Notes могут обмениваться почтовыми сообщениями, но и базы данных и приложения Notes могут посылать документы и сообщения как людям, так и другим базам данных и приложениям Notes . И это является критически важным свойством при автоматизации деловых потоков и процедур ( workflow ).
Важным для понимания возможностей Domino и Notes является так называемая "Архитектура решений Lotus ". Эта концепция была разработана консалтинговой службой Lotus в соответствии с принципами системного подхода. Она обеспечивает целостный подход к классификации решений на основе коммуникационных технологий и технологий совместной работы на платформе Domino и Notes .
С точки зрения рассматриваемой концепции выбранная коммуникационная платформа должна обладать следующими возможностями. Во-первых, она должна поддерживать весь спектр технологий создания корпоративной системы, которые перечислены выше (корпоративная система электронной почты, базы данных коллективного доступа, средства автоматизации деловых процедур).
Во-вторых, решения, основанные на этой платформе должны эффективно функционировать на трех уровнях организационной сложности:
Уровень отделов и подразделений
Уровень интегрированной организации
Уровень расширенной организации (включает в себя все связи с внешним миром –партнерами, заказчиками, поставщиками услуг и пр.)
В этом смысле Lotus Domino и Lotus Notes обеспечивают полноценное решение в области систем коллективной работы, и позволяют решать технологически сложные задачи на любом организационном уровне. Lotus Domino – это одновременно сервер электронной почты, сервер приложений для работы с документами и создания систем автоматизации деловых процедур, Web -сервер, дополненный широкими возможностями интеграции с реляционными СУБД и системами управления ресурсами предприятий ( ERP -системами). Lotus Notes – это интегрированный почтовый и Internet -клиент, клиент для совместной работы и работы с документами, обеспечивающий кроме всего прочего, возможности мобильной работы пользователей.

 

Почтовая инфраструктура

Информирование

Транзакции

Расширенная организация

Связь между организациями:

связь с внешними участниками деловых процессов

Развитие электронных сообществ:

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

Инновации в производственных цепочках: управление производственными цепочками

Интегрированная организация

Коммуникации в масштабе организации:

поощрение межфункциональных связей

Управление знаниями на уровне организации: использование интеллектуального капитала и передового опыта

Бизнес-процессы на уровне организации: перестройка деловых процессов

Отделы и подразделения (автоматизированная рабочая группа)

Коммуникации в масштабе отдела, рабочей группы:

повышение эффективности информационного обмена

Групповая работа:

поддержка принятия решений

Бизнес-процессы на уровне рабочей группы: совершенствование обработки рабочих потоков и управления ими в рабочих группах

 

Коммуникации (эл. почта): потоки информации

БД коллективного доступа (совместная работа): потоки знаний

Средства workflow (координация): рабочие потоки

В соответствии с этим подходом, то или иное решение с точки зрения применяемых технологий и организационной сложности попадает в одну из девяти категорий, представленных на рисунке. Все, что находится на верхнем уровне расширенной организации – это Internet -технологии, два нижних ряда – это внутрикорпоративные intran е t -системы. Технологии электронного бизнеса, о которых сейчас так много говорится – это верхние два правых квадрата, т.е. это основанные на стандартах Internet технологии, обеспечивающие средства совместной работы и координации действия различных организаций, вовлеченных в общие производственные процессы.

Вверх

Lotus Domino и Lotus Notes как совокупность восьми ключевых технологий

Что же такое "интегрированные системы для совместной работы" вообще и что составляет суть Domino и Notes с технологической точки зрения в частности? В упомянутом ранее отчете IDC содержатся интересные результаты опроса европейских пользователей систем для совместной и коллективной работы. По результатам этого опроса были указаны в порядке убывания интенсивности использования следующие технологии, которые и составляют суть "ПО для совместной работы":
Электронная почта
Средства распространения и совместного использования информации
Управление документами
Возможности выполнения специализированных приложений
Средства календарного планирования и составления расписаний
Средства управления корпоративными знаниями
Управление потоками работ ( workflow )
Средства поддержки приложений "дискуссионного" типа
Мгновенная пересылка сообщений ( chat )
Конференции в реальном времени
Lotus Domino и Lotus Notes сами по себе, а также в сочетании с другими продуктами семейства Domino , включают все перечисленные выше технологии. И все же, если говорить о ключевых технологиях, важных с точки зрения понимания архитектуры продукта и возможностей его применения, то можно выделить следующие:
Документоориентированная база данных
Средства разработки приложений
Система электронной почты
Система реплицирования (тиражирования) документов, информации и приложений
Средства защиты информации и разграничения доступа
Средства календарного планирования и составления расписаний
Web -технологии и технологии Internet / intranet
Средства интеграции с реляционными базами данных, системами управления ресурсами предприятий ( ERP ) и транзакционными системами
Многие из этих технологий, взятые в отдельности, достаточно хорошо были известны и до появления Notes . Но объединенные вместе в рамках единой системы они дали совершенно новое качество, которое позволяет утверждать, что в настоящее время на рынке нет аналога данному программному продукту.
Прежде, чем мы кратко остановимся на каждой из этих восьми технологий, сделаем следующее замечание. Во всей статье мы упоминаем в основном две программы: Lotus Notes и Lotus Domino. Это связано с тем, что Domino / Notes – это "клиент/серверная" технология, где в качестве сервера выступает Lotus Domino , а в качестве клиентской части – Lotus Notes . Однако, сразу следует отметить уникальность сервера Domino , которая состоит в том, что это еще и Web -сервер и почтовый сервер, поддерживающий стандарты Internet , поэтому в качестве клиентской части для работы с приложениями Domino и электронной почтой могут использоваться Web -браузеры и другие почтовые клиенты Internet . За счет поддержки промышленных стандартов, таких в частности как ODMA , Active X , OLE и ряда других, для доступа и сохранения данных на сервере Domino с той или иной степенью полноты в качестве клиентов могут использоваться популярные офисные пакеты, мобильные телефоны, персональные цифровые помощники типа PalmPilot , пейджеры и т.д.

Вверх

Документоориентирванная база данных Domino /Notes

Сердцем Domino и Notes является хранилище объектов, известное как NSF ( Notes Storage File ), в которым и хранятся данные.
Базы данных Domino и Notes отличаются от реляционных СУБД, с которыми многие привыкли работать. В реляционных СУБД данные описываются с помощью таблиц, жестко задающих формат данных.
Основой единицей хранения информации в базе данных Lotus Domino / Notes является отдельный документ. Структура документа Notes определяется формой, содержащей в себе набор полей различных типов. Например, документ, относящийся к обслуживанию клиентов, может содержать в себе дату, имя клиента, идентификационный номер клиента, имя оператора, текстовое поле для описания запроса клиента, а также поле статуса запроса. Notes использует индексированные представления для отображения списков документов, навигаторы и полнотекстовые индексы для поиска документов, а также агенты для автоматизации определенных процессов в базе.
Реляционная база данных, как правило, жестко структурирована, и каждая запись в таблице имеет один и тот же набор полей, пространство под которое предопределено и выделяется заранее. Люди в 90% случаях имеют дело с документами, которые являются слабоструктурированными объектами, и Notes изначально проектировался для работы с такой информацией. Это и предопределило структуру базы данных Notes . Отдельный документ не обязательно имеет все те же поля, что и остальные документы, под поле выделяется столько памяти, сколько это необходимо для хранения конкретных данных, поля в документы могут добавляться динамически по мере возникновения в них необходимости или изменений представления разработчиков и пользователей.
База данных Notes может хранить любые типы данных, начиная от простого текста, чисел, времени и даты, до форматированного текста, графических образов, звука, видео и произвольных данных, которые могут храниться в виде присоединенных объектов в своем родном формате. Например, это может быть присоединенный файл формата MS Word или электронной таблицы Lotus 1-2-3.
Документ может иметь как структурированный, так и неструктурированный формат, поэтому Notes может хранить и обрабатывать такие массивы данных, обработка которых с трудом поддается реляционным и прочим системам баз данных. Более того, благодаря использованию документной модели обработки Notes предоставляет пользователям ряд полезных функций.
Хранение форматированного текста, присоединенных и внедренных объектов. Хранилище объектов Notes оптимально подходит для эффективного управления и распределения деловой информации. Эта информация обычно состоит из различных типов данных, таких как таблицы (возможно, полученные из реляционной базы данных или электронной таблицы), отформатированный текст, страницы WWW , графика, присоединенные или внедренные объекты, объекты мультимедиа: сканированные изображения и факсы, звуковые фрагменты и видеофрагменты. Таким образом, Notes может выступать в качестве универсального хранилища объектов и центральной точки доступа к любой корпоративной информации.
Документы могут иметь отношения друг к другу, как "родительский" и "дочерний" документ. Например, если вы создали приложение для отслеживания внешних контактов, то родительским документом может быть описание организации, дочерними к нему – карточки сотрудников, следующим уровнем дочерних документов – отчеты о встречах с сотрудниками или письма и т.д.
Полнотекстовый поиск. Lotus Notes поддерживает функцию полнотекстового поиска, которая позволяет пользователям индексировать документы Notes и проводить их поиск по запросам. Notes показывает документы, удовлетворяющие критериям поиска, либо в порядке степени их соответствия критерию, либо в заданном пользователем порядке.
Управление версиями. Lotus Notes содержит функцию управления версиями документа, которая отслеживает многочисленные изменения, вносимые в документ различными пользователями. Автоматическое управление версиями реализовано таким образом, что при каждом сеансе редактирования документ помечается либо как основной, либо как производный от оригинала. При этом изменения, внесенные в документ Notes одним пользователем, не затираются, когда другой пользователь сохраняет свои изменения в документе. Функция управления версиями Notes является достаточно гибкой, ее можно модифицировать в соответствии с потребностями любой рабочей группы. Кроме того, пользователи имеют возможность добавлять дополнительные комментарии к оригиналу документа, работая с ним как с производным, то есть не сохраняя оригинал повторно.
Ссылки на документы. Notes имеет средства поддержки гипертекста, то есть каждый документ может содержать "ссылки" на другие документы в любой базе данных Notes или на документы в WWW . Пользователи имеют возможность легко создавать ссылки с одной страницы на другую с помощью одного щелчка мышью.
Для того чтобы гарантировать адекватную масштабируемость для любых целей, размер хранилища объектов Domino ограничен только доступными физическим ресурсами. Это хранилище может распространяться за границы физических систем хранения. Высоко оптимизированный формат минимизирует использование операций ввода-вывода, что уменьшает число обращений к дискам и делает эти обращения более эффективными.
Для обеспечения высочайшей надежности и защиты от потери данных, хранилище объектов Domino использует лучшие алгоритмы журналирования или протоколирования транзакций. Операции с базами данных записываются последовательно, уменьшая активность ввода-вывода одновременно с оптимизацией целостности данных и ускорением перезапуска сервера.
Базы данных Domino / Notes поддерживаются целым набором сервисов, которые берут на себя задачу выполнения большого количества операций нижнего уровня. Например, отдельный сервис отвечает за создание и обновление индексов, сервис репликации отвечает за поддержание копий баз данных на разных серверах и клиентских машинах в синхронном состоянии друг с другом, сервис маршрутизации отвечает за доставку почтовых сообщений и т.д. Эти сервисы выполняются на сервере Domino , некоторые из них также на клиенте Notes . Разработчики приложений для Domino не должны думать об этих задачах нижнего уровня, а могут полагаться на сервисы Domino , которые выполнят эту трудоемкую, полную мелких деталей, черновую работу.
Базы данных Notes как правило располагаются на серверах Domino , однако могут находиться и на клиентских машинах с Notes , что является очень важным с точки зрения поддержки работы пользователей в режиме оф-лайн и мобильных пользователей. Пользователи получают доступ к данным на сервере через сеть, либо через модем, либо работая с данными локально с помощью клиента Notes . Однако, как уже отмечалось, в качестве клиента для работы с данными и приложениями на сервере Domino могут использоваться Web -браузеры, почтовые клиенты Internet и т.д.
Пользователи имеют возможность просмотра списков документов, хранящихся в базе данных Domino / Notes . Их также называют представлениями, видами или взглядами ( view ). Когда пользователь Notes открывает вид, то названия полей выводятся как заголовки столбцов данных. Если, например, пользователь желает просмотреть документы по дате, то Notes , отсортировав их по значениям в этом поле, открывает вид, самый левый столбец которого содержит дату, а прочая информация из полей (номер клиента, название политики, и т. п.) выводится в столбцах справа от основного. Виды в Notes отличаются гибкостью и используют схематичную метафору, основанную на "раскрытии и скрытии". Например, если основной документ имеет множество дочерних документов, то пользователь может на свой выбор просмотреть либо основной документ, либо основной документ и все документы следующего уровня, либо все уровни документов, относящиеся к первому основному документу.
Различные представления (взгляды) могут выполнять различные выборки документов, а также, возможно, их сортировку и/или категоризацию (группирование) по определенным критериям. Если продолжить пример базы данных отслеживания внешних контактов, то одним из режимов просмотра может быть просмотр всех документов, с категоризацией по названием организаций, другим режимом просмотра может быть только список личных карточек сотрудников, отсортированный по фамилиям и т.д.
Таким образом, чтобы создать работоспособную базу данных в Domino / Notes , достаточно выполнить следующие действия:
Решить, какие типы документов будут в ней храниться и создать соответствующий набор форм
Решить, какие режимы просмотра документов будут удобны пользователю этой базы данных и создать соответствующий набор режимов просмотра (представлений)
Для решения обеих этих задач имеются соответствующие графические средства разработки, о чем речь пойдет ниже. Создав эти элементы, можно начинать вводить документы и работать с базой данных. При этом следует заметить, что в Notes понятия "база данных" и "приложение" являются, по сути дела, синонимами. Хотя в более сложных случаях, Domino -приложение может состоять из нескольких связанных между собой баз данных, либо же интегрировать в себе данные из других источников, таких как реляционные СУБД. Конечно, для создания более сложных приложений потребуются также другие средства разработки, поставляемые вместе с Domino и Notes , о чем речь пойдет позже.
Кроме того, Notes поставляется вместе с программами просмотра файлов для большинства популярных настольных приложений, что предоставляет пользователям возможность читать и распечатывать данные, даже не имея на своем компьютере соответствующего приложения

Вверх

Репликация

Многие заказчики, уже давно и активно использующие Domino и Notes , на вопрос о том, какая из всех технологий этих продуктов им больше всего нравится, называют репликацию. По сути дела система репликации решает две основные задачи:
Поддержка территориально-распределенной работы (синхронизация данных и приложений)
Поддержка работы мобильных пользователей
Domino и Notes обеспечивают коллективное использование информации в любое время и вне зависимости от места расположения пользователя. Пользователями баз данных и приложений Notes могут быть сотрудники из различных подразделений организации в регионе, в стране или во всем мире. Каждое из этих подразделений может иметь свой сервер, подключение к которому персонала производится достаточно просто и без больших затрат. В результате, пользователь будет иметь доступ к данным и приложениям на своем локальном сервере, вместо того, чтобы работать с удаленным сервером по медленным каналам связи.
Пользователи в разных офисах будут работать со своей "копией" базы данных, расположенной на локальном сервере, а репликация обеспечивает то, что рабочие группы, расположенные в различных географических точках, работают с актуальными версиями одних и тех же документов и обмениваются информацией. Сервера Domino будут обмениваться между собой данными в соответствии с заданным расписанием по тем каналам, которые им доступны.
Следует отметить "всеядность" Domino и Notes в плане использования каналов связи: это могут быть сети TCP / IP , X .25, ISDN , коммутируемые телефонные каналы и т.д. Это одна из самых тонких и великолепно проработанных разработчиками Lotus технологий – эффективное использование произвольных каналов связи.
Domino позволяет также создавать и централизованную архитектуру, если коммуникации, доступные организации, это позволяют.
Репликация в Notes непревзойденна по своей функциональности и степени гранулированности: она выполняется на уровне отдельных полей и в высшей степени настраиваема. Она характеризуется следующими свойствами:
Двунаправленность . Пользователи во всех подразделениях организации, в которых имеется полученная с помощью репликации копия базы данных, могут добавлять, модифицировать и удалять из нее документы. Двунаправленная репликация в Notes синхронизирует все изменения, произведенные во всех представительствах, а н