КаталогИндекс раздела

IBM Technology Day в Киеве
А.С.Деревянко, М.Н.Солощук

25 марта 2005 года на базе института последипломного образования КНУ им. Т.Г.Шевченко в Киеве проводился семинар IBM Technology Day. Мероприятие такого рода впервые (по крайней мере, за последние 5-7 лет) происходит на Украине, так что оно представляло несомненный интерес "для всех, кого это касается". По-видимому, система предварительного оповещения о семинаре была поставлена неважно (мы, например, узнали о нем только от наших московских партнеров из IBM), поэтому количество участников было не порядок (если не более) меньшим, чем на регулярных форумах IBM в Москве. Это, впрочем, имело и свои положительные аспекты: семинар проходил в более "уютной" обстановке и в режиме интерактивного взаимодействия слушателей с докладчиками. Бригада докладчиков прибыла из московского офиса IBM и попыталась охватить в своих выступлениях едва ли не все аспекты деятельности Голубого Гиганта. Разумеется, это ей не удалось. Так, совсем вне фокуса внимания семинара осталось программное обеспечение управления данными (IBM DB2) и программное обеспечение управления информационной инфраструктурой (IBM Tivoli). Но и того, что осталось с лихвой хватило для того, чтобы в течение всего дня держать участников в состоянии непрерывной заинтересованности.

Следует отметить, что и "качественный" состав участников указывает на то, что необходимость проведения такого рода мероприятий на Украине назрела уже давно: наряду со слушателями, вполне осведомленными о продуктах и подходах IBM, среди присутствующих были и слушатели, имеющие несомненные познания и опыт во многих отраслях IT-технологий, но совершенно неосведомленные о деятельности и предложениях IBM. При несомненном интересе этой категории слушателей к темам докладов, иногда в их общении с представителями фирмы возникали трудности: докладчики иногда даже не могли постичь степени неосведомленности своих собеседников, а для тех, в свою очередь, часто оказывались непонятными вещи, о которых докладчики говорили, как о само собой разумеющемся. В таких случаях "продвинутая" часть аудитории иногда брала на себя функции переводчиков между "IBM-ерами" и "чайниками".

 

В первом докладе Т.Ильин сделал обзор основных направлений деятельности IBM и представлений фирмы о современном состоянии и перспективах развития IT. Основные положения доклада хорошо известны тем, кто следит за развитием концепций электронного бизнеса (см., например, нашу публикацию).

Вкратце - основные положения доклада следующие.

  1. Начальной целью внедрения средств IT в бизнес являлось повышение производительности работы руководства. В дальнейшем эта цель эволюционировала к повышению производительности работы рядовых сотрудников и далее - к повышению производительности работы всего предприятия в целом. Соответственно, архитектурные подходы к построению IT-инфраструктуры предприятия изменялись от централизованной обработки к клиент-серверной модели, далее - к сетевой модели и, наконец, к бизнесу по требованию. IBM определяет бизнес по требованию, как интегрированный бизнес, гибко реагирующий на динамические изменения потребностей заказчиков, партнеров, поставщиков. Добавим, что бизнес по требованию отвечает целям повышения эффективности работы не только отдельного предприятия, но и интегрированной системы, включающей в себя также, бизнес-процессы ключевых партнеров, поставщиков и покупателей
  2. IBM не производит приложений. Эту функцию фирма полностью передает своим партнерам, среди которых есть такие гиганты промышленности программного обеспечения, как, например, SAP. IBM занимается интегрирующим промежуточным программным обеспечением, которое обеспечивает инфраструктуру бизнеса по требованию. Четыре семейства программных продуктов IBM обеспечивают все аспекты такой инфраструктуры:
  3. В среде бизнеса по требованию ведущее значение приобретает снижение расходов на создание IT-структуры и адаптацию ее к изменяющимся требованиям рынка. Направления удовлетворения этих требований - консолидация IT-ресурсов, уменьшение разнообразия в применяемых средствах, платформах, приложениях, включение "унаследованных" аппаратных и программных ресурсов в новые структуры. Фирма IBM сама представляет достаточно убедительную "историю успеха" в снижении расходов на IT-структуру. Так, за период с 1992 по 2004 годы количество приложений, используемых в фирме уменьшилось с 16000 до 4200, количество центров хранения данных - со 155 до 6, количество Web-хостов - с 80 до 7, количество внутрифирменных сетей - с 31 до одной, и количество руководителей высшего звена, отвечающих за IT-структуры - со 128 до одного.
  4. Хотя IBM и является фирмой, которая производит практически полный спектр программного обеспечения для бизнеса по требованию, она исходит из того, что ни одна фирма не в состоянии в одиночку обеспечить все нужды заказчиков. Поэтому принципиальной позицией IBM является обеспечение интероперабельности с продуктами других производителей. Основой, на которой может базироваться такая интероперабельность являются открытые стандарты, поэтому фирма, во-первых, обеспечивает следование открытым стандартам в своих продуктах, а во-вторых, активно работает в организациях, эти стандарты вырабатывающих. Необходимость обеспечения интероперабельности ведет к тому, что количество платформ, использующихся для разработки и поддержки выполнения программного обеспечения электронного бизнеса будет неуклонно сокращаться. Аналитики IBM экстраполируют такие кривые распределения рынка между платформами:

    Как видно из рисунка, в ближайшее время практически весь рынок будет поделен между платформами .NET и J2EE практически поровну. Однако, .NET - платформа закрытая, в то время как платформа J2EE базируется на открытых стандартах. Хотя программное обеспечение IBM поддерживает обе платформы, стратегической для фирмы является именно платформа J2EE.

  5. Бизнес программного обеспечения становится более высокоуровневым. Это означает, что базовое программное обеспечение (операционные системы, платформы разработки и т.п.) перестают быть той сферой, в которой софтверные фирмы зарабатывают деньги. Поскольку главной функцией такого программного обеспечения становится обеспечение стандартных возможностей для той или иной платформы, такие продукты перестают конкурировать между собой и переходят в разряд свободного или даже открытого программного обеспечения. Источником прибыли софтверных фирм становятся такие надстройки над этими "базовыми платформенными" продуктами, которые в большей степени ориентированы на прикладные задачи и конкретные "ценности для бизнеса".

 

Доклад В.Демина был посвящен программным продуктам семейств WebSphere и Lotus. Из практически необъятного спектра возможностей этих семейств докладчик основное внимание уделил средствам построения порталов. Портал представляет собой единую точку доступа к приложениям, содержимому, процессам и людям в рамках всей информационной системы. Портал, таким образом, является следующим поколением рабочего стола, представляя через Web доступ к приложениям электронного бизнеса не только от клиентских персональных компьютеров, но и от любых типов клиентских устройств. Как и рабочий стол, портал персонифицируется, то есть, его содержимое и функциональность настраивается в соответствии со статусом пользователя портала и его предпочтениями.

Поддержка порталов реализуется IBM прежде всего в ряде продуктов WebSphere Portal. Полностью реализуя открытый стандарт JSR 162, 168, эти продукты предлагают расширенные возможности, как в инструментарии, так и в средствах разработки, установки, администрирования и использования порталов.

Семейство продуктов Lotus также включает в себя сервер приложений (Lotus Domino), на базе которого могут строится порталы. Поэтому получается, что ряд продуктов семейств WebSphere и Lotus как бы конкурируют друг с другом. На самом деле такой конкуренции нет. В настоящее время WebSphere Portal является ключевым продуктом. Ряд продуктов семейства Lotus легко WebSphere Portal интегрируются с WebSphere Portal и предоставляют средства разработки и сопровождения специализированных порталов для групповой работы (Lotus Team Workplace), управления знаниями (Lotus Discovery Server), обучения (Lotus Workplace Collaborative Learning). Интеграционная и ценовая политика IBM, однако, такова, что при совместном использовании продуктов как одного, так и другого семейства пользователю не нужно платить за дублирование функций

Как реализация сетевой модели вычислений с "тонким" клиентом, порталы обеспечивают минимальную общую стоимость владения, но требуют высокой пропускной способности каналов связи. Поэтому в условиях России и Украины порталы пока не являются популярным решением для взаимодействия с внешними пользователями, но уже вполне нашли свое место как средства, применяемое в сетях intranet.

 

Следующий докладчик, А.Боков, представлял тему программного обеспечения с открытым кодом, но основное внимание уделил, операционной системе Linux. Тема эта достаточно популярная и достаточно широко обсуждаемая, поэтому мы здесь ограничимся только некоторыми наиболее интересными из положений доклада и приведенных в нем фактов.

IBM объявила о поддержке Linux задолго до того, как это стало модным. В свете приведенных выше положений об ориентации на открытые стандарты и открытость базового программного обеспечения важность Linux в стратегии IBM очевидна.

Ожидается, что в августе текущего года спецификации Linux Standard Base будут приняты ISO и, таким образом, стандарты Linux станут международными стандартами де-юре.

За несколько лет поддержки Linux соответствующие подразделения IBM выросли до более, чем 600 разработчиков в 40 офисах, которые ведут более 150 связанных с Linux проектов.

Уже несколько лет Linux доступен на всех аппаратных платформах IBM. Очевидно, что IBM рассматривает эту ОС, помимо прочего, как средство сохранения значимости своих оригинальных аппаратных платформ - iSeries и zSeries в условиях, когда платформы разработки и поддержки функционирования прикладного программного обеспечения унифицируются (см. выше).

На 2005 год вложения IBM в Linux планируются в объеме $ 150 млн.

В январе нынешнего года IBM предоставила возможность разработчикам открытого кода свободно использовать более 500 патентов, принадлежащих фирме.

Из имеющихся более 280 дистрибутивов Linux IBM поддерживает несколько ведущих. Основным Linux-партнером IBM пока является Red Hat, однако, по некоторым признакам (об этом прямо в докладе не говорилось) центр внимания фирмы может в ближайшее время переместиться на SuSE Linux (фирма Novell). В частности, существенная часть упомянутых вложений IBM направляется в совместный с фирмой Novell проект развития именно этого дистрибутива.

Существенным достоинством открытого кода, которому IBM придает огромное значение является возможность выполнения аудита кода огромным числом независимых специалистов. Отчасти, открывая коды своего программного обеспечения, IBM перекладывает функцию их тестирования на открытое сообщество. По той же причине принцип открытости применяется в IBM и на внутрифирменном уровне. Код, который является закрытым вне фирмы, может быть открыт для разных отделов внутри фирмы и, таким образом, получает большое число независимых аудиторов.

 

Другое программное обеспечение с открытым кодом - проект Eclipse - представлялось в докладе А. Аристархова.

Организация Eclipse Foundation была создана в 2001 году, ее основателями были фирмы Borland, IBM, MERANT, QNX Software Systems, Rational Software (ныне в составе IBM), Red Hat, SuSE, TogetherSoft (ныне в составе Borland) и Webgain (ныне не существует). Инициатором создания организации была фирма IBM. Фактически, весь проект начался с того, что фирма открыла коды своего продукта VisualAge (стоимостью порядка $ 40 млн), с которых и начался Eclipse Project. За короткое время к организации присоединилось огромное число новых членов, среди которых такие фирмы, как BEA, Fujitsu, HP, Intel, Oracle, SAP AG и многие другие. Статус "стратегических членов" (выполняющих разработки ядра проекта и представленных в Совете Директоров проекта) имеют фирмы Actuate Corporation, Borland, Computer Associate, IBM, Intel, QNX, в этом году к ним присоединились BEA, Sybase, Scapa Technologies, Wind River. Фактически, из "грандов" сферы IT в организацию не входят только фирмы Microsoft и Sun Microsystems. Фирма Sun, впрочем, уже изъявила готовность присоединиться к организации, если последняя изменит свое название.

Основное содержание Eclipse Project - каркас для разработки средств разработки. Разработанный на Java и, следовательно, доступный на любых платформах, проект (точнее, целый ряд проектов) предназначен для обеспечения надежной, общей промышленной платформы для разработки интегрированных сред и приложений. Основу Eclipse составляет расширенная инструментальная платформа, предлагающая набор базовых функций, поддерживающих возможность расширения за счет использования архитектуры подключаемых модулей (plug-in). Когда компании разрабатывают решения на основе Eclipse, то чаще всего они делают это посредством создания набора подключаемых модулей, расширяющих и адаптирующих платформу Eclipse. Более того, архитектура Eclipse сама по себе состоит из основы и набора инструментальных средств, которые сами состоят из отдельных подключаемых модулей. В виде подключаемых модулей реализованы как системы программирования для широчайшего спектра языков (от Java до C#), так и системы более высокого уровня, класса САПР ПО, например, использующие UML.

В IBM ориентир на одну основную платформу для средств разработки являлся основным принципом в течение ряда последних лет, за который были достигнуты значительные успехи в области создания коммерческих продуктов на базе Eclipse, в том числе семейства продуктов IBM WebSphere Studio.

В последнее время c добавлением новых инструментальных средств и объединения их под маркой Rational, IBM смогла расширить возможности предлагаемых средств разработки, которые теперь охватывают более широкий спектр ролей, проектов и предметных областей. В новой версии семейства продуктов Rational, появившейся в этом году произошло объединение всех средств разработки на основе единой, технологической платформы, отвечающей основным потребностям заказчиков по таким параметрам, как степень интеграции, гибкость и расширяемость. Именно в таком, объединяющем качестве выступает технология Eclipse; именно Eclipse позволила значительно ускорить процесс достижения разработчиками IBM своей цели - создания многофункциональной, интегрированной платформы для разработки программного обеспечения.

Eclipse выполняет три основных функции в IBM Software Development Platform. Во-первых, Eclipse предоставляет платформу и набор сервисов для графического интерфейса пользователя, являющиеся общими для всей платформы IBM Software Development Platform. Eclipse, таким образом, обеспечивает богатый пользовательский интерфейс для клиентов и высокий уровень целостности при выполнении различных действий в рамках IBM Software Development Platform. Во-вторых, Eclipse обеспечивает улучшенный механизм использования одних и тех же информационных массивов при выполнении различных действий в системе благодаря применению группы общих моделей, выраженных в технологии Eclipse Modeling Framework. В-третьих, Eclipse реализует мощные функции инфраструктуры для коллективной работы в рамках IBM Software Development Platform.

Особое внимание IBM уделяет технологии Eclipse Rich Client Platform. Проект Rich Client Platform был создан именно обеспечения возможности создания приложений (не только IDE) с использованием мощной универсальной оболочки при минимальном количестве требуемых подключений. Лицензия Eclipse позволяет использовать созданные приложения в коммерческих целях. При этом мы получаем действительно мощный, многоплатформенный и качественный инструмент с единым стильным интерфейсом. Одной из проблем в создании клиентских рабочих мест всегда являлся выбор между "тонким" и "богатым" клиентом. С одной стороны, "тонкий" клиент выполняется в Web-браузере, не требуя от клиентского рабочего места никакого специального программного обеспечения. Это существенно снижает общую стоимость владения для приложения с "тонким" клиентом. Но с другой стороны, "богатый" клиент, хотя и требует обслуживания на каждом клиентском рабочем месте, имеет возможность формировать для пользователя гораздо более богатый и изощренный интерфейс, чем это возможно в Web-браузере. Технология Rich Client Platform совмещает достоинства того и другого подхода. Во-первых, в различных перспективах (view) приложения могут одновременно выполняться как "тонкие", так и "богатые" клиенты. Во-вторых, для "богатых" клиентов предусмотрена функция автоматического обновления: при изменении версии клиентской программы на сервере новая версия автоматически загружается на клиентские рабочие места без какого-либо участия пользователя или администратора. Таким образом, технология Rich Client Platform позволяет создавать клиентов с "богатым" интерфейсом и с низкой общей стоимостью владения.

 

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

Наиболее интересной темой данного доклада было логическое разделение сервера.

Раздел представляет собой виртуальную машину со своим подмножеством ресурсов, независимую от других виртуальных машин-разделов. В каждом разделе выполняется своя операционная система (AIX, Red Hat, SuSE). Для IBM разбиение на логические аспекты является стратегически важной возможностью, обеспечивающей консолидацию серверов. Уже несколько лет, как эта возможность реализована на всех семействах IBM server. Причем, эта возможность значительно эволюционировала за последнее время. Если в первой реализации логического разделения для pSeries для каждого раздела требовалось целое число процессоров, то теперь процессоры обслуживают разделы в режиме разделения времени, и минимальный процессорный ресурс для раздела составляет 0.1 процессора, точность распределения - до 0.01 процессора. Объем процессорного ресурса, выделяемого разделу задается верхней и нижней границами, при этом раздел может быть "закрытым" или "открытым". "Открытый" раздел может использовать ресурс и выше верхней заданной границы (при наличии свободного ресурса). Также разделяются между разделами память и другие ресурсы. Ввод-вывод раздела происходит через виртуальный контроллер SCSI и виртуальный Ethernet.

В операционной системе z/OS (серверы семейства zSeries) был создан программный компонент Workload Manager, задача которого - динамическое перераспределение ресурсов между разделами для обеспечения как наиболее полной занятости ресурсов, так и обслуживания задач в соответствии с их бизнес-приоритетами. Теперь Workload Manager переносится на другие серверные платформы IBM, таким образом, технология, разработанная для мейнфреймов, становится доступна на сервере среднего класса.

 

Поскольку все доклады вызвали активный интерес аудитории, а по некоторым темам даже разгорались дискуссии, лимит времени семинара был превышен, поэтому последний докладчик, К.Фроловичева предложила отменить ее доклад. Однако слушатели дружным хором, в котором громко звучали и наши голоса, потребовали представить доклад. И неудивительно, поскольку тема этого доклада - "IBM для высшего образования".

В рамках IBM Academic Initiative фирма предоставляет:

Любой студент или преподаватель может зарегистрироваться как участник IBM Scholar Program (http://www.developer.ibm.com/university/scholars/) и получить доступ к указанным возможностям. В IBM не существует отдельного ресурса для Scholar Program, ее участники получают доступ к developer work - ресурсу для разработчиков, причем, с наивысшим уровнем авторизации в этом ресурсе. Почти все услуги, предоставляемые зарегистрированным участникам бесплатные (не считая расходов на Internet), но прежде, чем ими воспользоваться, следует внимательно изучить, а впоследствии строго соблюдать лицензионное соглашение. Это соглашение запрещает вам распространять программное обеспечение и материалы, полученные в рамках Scholar Program, а также использовать их в коммерческих целях. Единственной небесплатной услугой является сертификация, но и здесь участникам Scholar Program предоставляются значительные скидки.

IBM также проводит олимпиады и конкурсы для студентов. Наиболее значительными, постоянно действующими инициативами являются:

 

Было высказано предположение, что такого рода мероприятия будут проводиться на Украине регулярно и, возможно, не только в Киеве. Если наши друзья из московского офиса IBM действительно готовы к этому, нам остается только пожелать им успеха и сделать все от нас зависящее, чтобы им в этом помочь.


КаталогИндекс раздела