|
ArcaOS 5.0 Русская версия
Пакет русификации ArcaOS 5.0 OS/2 давно доступен.
Поддерживается любая версия: 5.0, 5.0.1, 5.0.2.
eCo Software может выпустить и другие пакеты
(Немецкий, Голландский, Бразильский Португальский, Испанский, Шведский и т.д.)
|
TITLE: Сыграем в "Домино"
DATE: 2002-02-07 19:57:38
AUTHOR: Andrei A. Porodko
Что такое Lotus Domino?
Как сказано в одной хорошей книге по Lotus Notes (Domino) - это совокупность
технологий, предназначенных для эксплуатации и разработки систем коллективного
пользования. Эта технология обеспечивает хранение информации в базах данных на
сетевом сервере и быстрый доступ к ней клиентов. Я согласен с этим утверждением:
Domino не просто программа - это технология, и, в некотором смысле, способ мышления.
Так же, как долгое использование одного языка программирования накладывает
отпечаток на способы решения проблем программистом (btw, Domino имеет свой язык
программирования - Lotus Script). Несколько примеров, на первый взгляд, возможно,
фантастических. Начнем с того, что все, что хранится в базах Domino,
может быть опубликовано в Web практически установкой одного параметра базы
данных, и не зависит от типа информации, будь то просто текст, документ Word
или звук. Далее, одно из стандартных применений Domino - "самобеглый документ",
или документ по маршруту. Это документ, который сам "знает" всю технологическую
цепочку, от того, кто его должен создать, кто утвердить, и до того - какие
операции на его основе должны быть совершены. И всю эту технологическую цепочку
он проходит автоматически, "обращаясь" к человеку только за определенными
действиями. Или, например такая мелочь, как слежение за изменением на каких-либо
Web-серверах. Domino сам отследит и выберет эти изменения, оформит и
уведомит хозяина соответствующим (выбранным!) способом: если хочется, это будет
оформлено в виде Web-страницы в Интранет.
Часто возникает вопрос - в чем разница и что общего между Notes и Domino?
Как я помню, продукт назывался Lotus Notes. Потом к нему была добавлена
компонента для работы с Web Lotus Domino. И это хозяйство стало называться
Lotus Notes Domino. ИМХО это все маркетинговые уловки, так как речь идет об
одном и том же продукте, только применяемом по-разному. Надо чтобы
покупатель клюнул на "Интегрированную платформу для обмена сообщениями
и Веб-приложений" - это будет называться Domino. Если же пользователь больше
интересуется электронной почтой, планированием, групповой работой, то для
него это будет называться Notes ;-)
Итак, мы создали базу. Наполняем ее. Просматриваем..
В какой момент нужно делать "скачок" к разработке скриптов?
Что можно делать с помощью Lotus Script?
Может быть никогда, зависит от Ваших потребностей. По крайней мере, мне
пришлось заглянуть в скрипты только пару раз, и то только для того,чтобы скопировать
поведение одного из шаблонов. Domino поставляется с большим
числом шаблонов баз данных, я думаю, их даже, в некоторых случаях, можно
называть приложениями. В системе существует понятие наследования, в частности,
можно наследовать шаблон.
Что касается второй части вопроса... С помощью Lotus Script можно делать
все ;-) Ну или почти все. Это объектно-ориентированный скриптовый язык. Но,
раз я не занимался с ним, мои знания о нем достаточно
поверхностны. Возможно, среди нас есть пользователи Lotus, которые знают
в этой области больше, и наша беседа подвигнет их поделится сокровенным ;-)
Нужно ли устанавливать DB2 для работы Lotus Domino, или у нее своя база данных?
База данных Domino совершенно своя, как я уже сказал, это
документо-ориентированная база данных, в которой связи (зависимости) можно
устанавливать произвольным образом, что невозможно в традиционных реляционных
СУБД. Да, вполне возможно, что кто-то будет оспаривать это утверждения, вроде
того что "я на реляционной базе сделаю все что хочешь". Следует заметить,
что в жизни данные крайне редко бывают реляционными (т.е. укладывающимися
в прямоугольные таблицы), скорее всего, они иерархические, в виде разнообразных
графов. А реляционная алгебра - это попытка аппроксимировать многомерный и
многокоординатный мир прямоугольной системой координат. И при умелом
подходе аппроксимация дает приличные результаты. Но есть области, где, на мой
взгляд, не надо изобретать велосипед и пытаться втиснуть решение задачи
в прокрустово ложе реляционной алгебры, а просто взять и воспользоваться
готовым инструментом - Lotus Domino ;-)
Для решения каких задач предназначена Lotus Domino? Можешь описать область применения?
Область применения - любая, где присутствует обмен
информацией-документами между людьми. Проще сказать,
где Domino трудно использовать. Например, я не слышал, чтобы Domino использовали
для обмена инженерной графической информацией, а если говорить об офисе,
то когда-то именно для этого и создавалась программа которая называлась Lotus
Notes и теперь стала целым семейством продуктов Domino. Что касается примеров...
Когда мы заходим на www.ibm.com, большую часть времени мы имеем дело с Domino.
Когда заходим на www.citrix.com - то это тоже Lotus. Многие корпоративные
так называемые "Knowledge base", "Back-office" системы и системы ведения
дискуссий построены на базе Domino. Существуют специализированные компании,
разрабатывающие программы для него, и в зарубежных объявлениях на работу можно
встретить - "Lotus Domino programmer requires". Если проводить классификацию программ,
то Domino принадлежит к так называемому групповому программному обеспечению. В
настоящее время рынок этого ПО делится между тремя крупнейшими игроками -
MS Exchange Server, Lotus Domino и Novell Group Wise. На первый взгляд, может
показаться, что я зря поставил рядом MS Exchange и Domino (если быть честным,
то действительно зря ;-), но все три этих продукта призваны решать одну и туже
задачу, хотя и разными способами. Domino - на мой взгляд, это электронный
документооборот каким он должен быть, а не тем, во что его превратило использование
MS Word+Outlook. Domino поддерживает и расширяет парадигму электронного документа
на всех уровнях, причем речь идет именно об электронном документе, а не о той
пародии, о которой обычно идет речь при упоминании MS Office (для тех кто не в
танке - под документом понимается некий набор фактов, изложенных на носителе
информации и снабженный некими идентификаторами, однозначно его определяющими
и затрудняющими или делающими его подделку/копирование невозможными).
Здесь же следует упомянуть, что Domino очень хорошо "склеен" с традиционным
бумажным документооборотом, например, один из продуктов для него предназначен
для отправки/приемки/сортировки факсов, а другой - для управления голосовой
почтой.
Расскажи о своем опыте применения Domino.
Когда мы в 1995 году попробовали Lotus Notes 3.3X, мы поняли - "это то, что нам надо".
После того как мы приобрели Lotus Notes 4.51, мы планировали развернуть на его базе систему
дистанционного обучения. Кстати Lotus выпустил в 1999 году продукт Learning
Space, во многом повторяющий наши планы, и, как это не странно, тоже на базе
Domino. Но планы не сбылись, поэтому на данный момент в нашей конторе мы
используем Domino следующим образом :
- Это электронная почта; вся входящая/исходящая корреспонденция
идет через Lotus и хранится в нем же;
- Это база технической информации, в которую собираются заметки
вроде - "обновления для продукта XX находятся там-то", "для установки продукта
YY необходимо выполнить следующую последовательность, а не ту, что описана в
документации" или "чтобы заработала эта фукалка см. рисунок такой-то". Я думаю, любой
отдел (администратор) технического сопровождения имеет массу подобного рода
информации и ведется (если ведется) она как правило в бумажном виде.
- База учебных методических материалов. Надо сказать что эта база является
распределенной и пополняется нашим Учебно-Методическим Центром в г.Тверь.
С тех пор, как мы стали ее использовать, прекратились жалобы преподавателей -
"А где моя методичка (контрольная работа)? Почему ее не прислали во-время?"
Доступ ко всем базам осуществляется либо через специализированного клиента
Domino, либо через обычный браузер.
- Ведение дискуссий, включая доступ к NNTP и FIDO. Правда, последние два по
причине отсутствия денег на Интернет в последнее время прикрыты.
А если решать твои задачи "в лоб"?
Если в лоб... Нужны MySQL, http с системой пользователей, php (или чем
там нынче ходють в SQL из http), редактор html и написать приложение,
которое все это связывает. Я думаю, эти проблемы знакомы любому web дизайнеру.
Следует сказать, что Domino можно с успехом использовать и как обычный http
сервер, с публикацией материалов в plain-html, безо всяких баз данных.
Можно выделить несколько основных взаимосвязанных компонент Domino:
- Документоориентированная база данных (база позволяющая устанавливать
произвольные связи между полями и записями и хранить информацию людого
вида без ограничений);
- Система реплицирования баз данных (очень и очень грамотная система,
с отслеживанием версий);
- Система защиты информации, включая сервер сертификации; возможно
использование своих алгоритмов.
- Электронная почта;
- Интегрированная среда разработки баз данных.
Если перечислять компоненты, которые пришлось бы ставить отдельно, то это:
httpd, nttp, smtp, pop3, imap, pgp, database server, ike server. И всех их
варианты с поддержкой SSL. Мне кажется, что SSL реализации многих из
этих серверов для OS/2 существуют только в Domino. Надо также отметить,
что реализация перечисленных серверов вполне стандартная, что позволяет,
например, почту получать/отправлять из Domino PMMail-ом.
Давай попробуем спроектировать информационный сайт типа eComStation.Ru
Как будет происходить масштабирование сайта?
Давай. Но любое проектирование стоит времени и денег ;-) Мне кажется, в рамках
статьи и махнув шашкой такой вопрос не решить. Может, вернуться к этому
отдельно? Вроде как - "Использование Subj на примере eComStation.Ru"
с последующим опросом - "Стало лучше", "Хуже", "Не заметил", "А как вы это
сделали?" ;-)
Как дела с кластерингом, надежностью и безопасностью?
Кластеринг... Хм... Честно говоря, я особо этим не интересовался... Вот,
заглянул в документацию на Domino:
Кластер Domino - это группа от двух до шести серверов, которые позволяют Вам
обеспечить пользователей постоянным доступом к данным, балансировку и перераспределение
нагрузки между серверами, улучшить производительность сервера, и сохранить
производительность системы при росте Вашего предприятия. Сервера
в кластере содержат реплики баз данных, которые Вы укажете как нуждающиеся
в непрерывном доступе. Если пользователь пытается получить доступ к базе
на сервере кластера, который не доступен, Domino открывает реплику этой
базы на другом сервере кластера, если реплика доступна. Domino непрерывно
синхронизирует базы данных, какую бы реплику не открыл пользователь,
таким образом, информация в репликах всегда идентична.
Надо отметить, что Domino - очень масштабируемое решение от Intel PC до IBM S/390,
Siemens-ов и разной другой экзотической по нашим местам техники. Думаю, трудно
найти тип компьютера, для которого не было бы Domino сервера. Еще открою тайну,
кластер Domino может содержать сервера разных типов ;-)
Надежность... Данные мы за более чем шесть лет эксплуатации не теряли ни разу.
Сама программа... У нас были некоторые проблемы в версии 4.51 с сервисом
smtp. После установки 5-й версии эти проблемы пропали. Судя по всему,
в базах данных заложена какая-то избыточность, потому что Domino достаточно
легко "лечит" свои "убитые" файлы. Если под надежностью имеется ввиду, что
программа запускается и не выпадает в осадок - нет, не выпадает.
Безопасность... Базы хранятся шифрованными (можешь не шифровать, если не хочешь),
любое соединение со специализированным клиентом Domino использует шифрование,
сертификаты, удостоверяющие пользователя при обмене. Как я уже сказал,
доступ через браузер может использовать SSL. Для обмена между серверами
также устанавливается защищенное соединение. Сервер Domino может быть сервером
раздачи сертификатов в организации. Мне кажется, что здесь соблюден разумный
баланс между безопасностью и удобством использования. При этом оставлена
возможность как для тех, кто любит "по-безопаснее", так и для тех, кто
предпочитает ограничится паролями.
Когда нужно вспоминать о Lotus Domino?
Если необходимо обеспечить документооборот для команды
из 7 девелоперов, то пора?
Если сайт посещает 1000 посетителей в сутки, то нужно
ли переносить его на Lotus Domino?
О нем, как об альтернативе, надо помнить всегда, также как об Exchange или
еще каком другом решении. И примерять по месту. Для использования Domino
девелоперы не нужны ;-) Для начала достаточно одного грамотного администратора,
который развернет сервер, настроит клиентские места и создаст на базе готового
шаблона Интранет/Интернет сервер компании. ИМХО порог - использовать/не использовать -
лежит не в количестве людей, которых надо обслужить, а в сложности этого обслуживания.
Клиент Domino может работать автономно. Его уже можно использовать, как клиента
для работы с почтой, новостями, ведения расписаний, записных книжек, расчета времени
и пр. Если все же настаивать на ответе на этот вопрос, то, например, новости, форумы
и базу данных программ на eComStation.Ru я бы перенес в Domino ;-)
Не надо также забывать, что для Domino существуют: SQL-надстройка, ODBC драйвер;
компоненты Lotus Smart Suite также свободно могут получать доступ к информации,
хранящейся в Domino.
Какую роль может занимать операционная система eComStation в интранете
с установленным Lotus Domino? Можно ли использовать eCS как ОС для
сервера Lotus Domino? Или же систему нужно использовать в роли клиентской ОС?
Я думаю, что серверу - серверово, а клиенту - клиентово. Хотя по многим компонентам
eCS не сильно отличается от WarpServer-а, ИМХО сервер Domino лучше все-таки
ставить на WarpServer for e-Business. Тем более, что он его узнает как родного
(в том смысле что в настройках сервера есть параметры, касающиеся Domino).
А вот как клиент eCS вполне подходит. На нем вполне хорошо себя
чувствуют и доступ через браузер, и клиент 4.6X. Думаю и Java клиент тоже
будет ко двору.
Какую роль может занять? Хм... А для чего вообще сервера? Aurora -
это файл/принт сервер, а с установленным Domino - это еще и сервер
документооборота, сервер службы каталогов (LDAP) и Интранет сервер
по-совместительству. К сожалению, собственно файл/принт и tcpip сервисы
в OS/2 не ориентированы на работу с LDAP (впрочем как и многие другие ОС,
может быть, за исключением Netware), и это создает проблемы с ведением
пользователей, особенно, если это не единственный сервер сети. Правда, во-многих
случаях после установки Domino Вам прийдется пересмотреть техологию работы
пользователей с сетью, и, возможно, для многих пользователей нужды в других
сетевых сервисах уже не будет.
Сколько стоит Lotus Domino? или он бесплатный?
Щас... Для нас халявный, так как ЦБ заключил централизованный договор на
бесплатное использование Domino в учебных целях. Но до этого мы его покупали.
Мне не найти быстро бухгалтерские документы, но расклад примерно такой:
$1000-$2000 сервер для Intel платформы, клиенты - $100-$150 лицензия.
Если берешь лицензий много, то скидки достаточно большие. Но ты же понимаешь -
это такое дело, которое меняется в зависимости от условий на рынке чуть ли не
каждый день. Кстати, сервера IBM комплектовались бесплатными копиями
Notes.
Где можно узнать дополнительную информацию о продукте? Где скачать?
Адреса очевидны www.notes.net, www.ibm.com, www.lotus.com.
Качать это все хозяйство я бы не рекомендовал, если только Вы не испытываете
излишек денег. Сервер - это порядка 200M живого веса. Лучше искать на диске
с документацией и клиентом для Win32. Если в качестве клиента можно в OS/2
использовать браузер, то увы, дизайнер только Win32, правда, я не пробовал
пока его под последними Odin-ами, может работает?
Да, Domino достаточно "прожорливая" система (ну, конечно, если "внутри"
существует своя среда для запуска и управления серверными приложениями).
В каких эхоконференциях можно задавать вопросы по Lotus Domino?
Где можно найти книги?
Рекламные материалы скорее запутают,
чем дадут ответы на вопросы. Notes, кажется, триальную версию, можно взять на
сайте www.lotus.com; вообще собственно продукт доступен для скачивания
с перечисленных серверов. Так что если есть намерение, то лучше скачать
и попробовать. С точки зрения информации - лучше купить книжку, например,
Lotus Notes Domino 4.51 издательства Diasoft.
Эха фидошная, насколько я помню, называется ru.notes. Есть, кажется,
nntp коференция с похожим именем. Domino локализован (за исключением
консоли сервера), документация (у меня) частично русская, частично английская.
Я получал очень вразумительные ответы в эхе ru.notes.
Есть ли свежие версии для OS/2? Как с поддержкой в будущем?
Серверная часть Domino поддерживается для OS/2 синхронно с другими платформами.
Скорее всего следующая, шестая версия, тоже выйдет и для OS/2. Хотя, если
честно, то мне кажется потенциал даже 4.6x (для которой есть нативный
клиент для OS/2) не исчерпан и не восстребован большинством пользователей.
Но это ИМХО общая проблема всей IT-индустрии.
По слухам, в новой версии Notes (называется Rnext) клиент будет
написан на Java. Это дает надежду, что пользователи OS/2 смогут
воспользоваться Lotus Notes в полной мере.
В ближайшее время ты собираешься выпустить серию статей про безопасность
в среде OS/2. Будет ли в них упоминание Lotus Domino?
Да. Но это сильно сказано про серию. Что получится ;-)
На вопросы отвечал: Andrei A. Porodko
Вопросы задавал: Eugene Gorbunoff
Редактор текста: Marat Utyaganoff
Комментарии: Alexander Lapshin 2002-02-07 20:46:20 | А как же ты управляешься без "Дизайнера". Я, например, споткнулся об отсутствие "Дизайнера", а ставить отдельную тачку для того чтобы дизайнерить накладно. | Constantin 2002-02-07 21:55:12 | О! А чо меня не привлекли? Я тут самый большой любитель Notes/Domino.
Статья хорошая, но содержит _мелкие_ неточности.
А по поводу применимости Доминохи/сравнения с конкурентами и т.п. рекомендую взглянуть на это:
[url] | Eugene Gorbunoff 2002-02-07 22:20:25 | 2 Constantin
смешная статья..
невооруженным глазом видно, что человек гонит.
| Andrei Porodko 2002-02-08 06:41:04 | 2 Alexander Lapshin
Почему без "Дизайнера" ?
По мелочи мне хватает нативного 4.6x. А по крупному, тут надо рассматривать
всю нашу сеть - в ней есть Citrix MetaFrame, на котором собственно и запускается
"Дизайнер".
2 Constantin - это не _мелкие_ неточности,
это художственные отступления ;-) Шутка.
Поправь пожалуйста. Чтобы у меня и у народоа полная складуха была.
Эту статью можешь рассматривать как приглашение рассказать как Вы используете
Domino. | Andrei Porodko 2002-02-08 06:53:11 | 2 Constantin. Прочитал статью. Я знал что XXXТерра желтая пресса, но чтобы до такого докатится. Все что касается сравнений ИМХО полный бред.
Автор конкретно мыслит категориями MS Office, и до него не доходит что "Электроный" докуменооборот - это не печатание документов в Word и отправка его Outlook,
а несколько более, так скажем... по-мягче... другое понятие. Это я к тому чтобы наши читатели, не читали боьшевицких газет на-ночь ;-)
| Stanley 2002-02-08 13:23:59 | По поводу цены тоже есть варианты:
а) если контора так или иначе связана с образованием, то её нужно зарегистрировать на ibm.com в качестве образовательной, и получить право на бесплатное использование Domino, DB2 и ещё чего-то;
б) физическое лицо регистрируется как разработчик на платформе IBM по программе Partner World for Developers,
и получает право на даунлоад полнофункциональных версий;
в) можно всего за 500 у.е. купить т.н. "Small Business e-commerce Suite", туда входит полнофункциональная версия Domino для Linux, DB2, WebSphere и что-то ещё. | Sergey Posokhov 2002-02-08 13:26:35 | Ха-ха! Статейка в Терре, похоже, и была предназначена для людей, которые мыслят понятиями 1996 года: "У нас есть суперская печатающая машинка, там виндОуз и экзсЕль 95. Зачем нам Лотус? А в нем цветные картинки! Зыко! Ставьте и вы себе". Все правильно, так и должно быть.
Читатели XXXТерры не могут знать что такое документооборот между подразделениями транснациональных корпораций. Они работают не в них, а в маленьких частных компаниях, и потребности у них другие... им кроме MS Office ничего и не нужно.
Насчет документооборота между небольшими компаниями - это не Германия, а Россия. Здесь никто в жизни не слышал про отслеживание поставок, проверку складов и тому подобный "сотовый капитализм". Здесь это тем более не воспринимается. С нашими-то дорогами :-)
...картиночки в Lotus действительно прикольные... | Alexander Gildikov 2002-02-15 14:34:02 | На самом деле пятый сервер легко администрится четвертым клиентом. Что касается дизайна то в пятерке в основном добавлены визуальные шашечки, приятные но не необходимые. Еще клиент научился понимать жабу/жабаскрипт.
С шестой версией похоже глухо, Lotus заявил что под ось ничего не будет.
А с торговыми марками дело обстоит так:)
Lotus -- это фирма. До пятой версии продукты назывались Notes Client и Notes Server. Начиная с пятой Notes -- клиент. Domino -- сервер.
| Alexander Gildikov 2002-02-15 14:41:04 | В догонку.
Стоит упомянуть что Notes/Domino программируется в доль и поперек. Lotus предоставляет документированное API и тулкиты для C/C++/Жабы. А все шаблоны баз из дистра, тот же почтовый ящик, идут так сказать Open Source. | Stanley 2002-02-15 18:52:35 | 2 A.Gildikov
Я бы сказал, что:
а) Lotus уже давно не фирма, а "IBM Lotus Software"
б) продукты уже начиная с версии 4.5х называются Domino - сервер, и Notes - клиент
в) из-под четвёртого клиента приложения, написанные под пятёрку, не выполняются. И это делает очень существенными те "шашечки", которые якобы не являются необходимыми, потому что из-за их отсутствия ось убивается в качестве клиентской корпоративной системы
г) Лотус затачивает все апплеты в Домино под IE. Поэтому некоторые полезные вещи, типа iNotes, в оси не работают в принципе | Alexander Gildikov 2002-02-18 10:41:01 | 2. Stanley
Имелось в виду что проиложение может быть написано без использования этих шашечек, практически ничего не теряя.
| Stanley 2002-02-18 13:34:14 | 2 Alexander
Вот с этим согласен | АЛЕКСЕЙ 2002-06-25 00:25:18 | я новичок и хотел бы побольше узнать о
Domino. Мне дали задание в Университете разобраться и установить Domino . Где можно достать программу и обучающую литературу.
PS Живу в Калининграде
PSS в компах я тёплый. | Shevaldin Viacheslav 2003-01-23 10:04:02 | Интересно а где-нибудь под Linux клиентскую часть достать можно? Если кто подскажет буду очень признателен :) | Vadim Rumyantsev 2003-08-17 19:13:43 | Нет никаких проблем запускать клиент, дизайнер и администратор в Virual PC. | Alexey 2003-10-03 11:02:20 | подскажите как использовать API для написания модуля для Notes на Visual C++ 6.0 | tim 2004-01-29 15:33:35 | Уважаемые, вы знаете такой форум где можно обсудить проблемы с лотусом?
Не могу никак почту настроить.... | Constantin 2004-02-16 20:05:01 | 2tim: велкам fido7.ru.notes и [www site] |
Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).
|
Как приумножить количество пользователей eComStation? Каждый осевик может установить eCS своим друзьям и родственникам, распечатать для них методичку, как пользоваться системой - Сайт LiveBook |
|
|
|
Готовая eComStation на SSD диске
Последний активный опрос: Какая высота барьера RPM?
[Google]
|
IBM OS/2 Warp
|