Хотя формально IBM является лишь одним из 130 членов сообщества Eclipse, корпорация, безусловно, продолжает играть ведущую роль в его деятельности. Напомним, что четыре с половиной года назад компания выступила инициатором проекта с открытым исходным кодом Eclipse, в который вложила свои технологии на сумму 40 млн. долл. В 2004 г. его реализация была передана под управление независимой некоммерческой организации Eclipse Foundation, созданной при поддержке IBM.
В конце марта в Санта-Кларе (США) прошла ежегодная конференция EclipseCon ‘2006, посвященная дальнейшим планам деятельности фонда, который сегодня ведет более 60 различных проектов. В него входит почти 600 комитетов и групп. Хотя система Eclipse изначально создавалась как среда разработки для Java, она давно уже вышла за эти границы (см. PC Week/RE, № 10/2006, с. 35). Сегодня исследования ведутся в рамках идей Open Source по семи основным направлениям: средства разработки приложений масштаба предприятий, встроенные решения, SOA (сервис-ориентированная архитектура), управление жизненным циклом приложений, насыщенные интернет-приложения, платформа многофункционального клиента и базовые среды поддержки приложений. Причём компании могут использовать эти технологии как основу для своих коммерческих продуктов.
На прошедшей конференции IBM выступила с целым рядом инициатив и шагов, направленных на поддержку проекта в целом и специалистов, использующих его технологии.
Eclipse -- это коллективный проект мирового сообщества ИТ-поставщиков |
Так, корпорация объявила о пилотном предложении по поддержке разработчиков, использующих Eclipse в качестве основной среды разработки. Эта программа распространяется как собственно на среду Eclipse с открытым исходным кодом, так и на коммерческие инструментальные средства на базе Eclipse вроде IBM Rational. Специалисты IBM будут помогать программистам осваивать смешанную среду разработки ПО, а также обеспечат методическую поддержку руководителей групп разработчиков. На EclipseCon была представлена международная инициатива IBM Eclipse Innovation Award 2006, которая призвана стимулировать использование в университетах инструментальных средств на базе открытого исходного кода и открытых стандартов в учебном процессе и при проведении исследований. Сумма каждого гранта, выделяемого по этой программе, составляет от 10 до 30 тыс. долл. (www.ibm.com/university/eclipseinnovation).
Cовместно с компанией Zend корпорация IBM передала программный код расширяемой среды PHP Integrated Development Environment в недавно созданный в рамках проекта Eclipse Tools подпроект PHP IDE. Эта система, в свою очередь использующая технологии проекта Eclipse Web Tools, включает расширяемый набор функциональных возможностей, охватывающих весь жизненный цикл создания PHP-приложений — разработку, развертывание, документирование, отладку и тестирование. В проект Eclipse Test & Performance Tools Platform корпорацией отданы инструменты Web Services Distributed Management (WSDM), Application Response Measurement (ARM) и Java Management Extensions (JMX). Теперь эти средства смогут работать в любой среде Eclipse Workbench, включающей платформу Test & Performance Tools Platform, например в среде IBM Rational Application Developer.
На EclipseCon ‘2006 стало известно также об утверждении руководством Eclipse Foundation недавней передачи корпорацией инструментария Ajax Toolkit Framework для создания и отладки Ajax-приложений. В настоящее время IBM ведет подготовку передачи сообществу проекта Core Framework for SOA Tools Project (STP), предоставляющего базовые модели и среду для разработки других подпроектов STP. Базовая структура STP основывается на архитектуре Service Component Architecture, которая является новым стандартом, поддерживаемым многими ведущими отраслевыми поставщиками инструментов и сред исполнения для решений SOA. Модели и среды STP предоставляют основу для создания инструментов проектирования и разработки Rational, таких как Rational Application Developer и Rational System Architect.
IBM и Borland предложили создать новое направление в рамках Eclipse под названием Eclipse Modeling Project для разработки технологий моделирования. Еще одна новая инициатива — Eclipse Project Higgins — позволит индивидуальным пользователям обеспечивать более высокий уровень контроля над своей персональной онлайновой информацией, такой как банковские счета, номера кредитных карт и медицинские сведения. В ней принимают участие IBM, беркмановский центр “Интернет и общество” при Гарвардской юридической школе, Novell и Parity Communications, которые работают над ПО для управления идентификационной информацией, ориентированного на конечного пользователя.
Кроме того, IBM объявила о передаче в проект Eclipse Voice Tools своего нового API, чтобы Web-разработчики могли использовать возможности популярных браузеров для создания, тестирования и выполнения новых голосовых приложений, ускоряя тем самым распространение приложений VoiceXML в мобильных телефонах, карманных ПК, в автомобилях и в Интернете. IBM также разместила на Web-сайте alphaWorks свои инструменты разработки для Eclipse, позволяющие создавать мультимодальные голосовые Web-приложения с использованием языка разметки XHTML+Voice (X+V). Эти голосовые приложения могут функционировать под управлением IBM WebSphere Voice Server.
Впрочем, нужно отметить, что и сама IBM активно использует технологии Eclipse в своих коммерческих продуктах. Они включены в инструментарий для моделирования и интеграции корпоративных данных Rational Data Architect, в средство для создания электронных форм Workplace Forms Designer 2.6, в новый подключаемый модуль для разработки интерфейса “мгновенной” помощи. Технология Eclipse Modeling станет базовой методикой для создания коммерческих средств моделирования Rational (таких, как Rational Software Modeller), новая версия ПО IBM Rational ClearQuest будет использовать платформу Eclipse Rich Client. Кроме того, IBM планирует в следующем году включить технологию Higgins в коммерческое ПО Tivoli для управления идентификационными данными. Эту технологию будут также поддерживать независимые программисты и консалтинговая служба IBM.