JBoss Enterprise Application Platform

Last updated
JBoss Enterprise Application Platform
Developer(s) Red Hat
Stable release
7.4.12 / August 7, 2023;23 days ago (2023-08-07)
Preview release
8.0 Beta / December 15, 2022;8 months ago (2022-12-15)
Written in Java
Operating system Cross-platform
Type Application server, Web application framework
License GNU Lesser General Public License
Website www.redhat.com/en/technologies/jboss-middleware/application-platform

The JBoss Enterprise Application Platform (or JBoss EAP) is a subscription-based/open-source Java EE-based application server runtime platform used for building, deploying, and hosting highly-transactional Java applications and services developed and maintained by Red Hat. [1] The JBoss Enterprise Application Platform is part of Red Hat's Enterprise Middleware portfolio of software. [2] Because it is Java-based, the JBoss application server operates across platforms; it is usable on any operating system that supports Java. JBoss Enterprise Application Platform was originally called JBoss and was developed by the eponymous company JBoss, acquired by Red Hat in 2006. [3]

Contents

Product components and features

Red Hat's latest JBoss EAP version is 7, with Cumulative Patches 2 and Cumulative Patches 3 (JBoss EAP 7.2 and JBoss EAP 7.3, respectively).

Key features: [4]

Key components: [1]

Lists of components, [6] features, [4] and standards supported [5] are available.

Licensing and pricing

JBoss itself is free and open-source, but Red Hat charges to provide a support subscription for JBoss Enterprise Middleware. Red Hat allows the use of JBoss EAP for development, but to obtain support in production a support subscription is required and customizations are not supported.

These products are part of the JBoss Enterprise Middleware portfolio of software, [2] or are included with the JBoss Enterprise Application Platform software. [7]

JBoss EPP implements the standards for Portlet 2.0 (JSR-286), JCR (JSR-170), OASIS WSRP 1.0, and OpenSocial. [19]
A list of components [20] is available.
The GateIn project is a merge of JBoss Portal 2.7 and eXo Portal 2.5 that produced GateIn Portal 3.0, and also the related projects GateIn Portlet Container, eXo JCR, and JBoss Portlet Bridge. [21] [22] [23] [24]
Lists of components [27] and standards supported [28] are available.

See also

Related Research Articles

<span class="mw-page-title-main">OSGi</span> Open standards organisation

OSGi is an open specification and open source project under the Eclipse Foundation.

The Jakarta Messaging API is a Java application programming interface (API) for message-oriented middleware. It provides generic messaging models, able to handle the producer–consumer problem, that can be used to facilitate the sending and receiving of messages between software systems. Jakarta Messaging is a part of Jakarta EE and was originally defined by a specification developed at Sun Microsystems before being guided by the Java Community Process.

<span class="mw-page-title-main">Jakarta EE</span> Set of specifications extending Java SE

Jakarta EE, formerly Java Platform, Enterprise Edition and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web services. Jakarta EE applications are run on reference runtimes, that can be microservices or application servers, which handle transactions, security, scalability, concurrency and management of the components they are deploying.

An application server is a server that hosts applications or software that delivers a business application through a communication protocol.

A web container is the component of a web server that interacts with Jakarta Servlets. A web container is responsible for managing the lifecycle of servlets, mapping a URL to a particular servlet and ensuring that the URL requester has the correct access-rights. A web container handles requests to servlets, Jakarta Server Pages (JSP) files, and other types of files that include server-side code. The Web container creates servlet instances, loads and unloads servlets, creates and manages request and response objects, and performs other servlet-management tasks. A web container implements the web component contract of the Jakarta EE architecture. This architecture specifies a runtime environment for additional web components, including security, concurrency, lifecycle management, transaction, deployment, and other services.

Web Services for Remote Portlets (WSRP) is an OASIS-approved network protocol standard designed for communications with remote portlets.

The Java Portlet Specification defines a contract between the portlet container and portlets and provides a convenient programming model for Java portlet developers.

An enterprise portal, also known as an enterprise information portal (EIP), is a framework for integrating information, people and processes across organizational boundaries in a manner similar to the more general web portals. Enterprise portals provide a secure unified access point, often in the form of a web-based user interface, and are designed to aggregate and personalize information through application-specific portlets.

<span class="mw-page-title-main">Apache MyFaces</span> Open-source implementation of JavaServer Faces

Apache MyFaces is an Apache Software Foundation project that creates and maintains an open-source JavaServer Faces implementation, along with several libraries of JSF components that can be deployed on the core implementation. The project is divided into several sub-projects:

Drools is a business rule management system (BRMS) with a forward and backward chaining inference based rules engine, more correctly known as a production rule system, using an enhanced implementation of the Rete algorithm.

The Sun Java System Portal Server is a component of the Sun Java Platform, Enterprise Edition, a software system that supports a wide range of enterprise computing needs.

<span class="mw-page-title-main">JBoss Seam</span> Web application framework

Seam was a web application framework developed by JBoss, a division of Red Hat.

Oracle WebCenter is Oracle's portfolio of user engagement software products built on top of the JSF-based Oracle Application Development Framework. There are three main products that make up the WebCenter portfolio, and they can be purchased together as a suite or individually:

JBoss Tools is a set of Eclipse plugins and features designed to help JBoss and JavaEE developers develop applications. It is an umbrella project for the JBoss developed plugins that will make it into JBoss Developer Studio.

JBoss Developer Studio (JBDS) is a development environment created and currently developed by JBoss and Exadel.

JBoss Operations Network is free software/open-source Java EE-based network management software. JBoss Operations Network is part of the JBoss Enterprise Middleware portfolio of software. JBoss ON is an administration and management platform for the development, testing, deployment, and monitoring of the application lifecycle. Because it is Java-based, the JBoss application server operates cross-platform: usable on any operating system that supports Java. JBoss ON was developed by JBoss, now a division of Red Hat.

The JBoss Enterprise SOA Platform is free software/open-source Java EE-based service-oriented architecture (SOA) software. The JBoss Enterprise SOA Platform is part of the JBoss Enterprise Middleware portfolio of software. The JBoss Enterprise SOA Platform enables enterprises to integrate services, handle business events, and automate business processes, linking IT resources, data, services and applications. Because it is Java-based, the JBoss application server operates cross-platform: usable on any operating system that supports Java. The JBoss SOA Platform was developed by JBoss, now a division of Red Hat.

<span class="mw-page-title-main">WildFly</span>

WildFly, formerly known as JBoss AS, or simply JBoss, is an application server written by JBoss, now developed by Red Hat. WildFly is written in Java and implements the Java Platform, Enterprise Edition specification. It runs on multiple platforms.

References

  1. 1 2 "JBoss Enterprise Application Platform data sheet" (PDF). Red Hat.
  2. 1 2 "JBoss Enterprise Middleware". Red Hat.
  3. "Press Release: Red Hat's comples acquisition of JBoss". Red Hat.
  4. 1 2 "JBoss Enterprise Application Platform Features". Red Hat. Archived from the original on 2010-12-27. Retrieved 2011-01-30.
  5. 1 2 3 "JBoss Enterprise Application Platform Supported Standards". Red Hat. Archived from the original on 2011-01-28. Retrieved 2011-01-30.
  6. "JBoss Enterprise Application Platform Component Details". Red Hat. Archived from the original on 2010-12-27.
  7. "JBoss Enterprise Application Platform 5.1.0 update". Red Hat. 2010-09-30. Archived from the original on 2012-03-11. Retrieved 2011-02-11.
  8. "JBoss Enterprise Web Platform". Red Hat.
  9. "JBoss Enterprise Web Platform Component Details". Red Hat. Archived from the original on 2011-01-06. Retrieved 2011-02-01.
  10. "JBoss Enterprise Web Platform Supported Standards". Red Hat. Archived from the original on 2010-12-27. Retrieved 2011-02-01.
  11. "JBoss Enterprise Portal Platform datasheet" (PDF). Red Hat.
  12. Thomas Heute (June 24, 2010). "Introduction to JBoss Enterprise Portal Platform 5" (PDF). Red Hat. pp. 7–8. Archived from the original (PDF) on July 15, 2011. Retrieved February 27, 2011.
  13. "GateIn". JBoss Community.
  14. "GateIn". OpenSource-IT.com. Archived from the original on 2012-03-07. Retrieved 2011-02-27.
  15. Wesley Hales (2010-01-19). "GateIn - Presented at Atlanta JUG". Red Hat.
  16. "GateIn And The Future Of Portals". TechRepublic . Mar 2010.
  17. "About the Bridge". JBoss Community.
  18. "JBoss Enterprise Portal Platform 4.3: Portlet Bridge Overview". Red Hat. 2010. Archived from the original on 2011-07-15. Retrieved 2011-02-27.
  19. Thomas Heute (June 24, 2010). "Introduction to JBoss Enterprise Portal Platform 5" (PDF). Red Hat. p. 9. Archived from the original (PDF) on July 15, 2011. Retrieved February 27, 2011.
  20. "JBoss Enterprise Portal Platform Components Details". Red Hat. Archived from the original on 2011-01-27. Retrieved 2011-02-27.
  21. "GateIn Portal - JBoss + eXo: FAQ". JBoss Community. Archived from the original on 2012-04-28. Retrieved 2011-02-28.
  22. Thomas Heute (June 24, 2010). "Introduction to JBoss Enterprise Portal Platform 5" (PDF). Red Hat. p. 5. Archived from the original (PDF) on July 15, 2011. Retrieved February 27, 2011.
  23. "GateIn Portal Framework". eXo.
  24. Charles Humble (Sep 24, 2010). "eXo Add Social Features to Version 3 of their Portal Platform". InfoQ.com.
  25. "JBoss Enterprise Web Server". Red Hat.
  26. "JBoss Enterprise Web Server data sheet" (PDF). Red Hat. p. 2. Archived from the original (PDF) on 2010-12-27. Retrieved 2011-02-01.
  27. "JBoss Enterprise Web Server Component Details". Red Hat. Archived from the original on 2011-07-19. Retrieved 2011-02-01.
  28. "JBoss Enterprise Web Server data sheet" (PDF). Red Hat. p. 3. Archived from the original (PDF) on 2010-12-27. Retrieved 2011-02-01.
  29. "JBoss Web Framework Kit". Red Hat.
  30. Ben Wang; Bela Ban; Manik Surtani; Scott Marlow; Galder Zamarreño (2010). "JBoss Cache Frequently Asked Questions, Chapter 1. General Information". Red Hat. Archived from the original on 2010-11-28. Retrieved 2011-02-01.
  31. "Netty Project". JBoss Community.

Bibliography