Oracle GlassFish Server представляет собой первую в своем роде разработку платформы Java EE (спецификации 6).
Oracle GlassFish Server основан на базовой реализации Java EE 6 и является первым сервером приложений, полностью поддерживающим платформу Java EE 6 и новый Java EE 6 Web Profile (разработанный специально для веб-приложений). Платформа Java EE 6 обратно совместима, следовательно, все существующие приложения Java EE будут также работать и на новой платформе. Всесторонняя поддержка выделения кластеров по всему продукту обеспечивает надежность, универсальность, устойчивость к ошибкам и производительность приложений GlassFish Server. Эта поддержка осуществляется на всех уровнях: от установки и до функций управления, от исходных плагинов веб-сервера и до служб Metro Web, службы сообщений Java (JMS) и серверных компонентов Java (EJB). Эти возможности позволяют вводить в действие кластеры приложений в динамическом режиме, настраивать их на ходу и переориентировать/обновлять приложения без перебоев в работе, что будет отвечает интересам пользователей. Один сервер домена GlassFish может управлять множеством объектов, работающих одновременно в разных кластерах.
Oracle GlassFish Server – единственный общедоступный сервер приложений, отвечающий результатам SPECjAppServer 2010 (отраслевой стандарт производительности сервера приложений Java EE). Oracle GlassFish Server обладает непревзойденной производительностью, а также простотой в использовании, быстрым запуском и упрощенной системой управления.
Oracle GlassFish Server представляет собой новую эффективную модель для разработки и внедрения приложений на уровне производства. Разработчики могут начать только с Web Profile и затем перейти на всю платформу Java EE 6, когда это будет необходимо. Так как GlassFish Server работает в среде OSGi, существует возможность добавлять при необходимости модульные функции. Разработчики также смогут создавать смешанные приложения: использовать службы OSGi от приложений Java EE или использовать службы Java EE от служб OSGi. Это позволяет загружать только необходимые для внедренных приложений модули, сокращать время запуска и использование ресурсов. Меньше загрузок, меньше времени запуска и меньше объем занимаемой памяти. Это только одни из немногих возможностей, позволяющих разработчикам наиболее эффективно создавать приложения.
Oracle GlassFish Server также включает в себя множество инструментов разработки, например, поддержку Eclipse и NetBeans. GlassFish Server поддерживает наиболее используемые средства: графический пользовательский интерфейс (GUI) и интерфейс командной строки (CLI), Maven, Ant, интерфейс прикладного программирования RESTful и т.д. Вдобавок, Java EE 6 может теперь работать на JDK 7 (набор для разработки Java-приложений), что обеспечивает всеобъемлющий набор средств для повышения производительности разработчиков и времени прогона.
Oracle GlassFish Server может значительно улучшить последовательную разработку в сочетании с Eclipse или NetBeans. Один и тот же процесс сокращен с шести длительных шагов (редактирование, сохранение, сборка, упаковка, внедрение, восстановление данных сессии) до трех (редактирование, сохранение и обновление браузера). Активное переориентирование позволяет данным сессии в HTTP-сеансе и серверных компонентах Java (EJB) удерживаться во внедренных приложениях, что устраняет необходимость заново заполнять данные сессии при внедрении нового кода для тестирования. Отображение ресурсов приложения позволяет разработчикам ограничить уровень ресурсов во внедренных приложениях.
Платформа Java EE 6 повышает производительность разработчиков благодаря применению аннотаций вместо конфигурации XML, что упрощает упаковку бизнес-компонентов и возможность создания POJO (Plain Old Java Objects). В результате можно делать больше вещей за меньшее количество времени и задействовать меньше средств.
Более того, Oracle GlassFish Server обладает многоязыковой поддержкой. Доступные языки: английский, французский, немецкий, испанский, японский, китайский (упрощенный), китайский (традиционный), корейский и португальский (Бразилия).
GlassFish Server Control – набор инструментов для повышения возможностей внедрения, который включает в себя:
Существенные улучшения Oracle GlassFish Server: