После приобретения компании Gluecode Software в мае 2005, IBM приняла активное участие в создании кода и предоставила свои технические ресурсы для того, чтобы помочь сообществу Apache Geronimo в решении поставленной задачи – сертификации на соответствие Java™ 2 Platform, Enterprise Edition (J2EE), и этa цель была достигнута в октябре 2005. В настоящий момент IBM находится на следующем этапе развития своего проекта сервера приложений с открытым исходным кодом, и представляет IBM WebSphere Application Server Community Edition – сервер приложений, построенный по технологии Apache Geronimo. WAS CE вводит новую бизнес-модель, предоставляя открытый код для этапов разработки, тестирования и развертывания. Оставаясь в рамках программной модели J2EE, разработчики могут постепенно переходить к наиболее совершенным продуктам семейства WebSphere Application Server с минимумом проблем.
developerWorks: Скотт и Пол, спасибо за то, что объяснили, в чем суть сегодняшнего объявления. Я понял так, что этот новый сервер приложений в семействе WebSphere очень тесно связан с сервером приложений Apache Geronimo. Что у них общего и чем они отличаются по функциональности?
Paul Buck: WebSphere Application Server Community Edition (это слишком длинно – давайте будем просто говорить WAS CE) основан на версии Apache Geronimo M5 (milestone 5), которая появилась в октябре. Geronimo M5 был первой официально сертифицированной на соответствие J2EE версией в рамках данного проекта. Этот продукт IBM поставляет основной код Apache Geronimo в удобной для работы (easy-to-install-and-go) конфигурации – вместе с документацией профессионального уровня – чтобы разработчики уже на начальном этапе работы получали положительный опыт. Все начинается именно с этого. В дальнейшем IBM собирается поддерживать WAS CE и обеспечивать новые возможности, в которых нуждаются разработчики. WAS CE протестирована и поставляется со средой IBM Java Runtime Environment, которая хорошо известна как лидер по производительности среди систем промышленного уровня – с той же Java Virtual Machine (JVM), которую используют другие сервера приложений WebSphere.
С учетом участия IBM и развитого сообщества разработчиков открытого кода, которые создают Apache Geronimo, я не думаю, что есть другой сервер приложений с открытым кодом с таким уровнем поддержки на уровне проектирования и на технологическом уровне. IBM твердо намерена идти по этому пути вместе с другими, и с учетом нашего опыта разработки J2EE-систем и участия в проектах с открытым кодом мы знаем, что для этого потребуется. Я уверен, что сочетание усилий разработчиков сообщества и вклада IBM обеспечат Apache Geronimo лидирующие позиции в области серверов приложений с открытым кодом.
Scott Cosby: Мне приятно сообщить, что WAS CE на 90% совпадает с Apache Geronimo – это означает, что мы взяли за основу самые последние разработки Apache и затем добавили некоторые возможности, которые наши покупатели ожидают от IBM. После добавления WAS CE к семейству продуктов WebSphere наши покупатели и партнеры могут выбрать сервер приложений, наиболее адекватный той задаче, которую они пытаются решать. Я с полными основаниями ожидаю, что в следующем году в рамках проекта Apache будут сделаны важные шаги по развитию Apache Geronimo. WAS CE будет иметь более упорядоченный график выхода новых версий, который обеспечит гармоничное сочетание доступности новых возможностей и предсказуемой последовательности появления новых версий.
developerWorks: Что данное объявление означает для разработчиков, которые в настоящий момент используют Apache Geronimo и тех, кто является активным участником сообщества Apache Geronimo?
Paul: Объявление WAS CE – это отчетливый сигнал для сообщества Apache Geronimo о том, что ISV считают, что сообщество создает прекрасный продукт, и что Geronimo готов к тому, чтобы занять в индустрии свое место в качестве превосходной операционной среды, которая содержит сертифицированные контейнеры J2EE.
Scott: Пол совершенно прав. Я призываю разработчиков внимательно смотреть на наши действия (а не просто выслушивать речи). Мы считаем, что Apache Geronimo является самым открытым сообществом среди всех проектов серверов приложений с открытым кодом, и это предоставляет разработчикам самые широкие возможности для участия. Напоминаю, что в мире открытого кода код говорит сам за себя. Мы будем продолжать вносить свой вклад в области технологий и анализа, и мы призываем других разработчиков присоединяться к нам, помогать развивать проект и получить в нем "право голоса."
developerWorks: Связано ли данное объявление с недавним приобретением IBM компании Gluecode Software? Каким именно образом? В чем сходство и в чем различие между этим продуктом и WebSphere Application Server?
Paul: Объявление продукта WAS CE – естественное следствие нашего приобретения компании Gluecode Software. WAS CE - это тот перспективный продукт по отношению к Gluecode SE, о котором всегда думала компания Gluecode. Теперь Gluecode – часть IBM, часть семейства WebSphere.
Scott: WAS CE является J2EE-сертифицированным сервером приложений, и в этом качестве он имеет много общих возможностей с другими членами семейства WAS. Конечно, WAS CE построен на иной технологической базе – на основе Apache Geronimo – но если вы создаете приложение в соответствие со стандартами J2EE, то разница невелика. Другие продукты семейства WAS (такие, как Network Deployment и Extended Deployment) содержат дополнительную функциональность, которая предоставляет больше возможностей, в том числе с точки зрения опций настройки (quality of service). Уникальными преимуществами WAS CE являются небольшой размер, модульность, простота использования и получения (бесплатная загрузка с сайта). В конечном счете возрастают возможности для выбора правильного продукта для решения стоящих задач.
developerWorks: Если разработчик уже начал работать с сервером приложений Apache Geronimo, то почему у него возникнет необходимость (или желание) приобрести новый продукт?
Paul: Если разработчик готов приступить к развертыванию своих приложений или ему требуется дополнительная помощь на начальном этапе, то переход на WAS CE имеет смысл. Первоклассная поддержка со стороны IBM доступна и является признаком, что выбор Geronimo – правильный выбор. Кроме того, WAS CE поставляется вместе с IBM JDK, который доказал свое лидерство с точки зрения производительности.
Scott: Имейте в виду, что каждый может использовать для разработки и развертывания приложений как Apache Geronimo, так и WAS CE. Оба являются бесплатными продуктами. IBM предлагает несколько уровней поддержки для пользователей обоих продуктов, поэтому не важно, какой из них будет выбран. Часто после того, как приложение переходит с этапа разработки на этап развертывания, пользователи начинают принимать во внимание важность долговременной поддержки используемого ими кода (в том числе серверов приложений). IBM предлагает различные соглашения о поддержке, которые могут быть заключены в online-режиме.
developerWorks: Apache Geronimo действительно достаточно быстр для небольших компаний и может быть получен за несколько минут. Как обстоят дела с исходным кодом для WAS CE? Подходит ли этот компактный сервер приложений для пользователей и компаний с различными запросами?
Paul: WAS CE рассчитан на развертывания небольших приложений, обычных для малых компаний или подразделений крупных предприятий. Доступен исходный код для всех программных компонентов с открытым кодом, входящих в состав WAS CE.
developerWorks: Итак, судя по этому объявлению, похоже, IBM усиливает свою поддержку сообществ разработчиков с открытым кодом. Вы согласны с этим?
Paul: Конечно. Предлагая новый сервер приложений с открытым кодом, IBM учитывает запросы разработчиков, которые выбирают доступность, характерную для приложений с открытым кодом. Эти люди хотят, чтобы технологии сочетались с гибкостью, причем без необходимости оплачивать это авансом. Если они поймут, что после первых шагов они нуждаются в поддержке, то IBM предлагает многоуровневую поддержку как для Apache Geronimo, так и для WAS CE – с учетом конкретной ситуации для каждого пользователя.
Scott: Сам факт объявления WAS CE и поддержки со стороны IBM как WAS CE, так и Apache Geronimo - это очень серьезное событие. Мы будем продолжать вкладывать свои технологические, аналитические возможности и опыт в развитие проекта Apache Geronimo и очень рекомендуем другим разработчикам присоединяться к проектам с открытым кодом вообще и к сообществу разработчиков Geronimo в частности.
developerWorks: Когда разработчики смогут получить WAS CE для ознакомления?
Paul: WAS CE будет доступна к концу этого года.
Примечание редактора: Примите участие 16 ноября в 11:00 ET в web-конференции developerWorks "Применение открытого кода для создания архитектуры приложений ." Скотт Косби (Scott Cosby) и Мэтт Хогстрам (Matt Hogstrum) подробно расскажут о технологиях Apache Geronimo и представят IBM WebSphere Application Server Community Edition.
Как Gluecode Transition Executive, Скотт Косби отвечает за успешную интеграцию Gluecode Software в IBM. Gluecode обеспечивает поддержку пользователей и консультирует пользователей как Apache Software Foundation Geronimo, так и WebSphere Application Server Community Edition. До того, как занять эту должность, Скотт возглавлял команду менеджеров проектов, отвечающих за формирование стратегии, создание новых продуктов, а также управлял семейством продуктов IBM WebSphere MQ. Скотт также отвечал за глобальный маркетинг IBM WebSphere Business Integration. На ранее занимаемых должностях он способствовал тому, что IBM вышла на лидирующие позиции в таких направлениях, как Web-сервисы, XML, Linux®, а так же в Java-технологиях. До того, как прийти в IBM, Скотт был директором American Management Systems, где он возглавлял команду специалистов в различных областях, занимавшуюся созданием законченных бизнес- и IT-решений для клиентов. Скотт имеет степени Master of Business Administration, полученную в McDonough School of Business (Джорджтаунский университет), и Bachelor of Science degree in Systems Engineering (университет Вирджинии).
Пол Бак является директором Gluecode Development в IBM. Его команда участвует в проекте Apache Geronimo – серверной платформы с открытым кодом, которая поддерживает J2EE и другие среды. Некоторые из предыдущих постов Пола: Директор Java Platform Strategy в IBM Software Group, Директор IBM Eclipse Development, CEO в Object Technology International, Директор Центра IBM по Java-технологиям в Купертино, Менеджер по продукту VisualAge® for Java IDE. Пол основал проект VisualAge for Java. Его участие сыграло решающую роль в создании платформы Eclipse и формировании сообщества разработчиков Eclipse.org. Пол в течение трех лет был представителем IBM в Java 2 Platform, Micro Edition (J2ME) Executive Committee консорциума Java Community Process. Карьера Пола в IBM началась в 1984, в Development Laboratory в Торонто. Его работа посвящена разработке передового программного обеспечения и поддержке сообществ разработчиков ПО. Пол имеет степени Master of Science и Bachelor of Science в области Computer Science от Королевского Университета в Кингстоне, Канада.
Научиться
- Дополнительная информация в связи с объявлением WebSphere Application Server Community Edition.
- Перейдите на developerWorks , раздел Apache Geronimo для получения статей, руководств и других материалов, которые помогут вам немедленно начать работу с Geronimo.
- Go to the Apache Software Foundation Web site, home to Geronimo and a host of other open source projects.
- Информация об объявлении WebSphere Application Server Community Edition, а также информацию о других продуктах семейства IBM WebSphere, вы можете найти на странице developerWorks WebSphere.
- Посетите сайт developerWorks , раздел developerWorks Open source для получения подробной информации о том, как разрабатывать приложения, о различных программных инструментах и об обновлениях, которая поможет вам использовать продукты IBM с открытым кодом.
- Ознакомьтесь подробнее поддержкой IBM для Apache Geronimo, которая обеспечивает техническую поддержку со стороны экспертов в целях оказания помощи при разработке и развертывании ваших Web- и J2EE-приложений с использованием Apache Geronimo.
Получить продукты и технологии
- Попробуйте создать свой новый проект с открытым кодом с использованиемtrial-версий ПО от IBM, доступных для загрузки с сайта или на DVD.
Обсудить
- Подключись к участию в сообществе developerWorks Apache Geronimo, посетив форум
Focus on Apache Geronimo.
- Зайдите в новый блог IBM Apache Geronimo.
- Примите участие 16 ноября в 11:00 ET в web-конференции developerWorks "Применение открытого кода для создания архитектуры приложений ." Скотт Косби (Scott Cosby) и Мэтт Хогстрам (Matt Hogstrum) подробно расскажут о технологиях Apache Geronimo и представят IBM WebSphere Application Server Community Edition.