Sun Microsystems — американская компания, производитель программного и аппаратного обеспечения, основанная в 1982 году. В период с апреля 2009 года по январь 2010 года была поглощена корпорацией Oracle. Штаб-квартира компании располагалась в Санта-Кларе.
Jakarta EE. В 2018 Eclipse Foundation переименовала Java EE в Jakarta EE — набор спецификаций и соответствующей документации для языка Java, описывающей архитектуру серверной платформы для задач средних и крупных предприятий.
Сервер приложений — это программная платформа, предназначенная для эффективного исполнения процедур, на которых построены приложения. Сервер приложений действует как набор компонентов, доступных разработчику программного обеспечения через API, определённый самой платформой.
WildFly — сервер приложений с открытым исходным кодом, разработанный одноимённой компанией (JBoss). Как и многие другие открытые программы, разрабатываемые коммерческими организациями, WildFly можно свободно загрузить и использовать, однако поддержка и консультации осуществляются за деньги. Достаточно хорошая реализация принципов Jakarta EE, делает WildFly конкурентом, для аналогичных проприетарных программных решений, таких, как WebSphere или WebLogic.
NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, Python, PHP, JavaScript, C, C++, Ада и ряда других.
Сервлет является интерфейсом Java, реализация которого расширяет функциональные возможности сервера. Сервлет взаимодействует с клиентами посредством принципа запрос-ответ.
Java Message Service (JMS) — стандарт промежуточного ПО для рассылки сообщений, позволяющий приложениям, выполненным на платформе Java EE, создавать, посылать, получать и читать сообщения. Часть Jakarta EE.
Jetty — свободный контейнер сервлетов, написанный полностью на Java. Может использоваться как HTTP-сервер или в паре со специализированным HTTP-сервером. Первоначально распространялся под лицензией Apache 2.0 License, но после перехода в 2009 году в число приложений, разрабатываемых в рамках проекта Eclipse стал доступен и под Eclipse Public License (EPL).
Apache Geronimo — сервер приложений с открытым исходным кодом, разрабатываемый Apache Software Foundation.
Tomcat — контейнер сервлетов с открытым исходным кодом, разрабатываемый Apache Software Foundation. Реализует спецификацию сервлетов, спецификацию JavaServer Pages (JSP) и JavaServer Faces (JSF). Написан на языке Java.
OpenJDK — проект по созданию полностью совместимого Java Development Kit, состоящего исключительно из свободного и открытого исходного кода.
Контейнер сервлетов — программа, представляющая собой сервер, который занимается системной поддержкой сервлетов и обеспечивает их жизненный цикл в соответствии с правилами, определёнными в спецификациях. Может работать как полноценный самостоятельный веб-сервер, быть поставщиком страниц для другого веб-сервера, например Apache, или интегрироваться в Java EE сервер приложений. Обеспечивает обмен данными между сервлетом и клиентами, берёт на себя выполнение таких функций, как создание программной среды для функционирующего сервлета, идентификацию и авторизацию клиентов, организацию сессии для каждого из них.
Hudson — инструмент непрерывной интеграции, написанный на Java, развивавшийся с 2005 по 2017 год, ставший основой для системы Jenkins.
SailFin — свободный сервер приложений, написанный на Java и развиваемый фирмой Oracle. Является реализацией спецификации JCP SIP Servlet 1.1 интегрированной с Java EE сервером приложений GlassFish.
Apache Felix — свободный фреймворк, являющийся реализацией спецификации OSGi Release 4. Основой данного фреймворка является проект Oscar из состава ObjectWeb. 21 июня 2007 года фреймворк стал проектом верхнего уровня некоммерческой организации Apache Software Foundation.
Дескриптор развертывания — это конфигурационный файл артефакта, который будет развернут в контейнере сервлетов. В спецификации Java Platform, Enterprise Edition дескриптор развертывания описывает то, как компонент, модуль или приложение должно быть развернуто.
Apache TomEE — проект верхнего уровня Apache, сервер приложений, базирующийся на спецификации стека Java EE 6 Web Profile.
В качестве контейнера сервлетов TomEE использует оригинальный Tomcat без каких либо изменений.
Это является важной особенностью, так как позволяет легко добавить более специфичные технологии стека Java EE без необходимости разрешения проблем переносимости.
Управленческие расширения Java — технология Java, предназначенная для контроля и управления приложениями, системными объектами, устройствами и компьютерными сетями. Данные ресурсы представляются MBean-объектами. Разработка приложений использующих данную технологию может применяться Java Dynamic Management Kit.
Java EE претерпела множество изменений с первой версии.
Keycloak продукт с открытым кодом для реализации single sign-on с возможностью управления доступом, нацелен на современные применения и сервисы. По состоянию на 2018 год, этот проект сообщества JBoss находится под управлением Red Hat которые используют его как upstream проект для своего продукта RH-SSO. Целью этого инструмента является сделать создание безопасных приложений и сервисов с минимальным написанием кода для аутентификации и авторизации.