Вход для клиентов
  Barnis Barnis
Login:  
Password: 
Главная страница Интернет-проекты It-консалтинг It-аутсорсинг О компании Обратная связь Support
 

Просто о Лотус Домино

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

Платформа Лотус предоставляет уникальные возможности по формированию баз данных состоящих из документов. Да именно документов. В отличие от реляционных баз данных, где Ваши данные зажаты в прокрустово ложе ограниченных форматов, платформа Лотус дает уникальную возможность работать с Вашими данными на уровне информации и документов ее содержащих, не ограничиваясь форматами полей, их размерами, содержимым, способом хранения , кодирования и пр. Нет форматы полей в ней конечно есть, но вы ведь не задумываетесь когда печатаете в Ворде, в каком формате хранятся Ваши буквы. Ведь что по сути своей представляет собой всемирная паутина ? Правильно - гигантской копилкой документов в формате HTML и его производных. На 99,9% WEB состоит из документов и Лотус является уникальной и пожалуй единственной на сегодняшний день платформой, которая работает именно с документами. Более того, она предназначена для работы с документами и это, пожалуй, одна из ее основных функций.

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

Возьмем, к примеру самый обычный Интернет проект. Один из первых вопросов, каким задается Ваш специалист – Какую выбрать систему CMS (систему управления контентом) ? На сегодняшний день существуют десятки, если не сотни различных систем управления контентом. Вы не задумывались почему ? Очень просто, большинство систем управления контентом, пытаются из различных данных хранящихся в реляционной базе данных в виде таблиц, сформировать для Вас при помощи различных модулей удобоваримый документ формата HTML, который Вы можете разместить на странице Вашего проекта. Это если смотреть с точки зрения подачи информации посетителям будущего проекта. А что же происходит с этой информацией в самой системе управления контентом, при ее занесении туда ? Она разбивается на кусочки для сохранения в таблице базы данных. Т.е. процесс происходит следующим образом, сначала при занесении информации в Ваш проект мы разбиваем информацию на таблицы, потом собираем из кусочков при ее выводе, а системы управления контентом, являются промежуточным звеном в этой цепочке. А представьте, если бы у Вас была возможность помещать в базу данных сразу весь Ваш документ. Как есть. Да еще в разных вариантах и с разной информацией. А если бы была еще возможность делать документы из документов ? Составлять один документ из кусочков других ? Как в программе Word ? Вы берете один документ и подредактировав его сохраняете под другим именем, и вот уже у Вас другой документ. А если их связать между собой ? Что бы изменения в одном отображались автоматически во всех других документах, где он используется ? А если придать всему этому возможность автоматизации процесса и возможность интеллектуальной обработки документов в зависимости от тех или иных параметров или условий ? А если пойти дальше, и собирать один документ из кусочков или отдельных элементов других документов ? Заманчиво. Но постойте, это же и есть система Лотус. Трудно поверить ? Но это так.

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

Давайте представим себе такую ситуацию. Вы подобрали CMS по своему вкусу, все сделали и отладили. На носу запуск проекта и тут к Вам приходит Ваш менеджер и просит обязательно внести в проект «небольшое изменение», без которого жизнь просто не мила и проект теряет всякий смысл, и о котором он просто забыл заострить внимание.

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

И тут Вы понимаете, что Ваша система управления контентом, этого не умеет. Да в ней есть модуль новостей, да в ней есть категоризация документов, но вот именно того, что хочет Ваш менеджер, в ней нет. Можно конечно обратиться к разработчикам CMS, можно даже написать свой какой нибудь шаблон и вставить его в проект. Но это время, усилия, нервы, а еще не забыть перенести этот шаблон при обновлении системы и пр.

Но если использовать систему Лотус, то проблема перестает быть как таковой. Ведь что такое система новостей в Лотусе. Правильно, это набор документов который мы предоставляем пользователям Нашего проекта. А что нам мешает вставить в эти документы кусочки из других документов, пусть даже просто ссылки на них, красиво оформленные и отформатированные в стиле страницы новостей ? Ничего не мешает. Через 10 минут у нас готов новый документ, в котором у нас есть новости и так необходимые нашему менеджеру ссылки. Публикуем его на портале и готово.

Собственно большинство задач при разработке в системе Лотус, сводится не к вопросу «Как сделать или умеет или не умеет это Ваша CMS», а к вопросу «Что сделать». Как говорится, сосредоточьтесь на Ваших данных. Гибкость платформы Лотус как раз и позволяет сосредоточиться именно на реализации бизнес процессов, которые Вы хотите реализовать в Вашем проекте.

Еще один небольшой пример. Электронные СМИ, как известно одни из наиболее ярких представителей генераторов контента в среде Интернет, т.е. тех HTML страничек которые мы с Вами так любим читать. Если это небольшой Интернет журнал для собирателей мексиканских улиток, то тут как правило вполне подойдет что то вроде WEB-Блога, который управляется одним или двумя энтузиастами и которые вполне могут договориться между собой о том кто и когда редактирует его и пополняет информацией. А если Вы планируете сделать Портал с большой буквы. Серьезный Интернет ресурс, со множеством специалистов задействованных в его наполнении и обслуживании. Вот тут то возникают определенные вопросы и неясности. Предположим у Вас уже есть или будет бизнес структура Вашего электронного издательства. У Вас есть или появятся в скором времени Главный редактор, авторы, контент-менеджеры, дизайнеры по графике и масса других специалистов. Как заставить все это заработать ? Можно пойти традиционным путем, купить коробку с каким нибудь коммерческим CMS продуктом, или на худой конец выбрать, что нибудь из множества бесплатных аналогов. Что в итоге мы получим ? Вам придется подогнать Вашу бизнес структуру под модель заложенную в ту CMS, которую Вы приобрели. Можно конечно дописать модули, переделать шаблоны для той CMS которую Вы купили.

Со временем система обрастает множеством самодельных модулей, как правило плохо или вообще недокументированных. А если не приведи Господи, Ваш специалист который вложил массу времени и труда в подгонку и доработку системы, решит покинуть Вашу компанию ? Как результат, я знаю случаи, когда такая простая задача как размещение нестандартного баннера на странице или какого нибудь кода для рекламной компании, у некоторых проектов занимает странно много времени до месяца, а то и больше. Можно конечно предположить, что в этом виноваты издержки менеджмента, но в проекте о котором будет рассказано ниже, это занимает полчасика перед сном. Итак, как это реализовывалось на платформе Лотус. Если поднять историю проекта то начинался он как небольшой журнал, или даже скорее как блог одного автора. На платформе Лотус была сделана небольшая база для хранения статей, читай документов, которые публиковались в журнале. Для этой базы статей подготовили дизайн, сделали формы для вывода, и получился полноценный Интернет сайт, с интерфейсом управления статьями. Со временем количество статей в журнале росло, ширилась их тематика и появилась необходимость расширить журнал. Захотелось сделать отдельно журнал, а часть статей выделить в отдельный сайт и сформировать что-то вроде портала, который бы объединял все это под единым интерфейсом.

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

Например, оптимизаторам потребовалось в каждом документе указывать ключевые слова для данной статьи, а еще они захотели автоматически вставлять их в метатеги или если их не было брать эту информацию из заголовков статей. Главный редактор взял на себя контроль за публикацией материалов. Ему понадобилось видеть состояние подготавливаемых статей, проверена статья оптимизатором или нет, закончил ли дизайнер подготовку графических материалов к статье и т.п. Его так же интересовало, сколько статей готово в журнале для публикации, когда назначены их публикации и множество других подобных вещей. Все эти вышеперечисленные ситуации, как Вы уже заметили, касаются только организации бизнес процессов полноценного издательства. По мере потребности в том или ином бизнес функционале, он просто реализовывался средствами платформы Лотус в рамках существующей системы. Опять таки замечу без «заката солнца вручную», авралов и многомесячных изысканий оптимального решений и отладки кода.

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

Как показывает этот пример, платформа Лотус позволяет не только удобно и быстро создать Интернет проект, но и избежать так называемых «болезней роста» при его развитии. Наверное, этим и обуславливается такая «любовь» крупных компаний к этой платформе, а что же собственно мешает другим компаниям использовать эту платформу ?

Наверное, тут сказывается скорее психологический эффект, раз мы не корпорация Сони, то эта платформа не для нас - дорого, сложно, необходимо сложное и дорогостоящее оборудование, техперсонал и еще пара тысяч причин. Это все чушь. Сам по себе продукт Лотус, разрабатывается таким китом IT индустрии как компания IBM. Отчасти может отсюда и возникает стереотип, раз IBM, то тогда это что-то по крайне мере из области Майнфреймов, и цена у него тоже майнфреймовая. Уверяю Вас это не так практически во всем. Стоимость продуктов на платформе Лотус вполне может конкурировать со многими коммерческими CMS решениями. К тому же не обязательно покупать весь состав целиком, если вам нужен только почтовый вагон. Вы же не покупаете Интернет провайдера, когда Вам нуден хостинг, или компанию разработчика, когда Вам нужен сайт визитка. Здесь все то же самое, стоимость разработки на платформе Лотус практически для всех ценовых категорий Интернет проектов, очень даже конкурентна по сравнению с другими платформами. При этом нет необходимости покупать саму платформу Лотус. Как правило, компания разработчик вам сразу и предложит помимо разработки, размещение Вашего проекта, его техническое обслуживание и пр. Либо Вы можете обратиться в другую компанию и поместить свой проект у нее, опять же по ценам сопоставимым со стоимостью размещения на других платформах. Если же Вы решите держать все у себя, так сказать под боком, свой сервер, своя платформа и пр. Вам это обойдется ничуть не дороже чем, та же самая коммерческая CMS на платформе php к примеру. Лотус Домино разработан как мультиплатформенный сервер, и отлично работает как в среде Microsoft Windows, так и на платформах Linux и ему подобных. Причем в отличие от того же самого PHP, Вам не придется переписывать скрипты при переходе с платформы Windows на Linux. Более того Вы можете иметь смешанные среды, что то разместить на одной операционной системе, что то на другой. И уверяю Вас, все будет синхронизироваться, и работать без всяких правок и других проблем.

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

 
© 2007-2008 Barnis