Наступает "звездный час" людей, которых можно назвать системными архитекторами. Дело в том, что автоматизация процессов в бизнесе, наконец-то вышла на такой уровень, когда невозможно автоматизировать все процессы на базе какой-то одной платформы, налицо процесс интеграции большого количества систем. Поэтому требуются люди, умеющие сопоставлять объекты реального и виртуального миров и понимать, каким образом они должны взаимодействовать друг с другом, особенно когда виртуальный мир представлен несколькими взаимосвязанными информационными системами. Безусловно, спрос на программистов остается довольно высоким, но это "пехота", которая будет нужна всегда. Не хватает тех, кто способен ставить им задачи. Основная тенденция современного ИТ-рынка – это все-таки потребность в специалистах, способных работать на уровне глубинного понимания бизнеса вкупе с отраслевой спецификой и навыками правильного отражения его в информационных системах. Михаил Александрович Плисс, ИТ-директор компании "Юнимилк"
(http://www.osp.ru/cio/2005/10/068.htm)
Информационно-коммуникационные технологии (ИКТ) быстро развиваются, появляются новые архитектуры для построения инфраструктуры не только для распределенных информационных ресурсов, но и распределенных вычислений. На смену персональных приложений и использования мощностей одного компьютера идут технологии, позволяющие использовать соединенные в глобальную сеть вычислительные мощности, внешние устройства (средства связи, датчики, микропроцессоры и т. п.). Все это можно рассматривать как одну вычислительную платформу. Одновременно с этим появляются новые методы доступа и передачи информации и знаний, позволяющие получить любой информационный ресурс в любое время, в любом месте, с любого устройства. При этом растет сложность систем, которая становится преградой для дальнейшего развития, и здесь нужны новые подходы, например: – мониторинг вычислительных, информационных и сетевых ресурсов; – механизм управления вычислительными, информационными и сетевыми ресурсами; – стандартизация протоколов, форматов обмена данными на основе открытых систем; – создание кросс-платформенных приложений; – интеграция данных и приложений; – упрощение развертывания систем за счет сокрытия внутренних деталей аппаратного и программного обеспечения. ИКТ нужны для обеспечения связи между людьми, а не между компьютерами. Следовательно, и оценивать их необходимо в первую очередь с этой точки зрения, а не только с технологической, ИКТ должны рассматриваться в категориях выгод и затрат, причем не только стартовых или текущих, но и долгосрочных. Разумеется, ИКТ должны быть удобны для пользователей и должны приносить им реальную пользу. Для повышения эффективности использования web-технологий надо ответить на такие вопросы: – Каковы перспективы развития web-технологий, и в каком направлении двигаться предприятиям, эксплуатирующим web-технологии? – Какие преимущества дают современные web-технологии? – Как создать технологии, которые позволят людям ориентироваться в быстро разрастающемся мире цифровой информации и находить действительно нужные им данные? В связи с тем, что в названии книги звучит слово "архитектура" необходимо дать определение ему. В соответствии с [Gartner. Defining Architecture for IT: A Framework of Frameworks] архитектура – это семейство руководящих принципов (концепций, правил, шаблонов, интерфейсов и стандартов), используемых при построении ИТ-технологий. Компоненты архитектуры ИТ: безопасность, системное управление, стандарты, управление архитектурой, политики, общие принципы руководства и контроля за ИТ, маркетинг и обучение. Архитектура системы, построенной на основе интернет-технологий отличается от архитектуры одного приложения, построенного на основе определенной линейки инструментов, так же, как планирование города отличается от архитектуры отдельного здания. Преимущества разработки архитектуры: – уменьшение стоимости и непроизводительных затрат на ИТ; – меньше компонент; – уменьшение затрат на сопровождение, управление и поддержку; – большая продуктивность и скорость в разработке новых решений; – лучшая управляемость, совместимость и упрощение обмена данными; – улучшение функционирования организации за счет ускорения и эффективности обмена данными; – непрямой эффект – вовлеченность в процесс разработки архитектуры способствует лучшему пониманию бизнеса в целом и принятию решений в области ИТ. К важнейшим аспектам использования новых технологий в корпоративном секторе относятся: разработка архитектуры и инфраструктуры разрабатываемых ИКТ, управление доступом и защита информации; интеграция с корпоративными системами управления контентом и бизнес-процессами, поисковыми средствами; обеспечение качества данных; аудит и выполнение общекорпоративных правил обработки информации; открытость и наличие программных интерфейсов, а также возможность внутреннего и внешнего хостинга информационных ресурсов. Многочисленная литература по этому направлению, в том числе в Интернет, очень конкретизирована для выбранных линеек инструментов, содержит работающий код, примеры, файлы и много другого, что затрудняет понимание архитектурных принципов построения web-технологий. Например, в [121] рассматривается язык гипертекстовой разметки HTML, язык программирования динамического контента JavaScript, спецификация разработки прикладного программного обеспечения CGI и спецификация описания стилей представления информации. В книге [110] описаны вопросы общего характера об устройстве сети Интернет, сайтах, протоколах даны рекомендации по созданию web-ресурсов, работе с базами данных, небольшой экскурс в технологию распределенных систем, разработка собственных web-систем. В книге Головач В. В. (http://www. zipsites.ru/books/dizain_polz_interfeisa/) "Дизайн пользовательского интерфейса" автор описывает основные аспекты дизайна интерфейсов, дает основные "кирпичи", из которых состоит любой графический интерфейс, начиная от кнопок и заканчивая окнами, и представляет сам процесс проектирования дизайна интерфейсов сайтов. В последние годы интенсивно развиваются технологии, основанные на XML, создаются приложения по динамическому доступу к данным через web-страницу, появились возможности доступа к данным не только через персональный компьютер, но и сотовый телефон, карманный компьютер по проводным и беспроводным каналам связи. Главная цель книги – показать в одном издании наиболее перспективные архитектурные решения для различных web-технологий, их взаимосвязь, а также показать методы и средства их реализации и использования. В книге даются основные понятия, состав и порядок работ по проектированию web-сайтов, порталов. Излагаются кратко история интернет-технологий, возможности Интернет, создание приложений для динамического представления web-страниц. Большое внимание уделено раскрутке web-сайтов, обмену информацией между приложениями, поиску информации в Интернет, управлению содержанием web-сайтов, характеристикам web-сайтов, методам их измерений и управления, средствам тестирования Интернет-приложений и web-серверов. Рассмотрены перспективные технологии: Асинхронный JavaScript и XML, Wiki, микроформаты, создание виртуальных центров данных, IP-офисов и др. Безусловно, многие главы могут быть представлены в виде отдельной книги, в списке литературы можно найти такие: "Эффективный web-сайт" [115], "Текст для web: Доступность и привлекательность" [105], "XML в действии" [82], "Web-дизайн" [134], "Поиск информации и продвижение сайтов" [6], "Основы информационной безопасности" [27], "Тестирование web-приложений" [135], "Базы данных в Интернете: Практическое пособие по созданию web-приложений с базами данных" [148] и т. п. При подготовке материалов большое внимание уделялось выработке рекомендаций по созданию сайтов, порталов, использованию XML, тестированию, управлению сайтами и др. аспектам практического применения web-технологий. Опираясь на прогноз развития вычислительной техники и телекоммуникационных средств, представлены как описания перспективных ИКТ, так и тенденции их развития. Представленные идеи, например, по обмену данными между серверными приложениями, созданию портала базируются на опыте создания Единой системы информации об обстановке в Мировом океане (ЕСИМО), разрабатываемой во Всероссийском НИИ гидрометеорологической информации – Мировом центре данных (ВНИИГМИ–МЦД) и личном участии автора в этих работах. Книга является вкладом в выполнение подпрограммы ЕСИМО Федеральной целевой программы "Мировой океан". Автор в течение 2002–2007 гг. участвовал в выполнении проектов Российского фонда фундаментальных исследований – проекты N 02-07-90212-в (2002–2004), N 04-01-00678-а (2004–2006), N 04-01-00678-а (2004–2006), N 07-01-00662-а (2007–2009). Эта книга отражает результаты исследований, проведенных по этим проектам. При подготовке книги была проведена большая аналитическая работа по систематизации материалов на web-сайтах. Эти материалы собирались с конца девяностых годов и были успешно использованы при создании web-портала ЕСИМО (http://www.oceaninfo.ru), сайта Центра океанографических данных ВНИИГМИ–МЦД (http:// www.meteo.ru/nodc), сайтов по международным проектам МЕДАР/ МЕДАТЛАС II (http://www.meteo.ru/nodc/project/project.htm), Black Sea Scene (http://bss.oceaninfo.ru), сайта кафедры "Комплексные системы, сети, технологии" – КССТ (http://vt.obninsk.ru), сайта для управления данными Международного полярного года (http://mpg-info.ru) и др. Особую благодарность выражаю сотрудникам, эксплуатирующим портал "Открытые системы" (http://www.osp.ru), Библиотеку ресурсов Интернет-индустрии – I2R (http://www.i2r.ru/), Интернет-издание о высоких технологиях "CNews.ru" – проект Интернет-холдинга РБК (http://www.cnews.ru), портал "Интерфейс" (http:// www.interface.ru), http://WebPlanet.ru, материалы которых автор получал в течение многих лет по подписке. Хотелось бы отметить аналитические материалы от META Group. Интересные статьи были использованы из электронного журнала "Клуб знатоков DATAWAREHOUSE, OLAP, XML" (Intersoft Lab, http://www.iso.ru/journal/ articles/), проекта для web-мастеров (http://www.internet-technologies.ru/), других источников. Все это помогло автору увидеть перспективные архитектуры на самой ранней стадии их зарождения. При подготовке этой книги использованы многие возможности Интернет. Автор выражает также благодарность сотрудникам Центра океанографических данных ВНИИГМИ–МЦД за тот творческий потенциал, который имеется в центре, и на основе которого стало возможным подготовить такую книгу. Улучшению содержания книги способствовали также обсуждения, рекомендации и замечания студентов кафедры КССТ факультета "Кибернетика" Обнинского государственного технического университета атомной энергетики выпусков 2003–2008 гг., которые возникали при чтении лекций по предметам "Интернет-технологии" и "Базы данных". За это им отдельная благодарность. Материалы лекций, на основе которых подготовлена книга, помещены на сайт кафедры КССТ (http://vt.obninsk.ru). В течение 2004–2008 гг. было произведено более 5000 скачиваний этих материалов. Наиболее популярными являются материалы последней главы книги "Перспективные интернет-технологии" (около 450 скачиваний) и лабораторный практикум по курсу "Интернет-технологии" (более 450 скачиваний), состоящий из четырех лабораторных работ (проектирование статического web-сайта; создание динамических web-страниц на основе языков XML, XSL), использование редактора XMLPad; установка инструментов для разработки web-технологий и создание web-приложений на основе одного из языков PHP, Java 2; организация обмена данными между приложениями). В связи с тем, что с 2002 г. развернуты широкомасштабные работы по комплексной информатизации органов государственной власти, как на федеральном, так и на региональном уровне, в рамках Федеральной целевой программы "Электронная Россия", автор надеется, что благодаря этому использование ИКТ будет активно расширяться. А представленная книга поможет читателям правильно применять те или иные архитектурные подходы, методы и средства. Эта книга не для тех, кто ищет конкретные шаблоны и примеры программного кода исполнения программ, чтобы на их подобии создать собственные приложения, она для тех, кто хочет узнать о перспективных направлениях исследований, технологиях и будет пытаться их применить уже в ближайшее время. Издание может быть рекомендовано широкому кругу читателей, как начинающих работать в Интернет, так и активно использующих web-технологии. Подходы, методы и рекомендованные средства могут быть полезны исследователям, разработчикам систем, преподавателям, студентам, аспирантам и специалистам в области разработки современных информационных систем. Евгений Дмитриевич ВЯЗИЛОВ Доктор технических наук, профессор кафедры "Комплексные системы, сети, технологии" Обнинского технического университета атомной энергетики (ИАТЭ). Имеет около 200 научных работ, в числе которых "Информационные ресурсы в области окружающей среды" (М., URSS, 2001) и "Интеллектуальные системы поддержки принятия решений в нештатных ситуациях с использованием информации о состоянии природной среды" (в соавторстве; М.: ИСА РАН, URSS, 2001). Е.Д. Вязилов – заведующий лабораторией Всероссийского научно-исследовательского института гидрометеорологической информации - Мирового центра данных. Он является крупным специалистом в области автоматизации обработки данных о природной среде, имеет большой опыт научной и производственной деятельности, занимается созданием и развитием Единой государственной системы информации об обстановке в Мировом океане. С 2001 г. читает лекции и ведет практические занятия по предметам "Базы данных" и "Интернет-технологии" на факультете кибернетики ИАТЭ. Кандидатскую диссертацию защитил по теме "Разработка принципов создания банка океанографических данных", докторскую – "Разработка методологии создания систем поддержки принятия решения на морских объектах". Участвовал в выполнении научных проектов по государственным программам "Исследование климата", "Информатизация России", "Мировой океан". Регулярно участвует в национальных (РФФИ) и международных проектах Европейского сообщества. |