Apache Geronimo - Apache Geronimo

Apache Geronimo
Логотип Apache Geronimo
Снимок экрана
Консоль веб-администрирования Apache Geronimo
Консоль веб-администрирования Apache Geronimo
Разработчики)Фонд программного обеспечения Apache
Стабильный выпуск
3.0.1 (28 мая 2013 г.; 7 лет назад (2013-05-28)) [±]
Репозиторий Отредактируйте это в Викиданных
Написано вЯва
Операционная системаКроссплатформенность (JVM )
ТипСервер веб-приложений
ЛицензияЛицензия Apache 2.0
Интернет сайтGeronimo.apache.org

Apache Geronimo является Открытый исходный код сервер приложений разработан Фонд программного обеспечения Apache и распространяется под Лицензия Apache.

Текущая версия Geronimo 3 совместима с Java Enterprise Edition (Java EE) 6 и поэтому поддерживает такие технологии, как JMS, Enterprise JavaBeans, Разъемы, сервлеты, JSP, JSF, Единый язык выражений и JavaMail. Это позволяет разработчикам создавать переносимые и масштабируемые корпоративные приложения, которые интегрируются с унаследованными технологиями. Более старый Geronimo 2 совместим с Java EE 5.

IBM в прошлом оказывал значительную поддержку проекту через маркетинг, участие в разработке кода и финансирование нескольких участников проекта. В октябре 2005 года IBM объявила о выпуске бесплатной версии своего WebSphere сервер приложений с именем Версия сообщества сервера приложений Websphere (WASCE), который на самом деле является дистрибутивом Geronimo и, несмотря на свое название, не имеет отношения к коммерческому серверу WebSphere.[1] Однако в 2013 году IBM прекратила маркетинг и поддержку WASCE.[2] Другие коммерческие спонсоры включены AMD, Решения Chariot, Simula Labs и Virtuas.

Работа над Apache Geronimo в настоящее время практически прекращена. Предыдущие плодовитые коммиттеры Geronimo, такие как Дэвид Дженкс и другие сотрудники IBM, сейчас работают над Liberty Профиль сервер приложений.[3]

Компоненты

Как предприятие Операционная система, Geronimo построен на ядро —А микроядро это закладывает основу для всего, что выше этого. Ядро Geronimo не зависит от Java EE. Его единственная цель - управлять строительными блоками Geronimo. Geronimo отличается архитектурным дизайном, основанным на концепции Инверсия контроля (IoC) (иногда называют Внедрение зависимости ), что означает, что ядро ​​не имеет прямой зависимости ни от одного из своих компоненты. Ядро - это структура для служб, которая контролирует жизненный цикл службы и реестр. Ядро основано на Java EE. Он работает с сервисами и компонентами Java EE для создания определенных конфигураций, одна из которых является полной версией Java EE. стек решений.

Большинство служб Geronimo добавляются и настраиваются с помощью GBeans, чтобы стать частью общего сервера приложений. А GBean это интерфейс, который соединяет компонент с ядром. Каждый GBean может поддерживать состояние, зависеть от других GBean и взаимодействовать с ними, а также оперировать событиями от ядра и других GBean. Интерфейс GBeans позволяет переключаться между двумя контейнеры сервлетов, Например Причал или Кот, не затрагивая всю архитектуру с использованием интерфейса GBeans. Эта гибкая архитектура позволяет разработчикам Geronimo интегрировать несколько уже прошедших полевые испытания программное обеспечение с открытым исходным кодом проекты.

Вот список компонентов с открытым исходным кодом, включенных в проект Geronimo.

Составная частьОписание
Apache TomcatПоддержка HTTP-сервера и контейнера сервлетов Сервлет Java 2.5 и JavaServer Pages (JSP) 2.1.
ПричалHTTP-сервер и контейнер сервлетов, поддерживающий Java Servlet 2.5 и JavaServer Pages 2.1 - альтернатива серверу Tomcat.
Apache ActiveMQОткрытый исходный код Служба сообщений Java (JMS) 1.1 поставщик приложений и сторонник компонентов, управляемых сообщениями (MDB).
Apache OpenEJBОткрытый исходный код Enterprise JavaBeans (EJB) Контейнерная система и EJB-сервер, поддерживающий Enterprise JavaBeans на уровне 3.0, включая Постоянство, управляемое контейнером 2 (CMP2) и Язык запросов EJB (EJB QL).
Apache OpenJPAОткрытый исходный код Java Persistence API (JPA) 1.0 реализация.
Apache ServiceMixОткрытый исходный код Корпоративная служебная шина (ESB) и набор компонентов на основе Бизнес-интеграция с Java (JBI) стандарт на JSR 208.
Ось Apache и Разведчик ApacheAxis - это простой протокол доступа к объектам (МЫЛО ), а Scout - это JSR 93 (JAXR ) реализация. Они обеспечивают поддержку Веб-сервисы и Взаимодействие веб-сервисов Организация (WS-I) Поддержка базового профиля.
Apache CXFВеб-сервисы фреймворки с различными протоколами, такими как SOAP, XML / HTTP, RESTful HTTP, или CORBA и работать с различными видами транспорта, такими как HTTP, JMS или JBI.
Apache DerbyПолноценный система управления реляционной базой данных (СУБД) с родным Подключение к базе данных Java (JDBC) поддержка.
Apache WADIКластеризация, балансировки нагрузки и аварийное переключение решение для уровень контейнера веб-приложения. (В настоящее время проект находится в стадии инкубации под Инкубатор Apache.)
MX4JРасширения управления Java который предоставляет инструменты для управления и мониторинга приложений, системных объектов, устройств и сервис-ориентированных сетей.

Смотрите также

Другие серверы приложений Java EE:

использованная литература

  1. ^ "IBM WebSphere Application Server Community Edition 2018/04/19 11:48:21". www14.software.ibm.com. 24 февраля 2005 г. Архивировано с оригинал 28 сентября 2013 г.. Получено 19 апреля 2018.
  2. ^ "Объявление о выходе" (PDF). ibm.com. Получено 19 апреля 2018.
  3. ^ «Компоненты реализации, используемые различными серверами Java EE». arjan-tijms.omnifaces.org. Получено 19 апреля 2018.

Список используемой литературы

внешние ссылки