|
Введение в ИнтранетВ. Елисеев, Г. Ладыженский
1. ВведениеУправление современными организациями - это тема, которой в последнее время посвящено рекордное число исследований и публикаций. Действительно, в нашем динамичном, изменчивом и взаимозависимом мире ключевым фактором успешного бизнеса, вообще успешного ведения дел в любой области становится выбор модели управления имеющимися в распоряжении ресурсами - материальными, финансовыми, человеческими - для достижения поставленных целей. Существует множество моделей управления, но не они являются предметом рассмотрения в данной статье. Мы сосредоточим внимание на проблемах управления информацией в современной организации. Нет необходимости доказывать, что информация представляет собой ключевой фактор успешного бизнеса. Любая сколько-нибудь серьезная компания не может нормально работать, не обладая современной информационной инфраструктурой. Нетрудно видеть, что, несмотря на бурное развитие информационных технологий и интенсивное применение компьютеров в бизнесе, информационная инфраструктура большинства коммерческих компаний и государственных институтов опирается в основном на "бумажную" технологию. Попытки комплексного внедрения компьютеров, как правило, не достигают поставленных целей, приводя лишь к автоматизации отдельных "участков" управления и обработки информации - наиболее рутинных процедур (обработка текстов, элементарные деловые расчеты, печать документов и т.д.). В этой области - области "автоматизации в малом" - используется множество разнообразных прикладных систем (текстовые процессоры, электронные таблицы и т.д.), на которые люди смотрят уже просто как на удобный (или не очень удобный - но что поделаешь) инструмент для ведения дел. Наиболее удачным примером семейства подобных программ можно считать продукцию компании Microsoft, в частности, набор приложений под названием Microsoft Office. В целом, в этой сфере уже все устоялось и вряд ли можно ожидать каких-либо кардинальных перемен. Но вот в сфере комплексной автоматизации в масштабах большой организации успехов существенно меньше. Это вполне понятно - ведь, выйдя на уровень корпорации, мы сталкиваемся с проблемами, принципиально отличающимися от тех, с которыми приходилось иметь дело на уровне отдельного пользователя или рабочей группы. Ключевыми становятся отнюдь не технические и технологические проблемы. Работая на уровне корпорации, мы должны дать ответы на первостепенные вопросы: "Какова структура организации? Какая модель управления используется? Как организована работа с информацией? Кто и каким образом отвечает за создание и управление информацией? Как информация циркулирует в рамках организации? Как организован обмен информацией с внешним миром?" и т.д. Мы видим, что все эти вопросы не имеют непосредственного отношения ни к компьютерам, ни к программам. Мы видим также, что ответы на них отражают основу жизнедеятельности организации. Не дав на эти вопросы четкого и однозначного ответа, не имеет смысла даже задумываться о комплексной автоматизации корпорации, поскольку все предпринимаемые в ее рамках действия будут иметь частный характер и происходить вне общего контекста, вне разумной и тщательно спланированной программы, основу для разработки которой как раз и составляют ответы на сформулированные выше вопросы (разумеется, при ответе на них должна быть учтена в первую очередь миссия организации, то есть то, для чего, собственно, она и существует). Мы убеждены, что выбор стратегии комплексной автоматизации организации определяется двумя факторами. Во-первых, принятой в ней моделью управления. Во-вторых, существующей информационной инфраструктурой организации (какой бы она ни была) и новыми задачами в управлении информацией, которые и призван решить проект автоматизации. Что касается модели управления, то мы будем рассматривать два типа систем: иерархические системы и системы с децентрализованным принятием решений и централизованными коммуникациями. Подробно модели управления рассмотрены в статье [1]. Что же касается реорганизации информационной инфраструктуры, то мы считаем, что анализ проблем управления информацией в любой организации по существу определяет все дальнейшие действия по ее автоматизации, а информационная инфраструктура практически всегда составляет основу проектируемой информационной системы. Понять корни знаменательного явления в развитии информационных технологий, получившего название Intranet (термин распространился уже достаточно широко и поэтому далее мы будем писать Интранет), нам поможет краткая историческая экскурсия. Дело в том, что технологии и стандарты Интранет зародились и оформились в рамках другого удивительного явления в истории человечества - Всемирной Сети, известной под названием Internet (сейчас мы уже свободно пишем это название по-русски - Интернет - поскольку слово стало весьма распространенным). Одно из наиболее значимых достижений в Интернет - это "Всемирная Паутина" (World-Wide Web) и так называемая Web-технология, открывшая путь в киберпространство миллионам людей, ранее никогда не имевших дело с компьютером - что и позволяет нам говорить о Web-революции. Отметим, что далее во всех своих посылках и рассуждениях мы будем исходить из тезиса: "Интранет - информационная инфраструктура современной организации", а при анализе различных аспектов Интранет будем делать акцент на эффективном управлении информацией в целях успешного бизнеса. 2. Сеть ИнтернетСеть Интернет возникла в 60-х годах как проект американского министерства обороны. Роль компьютеров возрастала, возникали все новые и новые потребности в сфере совместного использования информации в территориально распределенных неоднородных (то есть включающих компьютеры разных моделей и производителей) системах, а также необходимость защиты информационных потоков во время возможных перебоев на отдельных станциях сети. Сеть Интернет опирается на семейство протоколов, созданных для обеспечения независимой маршрутизации и передачи информации в глобальных сетях, чтобы в случае отключения одной из станций сети информацию можно было передать в пункт назначения, направив ее через другие станции. Разработанный для этой цели протокол назвали протоколом межсетевого обмена (Internetworking Protocol - IP). Когда вы видите аббревиатуру TCP/IP, во второй части сокращения имеется в виду именно протокол межсетевого обмена. Протокол IP получил широкое распространение в военно-технической сфере. Ученые использовали его для передачи научно-технической информации. Министерство обороны США секретно курировало огромное количество научных проектов во многих университетах страны и сумело найти эффективный способ передачи информации через разнородные сети. Именно из-за того, что в обмен информацией оказались вовлеченными широкие научные круги, этот протокол быстро вышел из-под контроля военных. Его начали использовать и в исследовательских институтах NATO и в университетах Европы. Сегодня протокол IP, а значит, и Интернет, стали всемирным стандартом. Протокол TCP/IP представляет собой соглашение, стандарт передачи данных в сети Интернет. Однако сама по себе сеть Интернет, конечно же, интересна людям не просто возможностью передачи информации, но более всего - возможностью использовать для решения своих личных и служебных проблем и задач многочисленные и разнообразные услуги, которые эта сеть предоставляет и которые носят название сервисов Интернет. К сервисам Интернет относятся электронная почта, телеконференции, списки рассылки, передача файлов и другие. К моменту, когда внимание на Интернет обратили широкие круги пользователей, установилась очень высокая степень стандартизации решений, которые применялись в этой сети. За счет того, что сеть сама по себе имела колоссальные размеры, оборудование, которое в ней использовалось, отличалось фантастическим разнообразием. Практически не было типа компьютера, который не был бы включен в сеть. Следовательно, существовала жесткая необходимость обеспечить взаимодействие этих устройств. За 20 лет эксплуатации сети Интернет такая совместимость была достигнута. С одной стороны, были достигнуты решения, обеспечивающие взаимодействие совершенно разнородных устройств на очень высоком функциональном уровне. С другой стороны, степень технологической сложности для обычного человека, решившего воспользоваться услугами сети Интернет, все еще оставалась высокой. Доступ для него к Интернет не был закрыт, но он требовал достаточно серьезного специального образования. Это привело к тому, что до середины 1994 года или даже до начала 1995 значительно внимания к Интернет со стороны широкого круга пользователей не было. Первым шагом к открытию Интернет для массового пользователя было появление технологии World-Wide Web (WWW). Эта технология, которую мы далее для простоты будем называть Web-технологией, ознаменовала собой массовый прорыв ресурсов Интернет к широким кругам пользователей. 3. Web-революцияГоворя о Web-технологии, большинство экспертов сходятся во мнении, что мы имеем дело с революционным явлением, равным или превосходящим по значимости появление персонального компьютера. 3.1. Причины и предпосылки революцииЕсли посмотреть на феномен персонального компьютера (ПК), то цифры говорят сами за себя. До появления ПК доступ к вычислительным ресурсам в мире имело от 1 до 10 млн. человек. С появлением ПК число пользователей компьютеров возросло от 10 до 50 раз. На сегодня в мире установлено 100-200 млн. персональных компьютеров. Однако, 100 млн. - это очень немного по отношению к населению земного шара, очень небольшой процент, порядка 2%. Отношение числа людей, которые пользуются ПК, к общей численности населения невелико. Большие группы населения до сих пор и не задумывались о возможности использования вычислительной техники, для них она не являлась инструментом какой-либо деятельности. С появлением Web-технологии компьютер начинают использовать совершенно новые слои населения Земли. Можно выделить две наиболее характерные группы, находящиеся на разных социальных полюсах, которые были стремительно вовлечены в новую технологию, возможно, даже помимо их собственного желания. С одной стороны, это были представители элитарных групп общества - руководители крупных организаций, президенты банков, топ-менеджеры, влиятельные государственные чиновники и т.д. С другой стороны, это были представители широчайших слоев населения - домохозяйки, пенсионеры, просто дети. При появлении технологии Web компьютеры повернулись лицом к этим двум совершенно противоположным категориям потенциальных пользователей. Элиту объединяла одна черта - в силу высочайшей ответственности и практически стопроцентной занятости "большие люди" никогда не пользовались компьютером; типичной была ситуация, когда с компьютером работал секретарь. В какой-то момент времени они поняли, что компьютер им может быть полезен, что они могут результативно использовать то небольшое время, которое можно выделить на работу за компьютером. Они вдруг обнаружили, что компьютер - это не просто модная и дорогая игрушка, но инструмент эффективного потребления актуальной для бизнеса информации. Причем произошло это осознание естественным путем; при этом им не нужно было тратить сколько-нибудь заметного времени, чтобы освоить технологию работы с компьютером (по сравнению с тем, как это было раньше). С другой стороны, сегодня количество домохозяек, посещающих Интернет с целью поиска кулинарных рецептов или рекомендаций по разведению цветов, просто колоссально. Спектр социальных групп, подключающихся к сети Интернет и отыскивающих информацию в WWW, все время расширяется за счет пользователей, не относящихся к категории специалистов в области науки о компьютерах. Это - врачи, строители, историки, юристы, финансисты, спортсмены, путешественники, священнослужители, артисты, писатели, художники. Список можно продолжать бесконечно. Любой, кто ощутил полезность и незаменимость Сети для своей профессиональной деятельности или увлечений, присоединяется к огромной армии потребителей информации во "Всемирной Паутине". Собственно, в этом заключается одна из причин взрывного роста интереса к "Всемирной Паутине". Внимание высших слоев общества к Web-технологии (чего до сих пор никогда не наблюдалось по отношению к другим информационным технологиям) было немедленно замечено и уже само по себе стало одним из факторов, вызвавших огромный интерес к Всемирной Паутине. Он естественным образом был подхвачен широчайшими кругами населения, после чего началось активное распространение Web-технологии по планете и сейчас этот процесс практически стал необратимым. Web-технология за два года полностью перевернула наши представления о работе с информацией, да и с компьютером вообще. Оказалось, что традиционные параметры развития вычислительной техники - производительность, пропускная способность, емкость запоминающих устройств - не учитывали главного "узкого места" системы - интерфейса с человеком. Устаревший механизм взаимодействия человека с информационной системой сдерживал внедрение новых технологий и уменьшал выгоду от их применения. И только когда интерфейс между человеком и компьютером был упрощен до естественности восприятия обычным человеком, последовал беспрецедентный взрыв интереса к возможностям вычислительной техники. 3.2. Концепция гипертекстаЧудесной находкой, позволившей открыть множеству людей доступ к Интернет, была концепция гипертекста, предложенная Теодором Хольмом Нельсоном. Именно Нельсон считается отцом идеи гипертекста в том виде, в котором он сейчас существует. Гипертекст - это обычный текст, содержащий ссылки как на собственные фрагменты, так и на другие тексты. Простейший пример гипертекста - книга, оглавление которой содержит ссылки на главы и разделы книги (здесь ссылка - это номер страницы, с которой начинается соответствующие глава или раздел). Посмотрев в оглавление, человек узнает номер страницы нужной ему главы, и открывает книгу на искомой странице. Для того чтобы найти интересующую его главу книги, человек не должен просматривать всю книгу - оглавление предоставляет ему возможность быстрого "попадания" на ту главу или раздел, который ему необходим. Рассказывая о том, что послужило прообразом для этого изобретения, Нельсон вспоминает отрывок из одного очерка Ванневара Буша, написанного в 1945 году: "Работа человеческой мысли построена на принципе ассоциаций. Анализируя какое-либо понятие или элемент, она непременно стремится поставить ему в соответствие какой-нибудь другой знакомый образ, подсказываемый ассоциацией мыслей, и это соответствие устанавливается благодаря трудноуловимой паутине связей, формируемых клетками человеческого мозга". Спроецировав эту идею о работе мозга одного человека на компьютерную сеть, охватывающую весь мир, Нельсон посеял семена явления, которое впоследствии переросло во "Всемирную Паутину". Идея гипертекста была простой, элегантной и великолепной. Но успех идеи определялся наличием сети. Если сеть есть, гипертекст невероятно полезен. Он тогда становится ключевым механизмом. Дело в том, что при наличии сети тексты, связанные друг с другом ссылками, можно размещать на различных, территориально удаленных компьютерах, и создавать и редактировать тексты могут разные люди. Таким образом, создается "паутина" взаимосвязанных текстов, способная стать гигантским информационным хранилищем. В 1988 году проект гипертекстовой системы Xanadu1) Теодора Нельсона обрел источник финансирования у Джона Уокера, основателя Autodesk. Тогда Уокер пророчески заявил: "В 1964 году Xanadu была мечтой одиночки. В 1980 году - общей целью небольшой группы талантливых технологов. В 1989 году она станет продуктом. А в 1995 году она начнет переделывать мир". Все оказалось даже ближе к истине, чем Уокер мог вообразить. 3.3. Всемирная ПаутинаРешающий шаг в создании WWW совершил Тим Бернерс-Ли. В конце восьмидесятых годов он, работая в Лаборатории физики элементарных частиц европейского центра ядерных исследований, более известного под названем CERN, занимался проблемами применения идей гипертекста для построения информационной среды, которая решила бы проблемы обмена информацией между физиками, работавшими в большом неоднородном CERN"е, и их партнерами в других странах. CERN был уникальным местом, одним из оживленных перекрестков Интернет. Еще до WWW Бернерс-Ли создал гипертекстовую систему Enquire, которая была по сути записной книжкой. В ней, как и впоследствии в WWW, была заложена идея о том, что компьютеры должны представлять информацию подобно тому, как она представляется в нашем мозгу, т.е. ассоциативно. Проект, который в конечном счете привел к созданию Всемирной Паутины и того явления, которое мы теперь называем Web-технологией, стартовал в в CERN в 1989 году. Почему именно там и тогда? Дело в том, что в 80-х годах в науке и в особенности в ядерной физике остро проявилась проблема коммуникаций. В условиях информационного взрыва традиционные методы обмена научной информацией в виде статей в научных журналах оказались несостоятельными. Часто информация устаревала, не успев дойти до потребителя. К этому моменту в Интернет уже существовал целый набор средств, предназначенных для передачи данных из одной компьютерной системы в другую (в том числе и электронная почта, средства передачи файлов, организации телеконференций и т.д.). Однако они не обладали некоторыми возможностями, которые были ключевыми для обычных людей - потребителей информации. Во-первых, они не позволяли представить разнообразную информацию в виде составных объектов разной природы (текст, графика, аудио и видео). Во-вторых, интерфейс между ними и человеком был ограничен, он не был простым и естественным для восприятия. В-третьих, данные средства не предоставляли доступ множеству потребителей информации к единому массиву структурированной, согласованной и изменяющейся в реальном времени информации. Проблемы были актуальнейшими, жизнь требовала их скорейшего разрешения. Идеи витали в воздухе, и Бернерс-Ли как раз был тем человеком, которому суждено было открыть Web-технологию. Собственно, Бернерс-Ли как раз и сотворил Всемирную Паутину, заимствовав идею гипертекста у Нельсона и творчески развив ее. Бернерс-Ли предложил проект в 1989, и через год уже был готов первый вариант программного обеспечения для платформы NeXTstep. Он выпустил начальный протокол передачи гипертекстов, управляющий движением информации в Паутине, разработал универсальный указатель ресурсов как единую систему адресации, объединившую в себе большинство существующих в Интернет технологий поиска и связи, наконец, он создал язык разметки гипертекстов. Бернерс-Ли избрал для решения основной проблемы Интернет академический подход - и в этом состоит одна из причин жизненности Web-технологии. Однако настоящему перевороту было суждено произойти тогда, когда сеть Интернет стала открытой для мира, а мир открыл для себя Интернет. Чтобы шире раскрыть двери Интернет для пользователей, нужно было сделать ее доступной для неискушенных в программировании любителей. 3.4. НавигаторЭто совершил Марк Андриссен, в то время сотрудник Национального центра прикладных систем для суперкомпьютеров США (NCSA), разработав зимой 1993 года в соавторстве со своим коллегой по NCSA Эриком Байна программу для просмотра информации, представленной в виде гипертекстов Программа называлась Mosaic. Как и любая начальная версия программы, она обладала некоторыми недостатками (у кого их нет?), но главное в ней уже было - графика стала полноправной частью интерфейса, мышь -основным средством работы с информацией, и Интернет открыл свои просторы миллионам пользователей, не знающих магических заклинаний системы Unix. Богатая, работающая с изображениями программа для доступа к WWW и другим сервисам Интернет, Mosaic требовала от пользователя не больше знаний о своей внутренней сути, чем требуется знаний об устройстве автомобиля от человека, сидящего за его рулем. Состоящая всего из 9000 строк кода (сравните с 11 миллионами строк Windows 95), Mosaic стала распространяться быстрее любой когда-либо написанной программы. Разработчики Mosaic создали полностью новый интерфейс для Интернет, а чтобы он воспринимался охотно и с удовольствием - новые коммуникационные программы. И интерфейс новой системы оказался настолько приятен на взгляд и в работе, что почти немедленно покорял каждого, кто начинал с ним работать просто из любопытства. В феврале 1995 года обозреватель журнала InfoWorld предсказывал, что навигаторы Web станут, по сути, господствующими операционными системами новой эры. В декабре 1993 года Андриссен ушел из NCSA и уехал в Силиконовую Долину. О его пребывании в Долине узнал Джим Кларк, некогда университетский профессор и основатель компании Silicon Graphics. Кларк как раз искал проект, в который можно было бы вложить деньги. Его заинтересовала Mosaic, и скорая его встреча с Андриссеном в начале 1994 года стала отправной точкой компании Netscape, первоначально названной Mosaic Communications. Это, по сути дела, послужило началом новой волны, когда WWW перестала быть университетской игрушкой, превратившись в наиболее быстро развивающееся направление компьютерной индустрии. 3.5. Web-системаСегодня нельзя рассматривать Web-технологию как нечто застывшее. Это направление информационных технологий развивается исключительно быстрыми темпами, а большинство проблем решается совместными усилиями мирового компьютерного сообщества. В чем же заключается феномен Web-технологии, с одной стороны, обусловившей столь стремительный прорыв массового пользователя к Интернет, а с другой стороны, вызвавшей гигантский и все нарастающий интерес мировой элиты бизнеса к новым принципам управления информацией, характерным для систем Интранет? По мнению многих экспертов, причина состоит в том, что Web-технология, во-первых, опирается на наиболее естественный для человека способ потребления необходимой ему информации (доставка информации по инициативе потребителя), во-вторых, предоставляет универсальный, естественный, интуитивно ясный инструмент для доступа к информации обычного человека, и в-третьих, является наиболее универсальным подходом к интеграции информационных ресурсов. 3.6. Доставка информацииИнформационные перегрузки - характерная черта нашего времени. Созданы мощные механизмы, обеспечивающие производство огромного количества информации. Существенно меньше сделано для облегчения ее получения и использования. Типичной является ситуация, когда инициатива принадлежит поставщику, а не потребителю информации. Поставщик по определенному поводу создает информацию и направляет ее всем, кто, по его мнению, в ней нуждается. Так работают средства массовой информации, издательства, рекламные агентства. Так работает электронная почта. В большинстве случаев потребителю эта информация, может быть, и нужна, но не в данный момент, не сейчас. Потребитель вынужден архивировать полученную информацию. При этом велика вероятность, что к моменту, когда информация действительно понадобится, она потеряет актуальность. И это в лучшем случае. Обычно же у потребителя просто накапливаются горы информационного мусора, в котором отыскать нечто нужное почти невозможно. Чтобы информация была полезной для потребителя, она должна доставляться к нему по запросу - в точности тогда, когда в ней возникла необходимость, и быть актуальной. Кроме того, поставщик должен сохранять возможность управления информацией, он должен не только создавать ее, но и вовремя обновлять и уничтожать. Человеку удобнее работать по принципу "я получаю информацию в нужном объеме ровно тогда, когда она мне необходима". Централизованные компьютерные системы, доминировавшие еще 10 лет назад, позволяли пользователям сравнительно легко находить информацию в оперативном режиме, но при одном условии - информация должна была концентрироваться в одном месте, в рамках одной программной системы. Информация не могла быть территориально распределенной и разнородной - такой информацией централизованные системы управлять не могли. Кроме того, они были крайне дороги и сложны в управлении. Сети персональных компьютеров существенно дешевле централизованных систем, они оставляют за поставщиком необходимую свободу управления информацией, однако, потребителям приходится искать необходимые данные на множестве машин, пользуясь большим числом приложений с различными и далеко не всегда удачными интерфейсами. В таких системах отсутствует универсальный подход к потреблению информации, и работать рядовому пользователю в такой разнородной прикладной среде крайне неудобно. Выход один - такая организация информационной системы, которая опирается на принципы предоставления информации всем нуждающимся в ней, доставки информации по инициативе ее потребителя, а не поставщика, работа по схеме "как только вам потребовалась информация - вы можете беспрепятственно ею воспользоваться", причем гарантируется, что информация всегда будет самой свежей и актуальной. Естественно, что при таком подходе всем сотрудникам организации необходим, с одной стороны, источник информации, с другой стороны, единый универсальный инструмент для ее потребления. В качестве первого естественно рассматривать Web-сервер, в качестве второго - навигатор. Отметим, что доставка информации по инициативе потребителя - свойство практически всех сетевых сервисов, кроме электронной почты и новостей. Другое дело, что они, как правило, отстутствуют в приложениях и в информационной инфраструктуре организации. Кроме того, любые информационные сервисы, предоставляемые "бумажными", некомпьютерными технологиями, этими свойствами не обладают хотя бы ввиду отсутствия интерактивности. В целом, Web-технология предлагает определенную концепцию предоставления информационных услуг потребителям. Одним словом, ее можно охарактеризовать как концепцию публикации информации. Она отличается следующими особенностями:
Хорошим примером публикации является обычная газета. Перечислим некоторые особенности ежедневной газеты как средства передачи новостей. Во-первых, издатель газеты не знает персонально тех, кто будет ее читать. Во-вторых, информация обновляется ежедневно, то есть газетные публикации содержат свежую информацию. В-третьих, все читатели получают одну и ту же информацию. В-четвертых, информация предоставляется по запросу читателя (разовому - когда он покупает газету в киоске, или долговременному - когда он выписывает газету на определенный срок). В-пятых, газетная страница состоит из разных элементов, это - текст, фотографии, таблицы, графики. В-шестых, газетные публикации могут содержать ссылки на другие публикации, не обязательно той же газеты. Наконец, газета имеет "универсальный интерфейс": ее читателя нужно только научить читать, чтение газеты не требует других специальных навыков. Применение Web-технологии как средства публикации информации имеет следующие отличительные черты:
3.7. Универсальный и естественный интерфейсТо, что определяет качество Web-технологии как универсального средства доставки информации, это интерфейс между человеком и компьютером, причем интерфейс, во-первых, универсальный, и, во-вторых интуитивно понятный (естественный). Речь идет об интерфейсе, универсальном в более широком понимании, чем оконный интерфейс, например, интерфейс, предоставляемый операционной системой MS Windows. MS Windows опирается на знакомую всем метафору рабочего стола, включающую ряд понятий, которые, казалось бы, близки к естественным (окна, кнопки, меню) и т.д. Однако сами по себе они есть абстрактные сущности, в общем-то далекие от категорий, которыми оперирует человек в своей повседневной работе с информацией. Действительно, в реальной жизни человек, потребляя информацию, никогда не использует ни окна, ни кнопки, ни меню в их естественном виде. Метафора рабочего стола - хорошая метафора, но метафора книги гораздо естественнее.2) Уровень универсальности интерфейса навигатора (опирающегося на идею гипертекста) как способа доступа к информации гораздо выше, он, по сути, представляет собой максимально унифицированный интерфейс для доступа к самым разнообразным источникам информации. Для того чтобы обратиться к файлу, к таблице базы данных или к результатом работы какого-либо прикладного пакета, используется одна и та же программа с одними и теми же средствами управления. Обучение работе с информацией производится один раз. После этого человек может иметь доступ и работать с любой информацией, получаемой через Web. 3.8. Интеграция источников информацииЗначение Web-технологии во многом предопределено тем, что это прежде всего - интеграционная технология. Сегодня вряд ли можно найти более удачный пример того, как можно интегрировать различные источники информации и различные ее типы. Выше говорилось о том, что пользователь информационной системы современной организации вынужден черпать данные из самых различных источников - файлов, баз данных, электронных таблиц, электронной почты и т.д. Более того, он получает данные принципиально различной природы - текст, таблицы, графику (рисунки, чертежи, схемы), видео- и аудио-данные и многое другое. Разумеется, для доступа к данным различных типов нужны специализированные приложения, которые "понимают" данные определенного типа. Обилие типов данных влечет за собой обилие приложений, необходимых пользователю в его каждодневной работе. Множество приложений со своими специфическими интерфейсами и сложными правилами работы создает для людей множество проблем. Решение, близкое к идеальному, достигается при выполнении двух условий. Во-первых, данные различных типов, различной природы, поступившие из различных источников, перед тем как они доставляются потребителю, интегрируются друг с другом таким образом, что они уже, по сути, представляют собой не данные, а информацию в чистом виде - то есть то, что максимально соответствует информационным запросам человека и представлено в форме, максимально удобной для восприятия. Во-вторых, для доступа к информации человек пользуется одной-единственной программой с универсальным интерфейсом, который позволяет единообразно работать с подготовленной информацией. Web-технология полностью соответствует этим условиям. Действительно, Web-сервер выступает в качестве информационного концентратора, который получает информацию из разных источников, а потом однородным образом предоставляет ее пользователю. Навигатор, снабженный универсальным и естественным интерфейсом с человеком, позволяет последнему легко просматривать информацию вне зависимости от ее природы. Интеграционные качества Web-технологии оказываются исключительно важными для применения в корпоративных сетях. Дело в том, что возможность интеграции данных различных типов (которых в больших компаниях всегда имеется с избытком) в сочетании с механизмами связывания информации, расположенной в разных узлах компьютерной сети (распределенность источников информации - качество, присущее большим организациям), позволяют рассредоточивать информацию в соответствии с естественным порядком ее создания и потребления, осуществлять к ней единообразный доступ, отправляясь от небольшого числа известных "корней". Тем самым поставщик информации может эффективно готовить и контролировать ее, а потребитель в состоянии без труда найти необходимую информацию именно тогда, когда она нужна. Средства Web помимо связывания распределенных данных осуществляют еще одну очень важную функцию. Они позволяют рассматривать информацию с нужной степенью детализации, что существенно упрощает анализ больших объемов информации. Можно быстро отобрать самое интересное, а затем изучить выбранный материал во всех подробностях. Можно создавать различные "взгляды" на информационный массив, отражающие точки зрения той или иной группы сотрудников организации. Почему Web-технология обладает столь мощными интеграционными возможностями? Причина кроется в том, что она зародилась в сети Интернет и том, что базой для нее послужило двадцатилетнее развитие Интернет, в течение которого формировались жесткие подходы к стандартам. С технической точки зрения интеграция - очень сложный момент при сопряжении программных продуктов. Для сети Интернет такого вопроса, как правило, не возникало. Жестким здесь было соответствие стандартам. В сети Интернет не обсуждался вопрос о правильности или неправильности реализаций. Если из двадцати реализаций девятнадцать работают между собой нормально, а двадцатую сложно подстыковать к первым девятнадцати, то это означает, что двадцатая реализация - неверная и это проблема того, кто ее написал. Именно благодаря использованию открытых стандартов появилась возможность интеграции информации в рамках одной страницы навигатора (одного экрана) прозрачным для пользователя образом. Стало возможно, не разрывая целостный блок информации на экране, интегрировать информацию из различных источников, но информацию, очень различную по своему характеру. Сказанное выше позволяет понять, что Web-серверы и Web-навигаторы могут и должны использоваться не только в "мировом масштабе", во "Всемирной Паутине". Web - это инфраструктурный сервис, необходимый каждой организации со сколько-нибудь заметными информационными потоками. 4. Системы ИнтранетСледующим этапом в развитии технологий, которые были разработаны в Интернет, в первую очередь Web-технологии, стало их приложение к корпоративным информационным системам. Этот этап интересен тем, что именно он обеспечивает развитие и финансирование Интернет- и Интранет-технологий. Об этом часто забывают, и это неудивительно - ведь максимальный внешний эффект достигается при общении с Web-серверами, которые работают на Интернет, доступны широким кругам пользователей, и именно к ним приковано основное внимание. При этом забывается, что действительных финансовых выгод ни компании-разработчики таких серверов, ни даже компании, которые строят свои собственные Web-серверы, сегодня не получают. Настоящее финансирование этих технологий происходит за счет их применения для корпоративных приложений. Это именно то, за что платят деньги большие компании. 4.1. Интранет - что это?Сам термин "Интранет" появился чуть больше года назад, впервые такую комбинацию слов стали использовать весной 1995 года. Вначале это слово мало что значило для подавляющего большинства людей, многие из них, прочтя его, подумали бы, что это опечатка. После того, как это слово завоевало право на жизнь, возник вопрос: "Что под этим понимается?" - ведь после того, как термин появился, его стали использовать все. Многие компании "вдруг" обнаружили, что давно этим занимаются и являются "ведущими производителями" в этой области. Сейчас практически невозможно найти фирму, которая бы не говорила, что она находится в авангарде данного направления. При этом глубина понимания и значение, которое люди вкладывают в понятие Интранет, очень сильно различаются. Сказать, что Интранет -это применение технологии Интернет в рамках корпоративных систем - это значит, на самом деле, не сказать практически ничего. Удивительно, что сам по себе феномен Интранет нельзя объяснить появлением новой информационной технологии. Здесь кроются более глубокие причины. Какие же? Технология Интранет начинает проникать на рынок корпоративных систем, причем с огромной скоростью. Прогнозы различных групп, занимающихся маркетинговыми исследованиями, свидетельствуют о том, что объем вложений в корпоративные проекты Интранет превзойдет затраты на серверы Интернет в течение ближайших 1-2 лет, а затем стремительно уйдет вперед, что означает - корпоративные системы очень активно воспринимают новую технологию. Известно, однако, что корпоративные системы обычно являются крайне консервативными, они исключительно неохотно принимают новые технологии, логика их существования такова, что они стремятся сохранить статус-кво. И тем не менее технология Интранет стремительно продвигается на рынок корпоративных систем. Этот факт свидетельствует о том, что на самом деле бизнес-потребность в технологии Интранет уже была, уже давно были востребованы принципиально новые подходы к управлению информацией. Именно поэтому рынок впитывает сегодня технологию Интранет, как губка впитывает воду. Современная организация, живущая в условиях динамичного бизнеса, быстрых и частых изменений, переросла рамки бумажной технологии - технологии, на которой большинство организаций по существу и работают, несмотря на кажущееся обилие компьютеров. Налицо конфликт - бумажная технология не выдерживает новых информационных потребностей современной организации, она не адекватна ее актуальным задачам. Необходимы свежие идеи и концепции. Рынок корпоративных информационных систем ждет их. В концентрированном виде они находят свое отражение в технологии Интранет. Для нас важны три ключевые стороны Интранет. Во-первых, новые методы управления информацией и их влияние на бизнес-процессы в современной организации. Во-вторых, организационно-методологическая и административная сторона новой технологии управления информацией. В-третьих, вопросы архитектуры, системно-технической инфраструктуры и технологических средств построения систем Интранет. Вначале кратко коснемся наиболее существенной стороны - бизнеса. Что же так привлекает большие компании к применению технологии Интранет для построения корпоративных информационных систем? 4.2. Бизнес и ИнтранетВо введении уже говорилось, что информация представляет собой ключевой фактор успешного бизнеса, вообще успешного ведения дел. Вряд ли кто возьмется оспаривать этот тезис - но это в теории. На практике же мы зачастую относимся к информации просто наплевательски. Достаточно проанализировать информационную инфраструктуру типичной современной организации - будь то коммерческая компания или государственный институт - и мы осознаем два важных факта. Во-первых, несмотря на обилие компьютеров, множество программ и массу рассуждений о "правильных" информационных технологиях, культивируемых в основном техническими специалистами (что вполне понятно - это ведь их хлеб), мы с удивлением убеждаемся, что в основе своей технология осталась "бумажной" и, что самое неприятное - нет никаких поводов думать, что ситуация кардинально поменяется хотя бы в дальней перспективе и компьютеры начнут использовать для того, для чего они, вообще-то, и приобретались - а именно, для коммуникаций между сотрудниками и подразделениями организации, для координации действий по выполнению стоящих перед ней задач. Иными словами, часто информационные технологии, и все, что с ними связано, то есть техническая инфраструктура, существуют как бы сами по себе, а реальная каждодневная жизнь организации - сама по себе, и пересечений очень немного. Во-вторых, мы поймем, что в организации нет и не было сколько-нибудь осмысленного подхода к управлению информацией, и все, что с ней происходит - ее создание, передача, потребление, принятие решений на ее основе - есть результат несистематизированных и слабо согласованных действий сотрудников и руководителей, выполняемых без учета дисциплины работы с информацией (ввиду отсутствия такой дисциплины). Сколько информации теряется, не доходя до реального потребителя, то есть человека, которому она действительно необходима. Сколько информации рассылается "просто так" или просто потому, что кому-то кажется, что эта информация будет важной для всех, сколько информации создается просто попусту - ибо еще до ее создания было очевидно, что она никому не понадобится. Даже на такой простой вопрос - кто в организации отвечает за публикацию информации - вряд ли найдется хотя бы какой-нибудь ответ. Все это в концентрированном виде означает, что информация в организации "не идет" - так как отсутствуют как информационная инфраструктура, опирающаяся на адекватные компьютерные технологии, так и организационное обеспечение - то есть стройная система правил, процедур и ролей в управлении информацией. Мы убеждены, что современная организация не может нормально функционировать в условиях, когда проблемы создания и управления актуальной информацией занимают по значимости одно из последних мест в иерархии ее приоритетов. Мы убеждены, что реальная информационная технология не может быть насильственно привнесена в деятельность организации - а если это все-таки будет сделано, то она останется чужеродным телом и будет восприниматься людьми не как полезный и удобный инструмент эффективной работы, а как нежелательное нарушение привычного порядка вещей - и, как результат, внедрение такой технологии будет тихо саботироваться и понемногу сойдет на нет. В то же время отработанная годами, привычная и понятная "бумажная" технология будет по-прежнему основной технологией работы с информацией. Мы убеждены, что реальная информационная технология должна быть мягко вплетена в сложную ткань жизнедеятельности организации. Для этого она должна обладать особыми, уникальными свойствами. Мы рассматриваем в качестве такой технологии Интранет. Вообще говоря, Интранет несет с собой новую философию управления информацией внутри организации - об этом будет говориться в следующей статье. Сейчас же мы обратим внимание на экономические аспекты технологии Интранет. Отметим прежде всего, что внедрение технологии Интранет дает ощутимый экономический эффект в деятельности организации. Изменения связаны в первую очередь с резким улучшением качества потребления информации, напрямую влияющим на производительность труда сотрудников организации. Для информационной системы ключевыми становятся новые понятия - Публикация Информации, Потребители Информации, Предоставление Информации. Результат применения Интранет - резкое сокращение бумажных архивов, легкость и простота публикации информации, универсальный и естественный доступ к информации с помощью навигаторов, существенное сокращение затрат на администрирование приложений на рабочих местах пользователей, немедленная актуализация любых изменений в информационном хранилище организации, смещение акцентов от создания информации к ее эффективному потреблению. Ключевыми качествами Интранет, напрямую связанными с экономическими аспектами деятельности современной организации являются:
Простота и естественность технологииВсе те полезные качества Web-технологии, о которых говорилось выше, реализуются в рамках крайне простой схемы. Программа просмотра, которая размещается на рабочем месте пользователей (навигатор), Web-сервер, который выступает в качестве информационного концентратора, и стандарты взаимодействия между клиентом и Web-сервером. Это практически все, что необходимо для построения пилотного варианта системы. На этой основе можно расширять спектр функций системы, добавляя такие сервисы, как поиск информации, как коллективная работа с единым массивом информации, и ряд других. При создании систем Интранет отмечено еще одно, по сути, уникальное качество новой технологии, которое заключается в том, что усложнение системы, расширение сервисов, детализация функций не требует от пользователя наращивания специальных знаний. Он учится работе с информацией один раз, а далее, пользуясь в своей повседневной работе средствами навигации по информационному пространству организации, он раз за разом обнаруживает новые возможности, облегчающие выполнение его задач - но при этом инструмент-то остается старым, надежным и испытанным! Разумеется, это психологически исключительно важно. Человек начинает по-другому относится к работе с информацией - он начинает работать быстрее, эффективнее, он видит реальные результаты, приобщается к коллективной работе над колоссальной ценностью, практически самым важным, чем владеет организация - ее информационным хранилищем. Более того, в организации устанавливается разумная и поддерживаемая всеми сотрудниками дисциплина работы с информацией. Информация важна в работе - она актуальна, достоверна, она доступна - и доступна непрерывно, в любое время, как только она потребовалась. Близость информации к потребителю, "информация у кончиков пальцев" - вот в чем одна из причин колоссального успеха технологии Интранет. Низкий риск и быстрая отдача инвестицийОсобенности внедрения Web-технологии весьма нетипичны для новой революционной технологии. Речь идет о простоте и очень невысокой стоимости создания систем Интранет. Стоимость начальных вложений оказывается очень небольшой, при этом концептуальная простота упрощает и внедрение. Уникальность Web-технологии состоит в том, что она позволяет начать с малого, сделав очень небольшие предварительные затраты. В них входит только стоимость навигаторов и Web-сервера - так как организовать Web-сервер можно практически на любой уже имеющейся в распоряжении организации технике. Далее можно последовательно развивать и совершенствовать в рамках Web-сервера необходимые организации сервисы, двигаться в желаемом направлении, на каждом маленьком шаге получать конкретные видимые результаты, и корректировать курс, если какие-либо из сервисов реализованы неверно, неудобно, не в полном объеме и т.д. Одна из колоссальных проблем традиционных информационных систем состоит в том, что, начиная сегодня планировать появление систем, мы можем ожидать появление первых результатов через год-полтора. Необходимо в течение длительного времени двигаться по выбранному пути, чтобы продемонстрировать первые результаты. При этом всегда много сомневающихся, всегда возникает много вопросов, достаточны ли быстро мы идем, соответствует ли наше продвижение графику работ и, самое главное, тот ли результат мы хотим получить - что будет нужно через полтора года. Ведь ситуация в организации может измениться, и задачи, которые казались важными год назад, в настоящий момент могли потерять актуальность, зато на первый план могли выйти новые, о существовании которых мы раньше и не подозревали. Существенным свойством внедрения Интранет является быстрая отдача. Это не означает, что очень быстро мы начинаем получать ВСЕ результаты. Чудес не бывает. Но очень быстро мы начинаем получать промежуточные, однако немедленно полезные и используемые результаты. Правильность выбранного пути может быть проверена нашим руководством или нами самими очень быстро. Приняв решение и начав процесс, через несколько недель, максимум через месяц, мы демонстрируем первые результаты. Пользователи дают свои замечания и уже через полтора месяца первые компоненты системы начинают появляться в реальной эксплуатации. Это резко упрощает внедрение технологии, поскольку пользователь сразу видит отдачу, видит пользу от внедрения технологии, и поэтому охотно начинает взаимодействовать с разработчиками и помогать во внедрении системы. Психологический эффект "быстро достижимых целей", "участия в общем деле" невозможно переоценить. Более того, видимо, это и есть единственный реальный способ внедрения новых технологий при построении информационной системы современной организации. Интеграционная технологияЭто качество означает возможность эффективного объединения программных решений наработанных ранее, создаваемых в настоящий момент и проектируемых) на основе разнородного аппаратного обеспечения в общую информационную среду с едиными правилами создания и потребления информации, с единым унифицированным доступом к информации. На практике Интранет позволяет создать информационную систему организации на основе уже существующей технической инфраструктуры. Причина заключается как в максимально обобщенном подходе Интранет к потреблению информации, так и в максимально гибких технических методах и подходах, которые лежат в основе Интранет. Сила Web-технологии - в эволюционном характере ее внедрения, который позволяет добиться практически стопроцентного сохранения сделанных ранее инвестиций. Все сложное и дорогостоящее хозяйство - сети, компьютеры, базы данных, прикладные системы - все сохраняется и идет в дело. При внедрении Web-технологии никто не говорит: "Мы поможем вам мигрировать с вашей старой системы на новую, у нас есть хороший путь миграции". Такие рассказы многие слышали, иные пытались действовать по предложенной схеме, и результат один - никто не хочет повторений. Колоссальное преимущество Интранет в том, что те технологии, которые сегодня существуют и эксплуатируются, компьютеры, фактически вся инфраструктура не подлежит замене. Ее нужно адаптировать, но адаптация не означает ни смены платформы, ни каких-то дополнительных больших вложений в инфраструктуру. Фактически необходимы минимальные дополнительные инвестиции для того, чтобы заставить ранее сделанные вложения играть совершенно новую роль. Можно получить совершенно новый уровень отдачи от существующих вложений, причем сделать это быстро и эффективно. Web-технология играет роль своеобразного "катализатора инвестиций". "Катализатор инвестиций"Медленный возврат инвестиций в информатизацию современной организации является одной из главных проблем, стоящих перед ее руководством. За время существования в организации накапливается множество компьютеров и программ, эффективному использованию которых препятствует сложный по своей природе (а потому - медленный) цикл разработки и внедрения прикладного программного обеспечения. Средства, потраченные на приобретение компьютеров и программ, зачастую лежат мертвым грузом, не принося никакой пользы. Длительное отсутствие результатов информатизации приводит к тому, что руководство организации начинает скептически относиться к самой возможности создания эффективно действующей информационной системы. Создается в определенном смысле тупиковая ситуация, когда предшествующие вложения (порой - огромные) в информатизацию привели к очень скромным результатам, а традиционные методы создания информационных систем очевидно себя исчерпали (разумеется, в рамках данной конкретной организации). Естественным и разумным разрешением ситуации было бы исключительно быстрое получение конкретных результатов при очень небольших затратах. Как раз такую возможность предоставляет технология Интранет. Будучи применимой практически в любых условиях, обладая уникальным интеграционным качеством, эта технология при крайне малых затратах и в предельно сжатые сроки позволяет получить конкретный, видимый, эффективный для каждодневной работы организации результат, понятный как для ее руководства, так и для рядовых сотрудников. Полученный результат определяет общее направление развития и совершенствования информационной системы организации, в том числе позволяет систематизировать и упорядочить дальнейшие инвестиции в информатизацию. Именно поэтому мы рассматриваем технологию Интранет как катализатор инвестиций, как решение проблемы, крайне актуальной для отечественных организаций. Эффективное управление организациейЭто качество актуально прежде всего для руководителя организации. Для него информационная система представляет прежде всего инструмент, помогающий в эффективном управлении возглавляемой им организации. Известно, что эффективное управление требует, помимо других условий, полного владения в нужный срок информацией, адекватно отражающей состояние организации. Традиционные подходы к построению информационных систем предполагают создание приложений под названием "автоматизированное рабочее место руководителя", реализующих ограниченный набор функций управления документами, контроля исполнения и т.д. - то есть ставят руководителя организации в весьма жесткие рамки. Как правило, такие приложения обладают массой недостатков, сложны, весьма неудобны в использовании, требуют обучения и реально на практике руководителями не используются.3) Причина неуспеха такого подхода - функциональная ограниченность и неестественный интерфейс. Руководитель современной организации -человек занятой и он не может тратить время на освоение сложностей работы с тем или иным приложением. С другой стороны, руководителю все же необходимо иметь адекватную и всеобъемлющую информацию о деятельности организации, чтобы в любой момент времени представлять, что же все-таки в ней происходит ("держать руку на пульсе"). Для решения этой задачи идеально подходит технология Интранет. Не требуется практически никаких знаний о специфике работы приложения (так как и самого-то приложения и нет - работа ведется с навигатором). Достаточно касания курсором "мыши" нужных ссылок и нажатия одной кнопки. В то же время спектр информации, предоставляемой руководителю, практически ничем не ограничен. Он не ограничен возможностями навигатора (поскольку навигатор лишь "окно" к информации). Он никак не ограничен техническими возможностями Web-сервера. Вся информация, генерируемая в данной организации, может стать доступной для руководителя (разумеется, в концентрированном и сжатом виде). Для этого нужно только правильно спроектировать и подготовить содержание информационного сервера. Эффективные коммуникации между сотрудниками организацииКлюч к пониманию жизненности принципов Интранет - это естественность восприятия сотрудниками организации такого способа получения информации. Данные получаются именно в тот момент, когда они необходимы, в наиболее удобном виде. Актуальная информация всегда находится "под рукой", ею можно воспользоваться в любое время, как только это потребуется. Люди получают доступ к самому ценному, что имеет организация - ее информационному хранилищу, они работают быстрее и эффективнее. Не нужно звонить по телефонам, бегать по кабинетам в поисках документов, отвлекать коллег от работы, ожидать, пока то или иное предписание поступит в отдел - достаточно лишь запустить навигатор и "перейти" по ссылкам в требуемую точку информационного хранилища. Интранет имеет свойство разрушать коммуникационные барьеры в организации. Известно, что в любой организации существует проблема: несколько сотрудников, сидящих в различных комнатах, и работающих в весьма близких направлениях и сознательно не скрывающих того, что они делают - и не подозревающих о том, что коллега рядом работает над той же проблемой и нуждается в информации, которой данный сотрудник уже обладает. Руководство организации всячески стремится преодолеть это незнание, но существуют коммуникационные барьеры, которые связаны со структурой организации, со способами ее работы, которые приводят к тому, что информация распространяется очень плохо или медленно и с большими искажениями. Разрушение коммуникационных барьеров - это не просто положительный гуманитарный или психологический фактор. Это фактор реального бизнеса, несомненно влияющий на эффективность работы организации. В целом, Интранет затрагивает огромные пласты в управлении информацией и в оптимизации бизнес-процессов в современной организации. Здесь мы лишь кратко остановились на наиболее привлекательных качествах Интранет. Более подробное разъяснение сути явления "Интранет и бизнес" содержится в статье [1]. 4.3. Архитектура ИнтранетНе менее важным фактором, впрямую влияющим на бизнес современной организации, является новая архитектура информационной системы. Виток спиралиАрхитектура систем Интранет стала естественным завершением очередного витка спирали эволюции информационных систем - от систем с централизованной архитектурой через системы клиент-сервер в традиционном понимании к Интранет. Обратимся к мэйнфреймам, в которых в классическом виде была воплощена идея централизации. Все вычислительные ресурсы были сконцентрированы в едином комплексе, там же хранились и обрабатывались огромные массивы данных. Достоинства централизованной архитектуры мэйнфреймов очевидны - это простота администрирования, защиты информации и ряд других. Среди множества характерных черт архитектуры мэйнфреймов особо отметим использование в качестве основного средства доступа к информации алфавитно-цифровых терминалов. Решение выглядело естественным, логичным и оправданным - если где-либо требовался доступ к информационной системе, то к этому месту техническая служба подводила кабели и устанавливала терминал, который тут же начинал работать и пользователь получал доступ к мэйнфрейму. Если терминал ломался, техническая служба заменяла его, и пользователь продолжал свою работу. Вообще говоря, терминал подобен бытовой технике - стиральной машине, холодильнику или утюгу - простому устройству, которое все время функционирует, а в случае поломки подвергается ремонту или замене. Обратим внимание: поскольку терминал - устройство простое, не требовалось никаких специальных действий по настройке и конфигурированию программного обеспечения в виду его отсутствия. Терминалами управляли с мэйнфрейма, то есть централизованно. Пользователю не надо было забивать голову данными об устройстве терминалов - достаточно было знать, как его включить и на какие кнопки нажимать, чтобы запустить программу и работать с ней. Все терминалы были однотипными - следовательно, гарантировалось, что программа, запущенная на мэйнфрейме, будет работать (то есть отображать информацию и принимать ввод пользователя) на них всех абсолютно одинаково. То есть, устройства на рабочих местах пользователей вели себя предсказуемо и в любой момент могли бы быть заменены. Все это было просто великолепно с точки зрения руководства компаний, где такая технология использовалась. Затраты на обслуживание терминалов и линий связи, конечно, были, но это были предсказуемые и прогнозируемые затраты на выполнение ограниченного набора чисто технических действий со стопроцентным результатом. Но вот произошла революция - появились персональные компьютеры. Стало возможным иметь вычислительные и информационные ресурсы на собственном рабочем месте и управлять ими по собственному разумению. Появился великолепный оконный графический интерфейс, несопоставимый по своим возможностям с ограниченным репертуаром прежних алфавитно-цифровых или даже графических терминалов. Появились новые средства ввода ("мышь" и другие), интерфейс с пользователем усложнился, стал богатым и разнообразным, насыщенным цветом, звуком и анимацией. Люди почувствовали вкус к работе с красивыми и изящными средствами. Но не это главное. Появились идея переноса части системы для выполнения на персональном компьютере, непосредственно на рабочем месте - действительно, почему бы не поручить персональному компьютеру выполнять ту часть программы, которая отвечает за интерфейс с пользователем (а может быть, и ту часть программы, которая реализует прикладную логику), а функции обработки данных оставить на центральном компьютере? Таким образом, система стала распределенной - одна ее часть выполнялась на центральном компьютере, другая - на персональном, который был объединен в сеть с центральным. Появилась исключительно удобная и естественная парадигма клиент-сервер - модель взаимодействия компьютеров и программ в сети. Высокими темпами стали развиваться средства разработки приложений в архитектуре клиент-сервер, которыми сейчас мы пользуемся для реализации информационных систем. Начались дискуссии о том, какие функции выполнять на клиенте, какие на сервере, появилось понятие "толстый" и "тонкий" клиент и так далее (все это хорошо известно по многочисленным статьям и нет нужды пересказывать эту историю). Однако архитектура клиент-сервер в том виде, в каком она описана выше, имеет два существенных недостатка, видимых даже при поверхностном анализе. Сравним ее с централизованной архитектурой мэйнфреймов. В последней абсолютно ВСЯ информационная система находится на центральном компьютере. На рабочих местах стоят простейшие устройства доступа, дающие возможность человеку управлять процессами в информационной системе. Ни малейшего элемента информационной системы на рабочих местах нет - ни единой строки кода, ни одного файла, ничего. Все процессы происходят на центральной машине, с которым устройство доступа общается посредством максимально простого протокола (передаются экраны и коды нажатых клавиш на пульте), аппаратно реализованного в устройстве доступа. Здесь мы имеем выраженную в концентрированном виде идею "системы, поставляющей информацию". Вовсе не так устроена жизнь в традиционных системах клиент-сервер. В любой модели, в любом варианте ее исполнения, тот или иной элемент информационной системы присутствует на компьютере-клиенте. Рассмотрим эту проблему более подробно, виду ее важности для последующего изложения. Модели клиент-серверАнализу моделей клиент-сервер посвящено достаточно много работ и поэтому в этой статье мы не будем разбирать их в деталях. Известно, что один из принципов технологии клиент-сервер состоит в разделении функций интерактивного приложения на три группы: функции ввода и отображения данных; чисто прикладные функции, характерные для данной предметной области; функции управления данными (базами данных, файловыми системами и т.д.). Соответственно, в любом приложении выделяются: компонент представления, реализующий функции первой группы; прикладной компонент, поддерживающий функции второй группы; компонент доступа к данным, реализующей функции третьей группы. В статье [3] рассматривалось несколько моделей клиент-сервер (DBS-модель, RDA-модель, AS-модель), что, разумеется, далеко не ограничивает весь спектр моделей. В данной статье для нас будут представлять интерес две последние из них. В RDA-модели коды компонента представления и прикладного компонента совмещены и выполняются на компьютере-клиенте. Последний поддерживает как функции ввода и отображения данных, так и чисто прикладные функции. Доступ к данным обеспечивается, как правило, операторами специального языка (языка SQL, например, если речь идет о базах данных) или вызовами функций API. Запросы к данным направляются по сети удаленному компьютеру, который обрабатывает и выполняет их, и возвращает клиенту блоки данных. В AS-модели процесс, выполняющийся на компьютере-клиенте, отвечает за ввод и отображение данных. Прикладные функции выполняются группой процессов (серверов приложений), функционирующих на удаленном компьютере. Доступ к данным, необходимым для выполнения прикладных функций, обеспечивается ровно тем же способом, что и в RDA-модели. Рассмотрим наиболее типичный пример - в основу системы положена RDA-модель. На практике это означает, что разработано несколько приложений, в каждом из которых совмещен компонент представления и прикладной компонент, а функции управления данными выполняет какой-нибудь популярный SQL-сервер - например, Microsoft SQL Server. Прикладной системы как таковой, не существует, прикладные функции разбросаны по приложениям, но не это главное. Главная неприятность состоит в том, что SQL-сервер поставляет приложениям чистые данные (в данном случае - в виде таблиц, как ответ на SQL-запросы приложений), которые приложения должны интерпретировать для адекватного представления пользователю. Таким образом, в данной модели сервер передает клиенту данные; на компьютере-клиенте выполняется фрагмент информационной системы, отвечающий за интерпретацию данных и превращению их в информацию, которую может потреблять человек. Мы видим, что система "размазана" между клиентами и сервером; сервер порождает данные, а не информацию; клиенты должны интерпретировать данные, преобразуя их в информацию. Рассмотрим другой пример. Система разработана на основе AS-модели. На сервере функционирует SQL-сервер, на сервере же работает прикладная система. Компьютеры-клиенты поддерживают только интерфейс с пользователем; все прикладные функции выполняются на сервере. Вроде бы, модель более прогрессивна - однако что же мы видим? Принципиальной разницы по сравнению с предыдущим примером нет. Система так же "размазана" между сервером и клиентами; на сервере порождаются данные - они передаются клиентам для интерпретации и преобразования в информацию. Фрагмент информационной системы опять выносится за рамки сервера и размещается на клиентах. Для общения клиента и сервера приходится вводить корпоративный закрытый протокол обмена данными. Информационная система "расползается" по компьютерам-клиентам, теряя при этом целостность, живучесть и управляемость, существенно теряя в информационной безопасности. Увы, это общее в традиционных системах клиент-сервер, независимо от того, какая модель применяется: RDA, DBS, или AS. Назовем такие системы, за неимением другого термина, "системами, поставляющими данные". Системы, поставляющие данныеТрадиционные системы клиент-сервер - это системы, поставляющие данные, или, для краткости, D-системы. Они характеризуются следующими чертами:
D-системы обладают рядом неприятных качеств. Во-первых, такую систему трудно администрировать. Сложно представить себе действия администратора, которому нужно обновить программу на 10 тысячах ПК, большая часть которых находится в других городах, странах и даже на других континентах. Ситуация усугубляется неоднородностью компьютеров на рабочих местах. Хорошо известно, что термин "IBM PC-СОВМЕСТИМЫЙ компьютер" определяет огромное, пестрое, разношерстное семейство семейств с плохо прогнозируемым поведением. Очевидно, что в крупных компаниях с большим числом рабочих мест исключительно сложно добиться выравнивания характеристик компьютеров (если только не предположить, что все они приобретены у одного поставщика, и выпущены один за другим). Нет никаких гарантий, что новая редакция программы будет одинаковым образом работать на всех машинах компании. Во-вторых, нетрудно видеть, что современный ПК весьма уязвим для непродуманных или злонамеренных действий работающего на нем человека. Он может быть надолго выведен из строя разного рода манипуляциями с файловой системой, правкой конфигурационных файлов, установкой новых пакетов (не говоря уже о тривиальных вирусах). Потеря работоспособности машины в большинстве случаев вызывается вполне естественными причинами - ленью, небрежностью, забывчивостью, любопытством или глупостью. Вообще, современный персональный компьютер в его классической конфигурации, характеризуемой локальной файловой системой, локальной загрузкой операционной системы, и т.д. представляет для администратора информационной системы источник постоянного беспокойства и опасений. Персональные компьютеры сложны в конфигурировании и в поиске неисправностей, на них работают разнородные приложения, что существенно усложняет обслуживание. Практика показывает, что сопровождение ПК оказывается очень дорогостоящей операцией. Средняя стоимость обслуживания одного персонального компьютера составляет от 3 до 7 тыс. долларов в год. Здесь учитываются затраты на приобретение новых версий программных продуктов, стоимость рабочего времени на обслуживание, дополнительные средства для администрирования. Цифра в несколько тысяч долларов считается очень хорошей. Компания должна содержать значительный штат специалистов, обслуживающих персональные компьютеры. Цифра 2 - 3 тыс. в год на обслуживание одного ПК достигается далеко не на тех конфигурациях, к которым мы все привыкли, когда данные расположены на локальных дисках. Она достигается применением всех возможных мер, включая расположение данных на сетевых дисках, унификацию программных и аппаратных средств, разнообразные специальные средства управления, средства динамической конфигурации и т.д. И тем не менее стоимость обслуживания оказывается очень высокой. D-система - это часто система легко уязвимая и плохо администрируемая. Парадоксально, но такая система теряет и в открытости - ведь для того, чтобы подключиться к информационной системе, необходимо иметь компьютер со специальными характеристиками и предустановленной программой, составляющей фрагмент информационной системы. Значит, в случае его поломки мы не сможем попросту заменить или отремонтировать его как устройство доступа - мы должны выполнить сложные процедуры связывания и согласования данного фрагмента информационной системы с основной ее частью, функционирующей на сервере. И, в любом случае, общение клиента и сервера будет происходить по закрытому протоколу, специфичному для данной информационной системы. Системы Интранет - системы, поставляющие информациюТяжкий груз проблем в традиционных системах клиент-сервер, которые по своей сути являются D-системами, снимается в системах новой архитектуры, которые сконцентрировали и объединили в себе лучшие качества централизованных систем и традиционных систем клиент-сервер. Они отличаются следующими чертами:
Будем называть для простоты такие системы I-системами. По сути, они и есть системы Интранет. Таким образом, на новом витке спирали мы возвращаемся к идеям, воплощенным ранее в мэйнфрэймах, но уже на качественно ином уровне. Рабочее место представляет собой простое универсальное устройство. Фактически, это графический терминал для потребления информации - сетевой компьютер, снабженный специализированным программным обеспечением - программой навигации. Вся потребляемая информация порождается на сервере. Доступ к информации осуществляется через одну и ту же программу, не требующую локальных данных. Устройство на рабочем месте целиком настраивается из центра и нет необходимости выполнять какие-то дополнительные действия по его конфигурированию. Если с устройством что-то происходит, то действия становятся теми же самыми, какими они были на мэйнфрэйме. Одно устройство выключается, приносится другое, включается и работа продолжается. Одно из полезных качеств систем Интранет - облегченное централизованное управление, причем не только серверной частью, но и рабочими местами. Сегодня уже можно говорить о централизованном конфигурировании каждого рабочего места, что на несколько порядков упрощает и удешевляет администрирование информационной системы. Для упрощения администрирования системы мы совершили три действия. Во-первых, мы сделали рабочие места универсальными, во-вторых, мы сделали их очень простыми, в-третьих, мы предусмотрели централизованное управление серверным оборудованием и рабочими местами. Вообще говоря, мы перешли к I-системе. В таких системах проще решается и вопрос информационной безопасности. Проблема безопасности сложна в первую очередь не тем, что сложны сами по себе задача и каждая отдельная подзадача обеспечения информационной безопасности, а тем, что задач много и они исключительно разнообразны. В D-системах очень сложно обеспечить комплексное решение с одинаковым уровнем надежности, перекрывающее все прикладные системы. Все дело в том, что имеются разнообразные компоненты, разнородные задачи, различные уровни - от системно-технического до прикладного. Когда мы переходим к технологии Интранет, мы качественно упрощаем себе задачу. Во-первых, гораздо большая часть ресурсов централизована. Централизованными ресурсами не только легче управлять, но их и легче защищать. Во-вторых, внешние интерфейсы оказываются унифицированными, стандартными. Способов взаимодействия удаленного рабочего места с центральным сервером оказывается очень немного. Не нужно более заботиться о десятках или даже сотнях приложений на компьютерах-клиентах и для каждого из них решать задачу защиты взаимодействия клиента с сервером. Достаточно обеспечить стандартное решение для одного рабочего места, которое и будет стандартным для всех. Вопросы информационной безопасности в Интранет детально рассматриваются в статье [2]. После того, как вы централизовали данные, у вас появилась возможность тиражировать их в разные точки организации для того, чтобы решать дополнительные задачи, которые возникают в большой информационной системе с целью повышения производительности и надежности, в первую очередь. Технология тиражирования информации позволяет кардинально решить вопрос о надежности информационной системы за счет дублирования и раздельного хранения важной информации. 4.4. Эпоха открытых стандартовПоявление систем Интранет знаменует собой процесс вытеснения решений, основанных на закрытых технологиях (решениях, разработанных одной фирмой для одного приложения) и появления жестких требований к новым приложениям или даже к изменению существующих с тем, чтобы они работали на основе открытых стандартов. Процесс движения к открытым стандартам набирает скорость - коммерческие реализации ключевых компонентов информационных систем, таких как средства управления ИС, электронная почта, телеконференции, очень быстро переходят на существующие открытые общепризнанные протоколы. Производители программного обеспечения сегодня уже не пытаются противопоставить свои закрытые корпоративные решения решениям на основе открытых стандартов, объясняя, что их решения более функциональны или удобны. Эти аргументы рынок перестал воспринимать. Наступает этап миграции к открытым стандартам, чтобы завтра лучшая функциональность была достигнута уже на базе открытых стандартов. Уже никто не планирует удерживать плацдарм своего закрытого стандарта. Приведем лишь часть открытых стандартов, которые сегодня лидируют и фактически стали стандартами де-факто информационных систем:
4.5. Перспективы систем ИнтранетВ заключение несколько слов о том, к чему сегодня идет эта технология. В целом тенденции развития систем Интранет таковы:
Как уже говорилось выше, чтобы облегчить и упростить поиск информации в системах Интранет, необходимы интеллектуальные системы сетевого поиска. Как правило, данные поступают из разных источников, из разных компьютеров, расположенных в разных местах сети, и вопрос поиска информации по всем этим источникам чрезвычайно актуален. Развитие технологии Java означает на практике, что от статических экранов, характерных для существующей Web-технологии, мы уже сейчас переходим к динамическим системам, когда на экране мы будем получать тот интерфейс и в той динамике, с которой мы привыкли работать на ПК. Концепция универсального клиента привела естественным образом к появлению такого средства, как сетевой компьютер. Фактически это новая версия терминала, компьютер, который будет обеспечивать доступ к информационной системе согласно небольшому набору стандартных протоколов, характерных для сети Интернет. На нем будет исполняться только одна программа - программа-навигатор. Заслуживает внимания еще одна важная тенденция. Интерфейс навигаторов начинает "вытеснять" пользовательский интерфейс операционных систем. Можно констатировать, что процесс в этом направлении стал практически необратимым. Интерфейс, появившийся в навигаторе, становится новой парадигмой взаимодействия человека с компьютером, новым интерфейсом рабочего места, вне зависимости от того, с каким программным обеспечением пользователь имеет дело - операционной системой, СУБД или чем-либо еще. 5. Литература1. Интранет и Адаптивные Инновации: переход от управления к координации в современных организациях. - Jet Info, 21/22, 1996. 2. Информационная безопасность в Интранет. - Jet Info, 23/24, 1997. 3. Г.М. Ладыженс |
|||||||||||||||||
With any suggestions or questions please feel free to contact us |