InfoWorld, США
Свободно распространяемый сервер приложений GlassFish V2 корпорации Sun Microsystems будет обладать возможностями корпоративного уровня и поддерживать интероперабельность с технологиями Microsoft
Сервер приложений GlassFish с открытым кодом, разработанный компанией Sun Microsystems, будет снабжен функциями корпоративного уровня и станет поддерживать интероперабельность с технологиями Microsoft.
В Sun анонсировали бета-версию GlassFish V2, созданную на основе Java Platform, Enterprise Edition (Java EE) 5. Кроме того, в планах Sun — выпуск Sun Web Developer Pack, который представляет собой набор инструментальных средств для разработки полнофункциональных Internet-приложений на платформе Java. Об этом представители корпорации объявили на конференции AjaxWorld Conference & Expo, состоявшейся в Нью-Йорке.
Бета-версия GlassFish V2 включает в себя функции, реализованные в версии сервера приложений Java System Application Server Enterprise Edition, для которой Sun предлагает поддержку на коммерческих условиях. К таким функциям относятся кластеризация, администрирование и балансировка нагрузки. Кроме того, компания интегрировала в GlassFish технологию Web Services Interoperability Technology для связи между Web-сервисами, созданными на Java, и средами на базе Windows корпорации Microsoft.
«Это позволяет приложениям поддерживать взаимодействия между Web-сервисами на Java и средами .Net и является основой для дальнейшего развития отношений между Sun и Microsoft», — подчеркнул Кен Драчник, сотрудник группы свободно распространяемых решений компании Sun, координатор разработки и маркетинга в рамках сообщества. В апреле 2004 года Microsoft и Sun анонсировали свои планы по обеспечению интероперабельности.
Сервер приложений, в частности, позволяет поддерживать постоянные обращения к базе данных из приложений. Наличие функций Native JBI (Java Business Integration) делает версию V2 ориентированной на сервис-ориентированную архитектуру. «JBI стандартизует способ использования ваших сервисов и поддерживает разработку на основе модульной архитектуры», — подчеркнул Сатиш Хемачандран, менеджер по платформе приложений корпорации Sun. Пользователи могут подключаться к средам времени исполнения, таким как BPEL (Business Process Execution Language).
Поддержка JBI реализована и в сопутствующем инструментарии разработки для сервера приложения.
GlassFish играет роль эталонной реализации для Java EE 5. Окончательная версия GlassFish V2 должна появиться осенью этого года, но в бета-версии, по словам Драчника, полностью реализована вся функциональность. Выпуская бета-версию, компания рассчитывает получить отзывы от разработчиков и корпоративных пользователей относительно кластеризации и других возможностей.
Пользователь предлагаемой сейчас версии GlassFish Сирил Боутелли, директор по технологии компании Peerflix, торгующей DVD-дисками, рассчитывает на такие возможности, как кластеризация, которые позволят обеспечить централизованное управление. Одним из преимуществ GlassFish он считает то, что данное решение является свободно распространяемым. На своем предыдущем месте работы Боутелли использовал серверы приложений BEA Systems WebLogic и IBM WebSphere.
«Все они были очень дорогими», — заметил он.
Драчник признает, что если судить по контролируемой доле рынка серверов приложений, Sun нельзя отнести к его лидерам. Однако он подчеркнул, что все эти исследования опираются на объем получаемых доходов, а Sun предлагает серверы приложений бесплатно.
Пакет Sun Web Developer Pack, который работает со средой NetBeans, упрощает доступ к множеству свободно распространяемых технологий, предназначенных для создания многофункциональных Internet-приложений, Web-сервисов REST (Representational State Transfer) и решений, поддерживающих RSS. Разработчики могут воспользоваться такими Java-технологиями, как jMaki, представляющая собой оболочку AJAX (Asynchronous JavaScript and XML) для JavaScript, позволяющую использовать при создании приложений механизм виджетов, и Dynamic Faces, которая обеспечивает возможности JavaServer Faces для AJAX.
Этот пакет, ориентированный на приложения Web 2.0, будет включать в себя предварительную версию третьей модернизации инструментария Sun Java Application Platform SDK, которая также поддерживает возможности бета-версии GlassFish V2. В перспективе компания планирует добавить в пакет функции, ориентированные на разработку на Ruby.
Кроме того, Sun объявила о создании Java Specification Request 311, предназначенной для поддержки Web-сервисов RESTful на платформе Java. В разработке JSR 311 принимают участие такие производители, как BEA Systems, JBoss и Apache.