Jboss Eap Versions

Posted on by
Jboss Eap Versions Average ratng: 3,8/5 747 votes

This is a list of articles for JBoss software, and projects from the JBoss Community and Red Hat. This open-source software written in Java is developed in projects, and productized with commercial-level support by Red Hat.

  1. Jboss Eap Versions 4
  2. Wildfly Jboss Eap Versions

Jboss Eap Versions 4

JBoss productized software[edit]

JBoss Enterprise Middleware[1]
(software productized by Red Hat)
Type[1]Description
JBoss A-MQPlatformA small-footprint, high-performance, open source message-oriented middleware platform that can be deployed at outlets and devices for integration that extends beyond the data center. [2]
JBoss Enterprise Application Platform (JBoss EAP)PlatformA Java EE-based application server runtime platform used for building, deploying, and hosting highly transactional Java applications and services[3]
JBoss Enterprise Web Platform (JBoss EWP)PlatformA Java EE-based application server runtime platform for building, deploying, and hosting applications and services; a lighter weight version of the JBoss EAP[4]
JBoss Enterprise Web Server (JBoss EWS)PlatformA large scale web server with a platform for lightweight Java applications based on Apache Tomcat and Apache Web Server[5]
JBoss Enterprise BRMSPlatformA business rule management system (BRMS) and reasoning engine for business policy and rules development, access, and change management;[6] a productized version of JBoss Drools and OptaPlanner
JBoss RulesPlatformJava software for a reasoning engine based on JBoss Drools; the flagship product is JBoss Enterprise BRMS[7]
JBoss Enterprise Portal Platform (JBoss EPP)PlatformAn enterprise portal with the core web portal features of presentation, master page objects, containers, and a repository, and also an optional site publisher[8]
JBoss Enterprise SOA Platform (JBoss SOA-P)PlatformA Java EE-based Service Oriented Architecture (SOA) software product;[9] includes the business integration and enterprise service bus (ESB) software JBoss Enterprise Service Bus (JBossESB or JBoss ESB)
JBoss Data VirtualizationPlatformThis is the Data virtualizationsolution based on Teiid project.[10]
JBoss FusePlatformA small-footprint, flexible, open source enterprise service bus (ESB) that can be deployed for integration that extends beyond the data center. [11]Fabric8 is a free Apache 2.0 Licensed upstream community for the JBoss Fuse product from Red Hat.
JBoss HibernateFrameworkAn Object-Relational Mapping (ORM) library that provides a framework for mapping an object-orienteddomain model to a relational database for the purpose of persistent storage, and additional related software that enables the use of POJO-style domain models[12][13]
JBoss SeamFrameworkA web application framework development platform for building rich Internet applications[14][15]
JBoss Web Framework KitFrameworkA set of web frameworks for building light and rich Java applications, including the rich Internet application frameworks Google Web Toolkit (GWT) and RichFaces, and the Java frameworks Spring and Apache Struts[16]
JBoss Developer Studio (JBDS)Tools and testingAn integrated development environment (IDE) to develop, test, and deploy rich web applications, transactional enterprise applications, and SOA services, including JBoss Enterprise Application Platform, JBoss Enterprise SOA Platform, JBoss Data Virtualization, JBoss Enterprise BRMS, and JBoss Enterprise Portal Platform; technologies available include Hibernate, JBoss Application Server for Java EE 5 and 6, Drools, jBPM, RichFaces, Seam, etc.[17]
JBoss Operations Network (JBoss ON or JON)ManagementA systems management suite for the JBoss Middleware products that provides monitoring, alerting, remote operational control, and remote configuration for network management[18][19]

JBoss projects and software[edit]

The JBoss Web Services CXF web stack is a tech preview in JBoss EAP 5.0.1, and fully supported in JBoss EAP 5.1.0 and later versions. PicketLink Federation (Tech Preview) PicketLink Federation is a tech preview in JBoss EAP 5.1.1: HornetQ Message Broker: HornetQ is a tech preview in JBoss EAP 5.1.1. Red Hat JBoss Enterprise Application Platform An application platform for hosting your apps that provides an innovative modular, cloud-ready architecture, powerful management and automation, and world class developer productivity.

JBoss project or software[20]Type[20]Description
GateInWeb interfaceA project that merged JBoss Portal and eXo Portal to produce GateIn Portal;[21] used in JBoss Enterprise Portal Platform (JBoss EPP)

Subprojects:

  • GateIn Portal – both an enterprise portal and also a web portal framework to build upon; a merge of JBoss Portal 2.7 and eXo Portal 2.5 that produced GateIn Portal 3.0[22]
  • GateIn Portlet Container – an implementation of the JSR 286 Java Portlet Specification 2.0[23]
  • eXoJCR – an implementation of the JSR 170 Java Content Repository (JCR) API[24]
  • JBoss Portlet Bridge – an implementation of the JSR 301 and JSR 329 specifications; for description, see JBoss Portlet Bridge in this table
JBoss Portlet BridgeWeb interfaceA non-final draft implementation of the JSR 301 and JSR 329 specifications that supports JavaServer Faces (JSF) within a JSR 286 portlet, and also supports other web frameworks such as Seam and RichFaces;[25] used in JBoss Enterprise Portal Platform
RichFacesWeb interfaceA project that produces a user interface component framework for integrating Ajax capabilities into applications using JavaServer Faces (JSF);[26] a Java software component library for the development of web-based user interfaces
SwitchyardProgramming modelTo support SOA and ESB programming models in Java, a lightweight service delivery framework to define the contract, policies, configuration, composition, and management of services, with the goal of making the runtime managed automatically[27]

Components:

  • SwitchYard Core – provides the base capabilities required to define, register, and communicate with services
  • SwitchYard Components – plug-ins to provide functionality such as connectivity, routing, translation, and orchestration
  • SwitchYard Test – supports repeatable, self-contained tests during development
  • SwitchYard Tools – a command-line and graphical toolset that supports the development, deployment, and management of the services
ESB (JBossESB or JBoss ESB)Programming modelJBoss Enterprise Service Bus (ESB) is an implementation of Enterprise Application Integration (EAI), enterprise service bus (ESB) software, and business integration software; JBossESB part of a Service-Oriented Infrastructure (SOI) and a Service-Oriented Architecture (SOA)[28]
WeldProgramming modelThe reference implementation of JSR 299 Java Contexts and Dependency Injection (CDI) for the Java EE platform[29]
SeamProgramming modelA web application framework development platform for building rich Internet applications[14]

Technologies include:

  • Asynchronous JavaScript and XML (AJAX)
  • JavaServer Faces (JSF)
  • Java Persistence (JPA)
  • Enterprise Java Beans (EJB)
  • Business Process Management (BPM)
  • Associated tools[30]
OSGiProgramming modelA framework that implements the OSGi specification for a module system and service platform that provides a dynamic component model for the JBoss Application Server[31]
EJB3Programming modelEnterprise Java Beans is a managed, server-side component architecture for modular construction of enterprise applications[32]
SnowdropProgramming modelJBoss-specific extensions to the Spring Framework[33] to support the Spring Deployer, for situations when the Spring Framework generic implementation does not integrate correctly with the JBoss Application Server, and for access directly to the underlying JBoss Microcontainer
RESTEasyProgramming modelA project that implements the JAX-RS specification by providing various frameworks for building RESTfulweb services and RESTful Java applications;[34] a Java API for RESTful web services over the HTTP protocol that implements JAX-RS
TorqueBoxProgramming modelA Ruby application platform, built on the JBoss Application Server, including Ruby on Rails and support for services such as messaging, scheduling, and daemons[35]
ErraiProgramming modelA framework for building rich web applications using the Google Web Toolkit (GWT)[36][37]

Includes:

  • ErraiBus message bus for message exchange between client and server components
  • ErraiWorkspaces to provide a UI environment in which to deploy a console and tooling similar to an Eclipse workspace
  • Contexts and Dependency Injection (CDI) integration
  • Java Message Service (JMS) integration
  • Portals integration
  • Tools to create, diagnose and monitor applications
RailoProgramming modelAn engine for the ColdFusion Markup Language (CFML) that compiles code written in CFML into Java bytecode and executes it on a servlet engine for the purpose of building web applications[38]
KIE - Knowledge Is EverythingServicesThe process of researching an integration knowledge solution for Drools and jBPM has simply used the 'droolsjbpm' group name. This name permeates GitHub accounts and Maven POMs. As scopes broadened and new projects were spun KIE, an acronym for Knowledge Is Everything, was chosen as the new group name. The KIE name is also used for the shared aspects of the system; such as the unified build, deploy and utilization.
DroolsServicesA Business Rule Management System (BRMS) and reasoning engine used in JBoss Rules and JBoss Enterprise BRMS; a Business Logic integration platform for Rules, Workflow and Event Processing[39]

Subprojects:

  • Drools Guvnor (Business Rules Manager)
  • Drools Expert (rule engine)
  • jBPM 5 (process/workflow engine)
  • Drools Fusion (event processing/temporal reasoning)
  • Drools Planner (automated planning)
HibernateServicesA project that includes an object-relational mapping (ORM) library that provides a framework for mapping an object-orienteddomain model to a relational database for the purpose of persistent storage, and additional related subprojects that enable the use of POJO-style domain models[12]

Key features:

  • Mapping from Java classes to database tables
  • Mapping from Java data types to SQL data types
  • Data query and retrieval facilities

Additional features provide support for tools, annotations, auditing/versioning, horizontal partitioning, JSR 303 Bean Validation, mapping for Apache Lucene, and mapping for the .NET Framework

HornetQServicesA project that produces a Message Oriented Middleware (MoM) messaging system that is multi-protocol, embeddable, clustered, and asynchronous;[40]JBoss Messaging moved to this project
jBPMServicesA Business Process Management (BPM) suite, including a workflow engine, designed for the needs of business analysts, software developers, and end users[41]
RiftSawServicesA WS-BPEL 2.0 engine, optimized for the JBoss Application Server container, and based on Apache ODE, JBossWS, and JBossESB[42]
JGroupsServicesA toolkit for reliablemulticast communication[43]
Transactions (JBossTS)ServicesThe JBoss Transaction Service (JBossTS) is a Java Transaction API (JTA) that allows distributed transactions across multiple resources, and protects against data corruption by guaranteeing complete, accurate transactions, including web services through support of the specifications WS-Coordination, WS-AtomicTransaction, and WS-BusinessActivity;[44] Narayana is JBossTS 5
BlacktieServicesTools to support XATMI in Java EE, including API bindings in both C/C++ and Java for clients and services, and an XATMI broker for standalone Java applications, for XATMI clients, and to call XATMI services[45]
Web Services (JBossWS)ServicesJBoss Web Services (JBossWS) provides support for Java EEweb services with a JAX-WS implementation[46]
RemotingServicesA Java framework for symmetric and asymmetric communication over a network, including invocations, one way messaging, and asynchronous callbacks[47]
PicketBoxServicesA Java security framework for authentication, authorization, auditing, and security mapping, and also an OASIS XACML v2.0 compliant engine[48]
PicketLinkServicesA project that addresses various identity management needs in Java[49]

It is being merged into the Keycloak project.[50]
Components:

  • IDM – an object model for managing identities (Users/Groups/Roles) and associated behavior
  • Federated Identity – support for SAML v2, WS-Trust, and OpenID
  • AuthZ – an authorization framework for developers
  • XACML – support for OASIS XACML v2
  • Negotiation – support for SPNego/Kerberos based desktop Single sign-on (SSO)
IronJacamarServicesA Java Connector Architecture (JCA) container inside JBoss Application Server that allows access to an Enterprise Information System (EIS) using a standard resource adapter (a protocol adapter) provided by the EIS vendor[51]
ClusteringServicesClustering for scalability and High Availability (HA) of JBoss Application Server, including fail-over, load-balancing, and distributed deployment[52]
KeycloakServicesIntegrated SSO and IDM for browser apps and RESTful web services. Built on top of the OAuth 2.0, Open ID Connect, JSON Web Token (JWT) and SAML 2.0 specifications[53]
MarshallingServicesA serialization and marshalling API that is an enhanced alternative to the standard java.io.Serializable and its relatives found in the Java Development Kit (JDK)[54]
SerializationServicesA serialization API that is a faster alternative to the standard java.io.ObjectInputStream and java.io.ObjectOutputStream found in the Java Development Kit (JDK);[55] includes smart cloning, the capability of the reuse of final fields among different class loaders
TohuServicesA UI generation tool used to support the building of question and answer style interactions from Drools rulesets[56]
Application Server (JBoss AS)ServersThe JBoss Application Server is a Java EEapplication server platform for developing and deploying enterprise Java applications, web applications, and web portals[57]
WebServersA web server that is based on Tomcat, is designed for medium and large applications, and includes Java Server Pages (JSP), Java Servlet technologies, PHP, and CGI[58]
TeiidServersData virtualization software used to access heterogeneous and distributed data stores with a uniform API[59]

Components:

  • Query engine – the core of Teiid that processes relational, XML, XQuery, and procedural queries from federated datasources
  • Server – the runtime framework that runs inside JBoss Application Server
  • Connectors – translators and resource adapters for access to sources that include most relational databases, web services, text files, and LDAP

Tools:

  • Teiid Designer – for description, see Teiid Designer in this table
  • Teiid JOPR Console – to monitor, manage, and control servers
  • Teiid AdminShell – uses scripting to support the automation of administrative and testing tasks
MobicentsServersA project that produces an open-source VoIP platform[60]

Subprojects:

When plugging your Razer Mamba back into the USB or charging dock, always be sure to switch the unit to the 'off' position. What is the maximum polling rate that I can get with the Razer Mamba? Wired or wireless, the Razer Mamba delivers a maximum 1,000 Hz Ultrapolling rate, allowing you to enjoy peak performance at virtually zero latency. Razer mamba software.

  • Mobicents JAIN SLEE
  • Mobicents Sip Servlets
  • Mobicents Media Server
  • Mobicents SIP Presence Service
  • Mobicents Diameter
  • Mobicents SS7
MicrocontainerServersDirect POJO deployment and standalone use outside the JBoss Application Server with all the features of the JMX Microkernel and direct IOC style dependency injection[61]
Jopr and RHQManagementRelationship between Jopr and RHQ:
  • Jopr was previously a project for the management of JBoss Application Server, but is now part of the RHQ project[62]
  • RHQ is a systems management suite for multiple products and platforms that provides monitoring, alerting, remote operational control, and remote configuration[18]
Embedded JoprManagementA web-based application for managing and monitoring JBoss Application Server[63]
ModeShapeManagementA JSR 283 Java Content Repository (JCR) 2.0 implementation that provides access to existing information, including files, systems, databases, other repositories, services, applications, etc. (formerly named JBoss DNA)[64]
OverlordManagementAn umbrella project for the management and governance of the JBoss SOA Platform, dealing with the processes by which a system operates, providing for the management, monitoring and administration of those processes, and the discipline of creating policies and communicating and enforcing the policies[65]

Subprojects:

  • Guvnor – for description, see Guvnor in this table
  • ModeShape – for description, see ModeShape in this table
  • SAVARA – for description, see SAVARA in this table
  • SAMM – the Service Activity Monitoring and Management (SAMM) project uses complex event processing (CEP) technology to analyze events from distributed systems and present the information in a concise form
GuvnorManagementGovernance Repository utilities and tools for governing and managing artifacts, including rule and process definitions, service descriptions, database schemas, etc.[66]
StormGrindCloudThe umbrella project for the JBoss cloud software[67]

Subprojects:

  • CirrAS – front-end, back-end, and management appliances built using BoxGrinder for cloud deployment using JBoss application server[68]
  • SteamCannon – a cloud-aware platform as a service (PaaS) environment that acts as a broker for PaaS resources (e.g., Amazon EC2)[69]
  • StormFolio – a set of GateIn and Fedora images for Amazon EC2; each image is an Amazon Machine Image (AMI)[70]
  • Cantiere – a set of Rake tasks to build RPM files[71]
BoxGrinderCloudA set of projects for building appliances for virtualization and Cloud providers:[72]
  • BoxGrinder Studio – a Web front-end for BoxGrinder REST (in planning)
  • BoxGrinder REST – a RESTful API to BoxGrinder Build
  • BoxGrinder Build – a command line tool to build appliances
ToolsTools & TestingAn umbrella project for Eclipse plugins and features for Java software development for JBoss Developer Studio, J2EE, and related technology, including Hibernate, JBoss Application Server, Drools, jBPM, JavaServer Faces, (X)HTML, Seam, Smooks, JBoss ESB, JBoss Portal, etc.[30]
Teiid DesignerTools & TestingA visual tool for model-driven definition (including virtual databases containing views, procedures, or dynamic XML documents), integration, management and testing of data services, without programming, using the Teiid runtime framework[73]
ArquillianTools & TestingA test framework that can be used to perform testing inside a remote or embedded container, or deploy an archive to a container so the test can interact as a remote client; Arquillian integrates with other testing frameworks (e.g., JUnit 4, or TestNG 5), allowing the use of IDE, Ant, and Maven test plugins[74]
ShrinkWrapTools & TestingAn API to assemble archives (e.g., JAR, WAR, or EAR), which can then be deployed into an integration container (e.g., JBoss EmbeddedAS, GlassFish v3 Embedded, Jetty, or OpenEJB), or exported to a file, or exported to an exploded directory structure, or serialized over a network to a remote host, etc.; ShrinkWrap is the supported deployment mechanism of the Arquillian project[75]
JSFUnitTools & TestingA test framework for JavaServer Faces (JSF) applications, with JSFUnit tests running inside a container, which allows access to managed beans, the FacesContext, EL Expressions, the internal JSF components, and the parsed HTML output[76]
TattletaleTools & TestingA tool that produces reports from the JAR files of a Java project or product which can be used to locate components and identify issues regarding dependencies, versions, black listed APIs, OSGi, etc.[77]
BytemanTools & TestingA tool for tracing and testing of Java programs[78]

Features:

  • Insert extra Java code into an application or Java library, either as it is loaded during JVM startup or while it is running
  • Does not require use or preparation of the source code
  • For testing, inject faults or synchronization code in order to perform unusual or unexpected operations
  • Uses a scripting language based on Event Condition Action (ECA) rules that specify:
    • a trigger point – where the code should be inserted
    • the trigger condition – a boolean expression that is evaluated when execution arrives at the trigger point
    • the trigger action – a sequence of expression(s) to be executed if the boolean expression is true
ScribbleTools & TestingA language used to describe the application-level protocols used by systems to communicate, that can be used for the behavioral assurance of programs during development and validation[79]

The language has three layers:

  • the bottom layer is a type layer describing the session type
  • the second layer is an assertion layer used to further describe the type layer
  • the third layer is a protocol document layer used to describe multiple protocols and their constraints
SAVARATools & TestingA project that provides a methodology and tools for testing so that any artifacts defined during a phase of the software lifecycle can be validated against other artifacts in preceding and subsequent phases of the lifecycle, providing assurance that the final delivered system meets the original business requirements[80]
ProfilerTools & TestingA profiler using JVMPI and JVMTI that uses an agent written in C that logs to disk events from the JVM; the logs are accessed and analyzed using a web browser[81]
MassTools & TestingA project that facilitates migration to JBoss Enterprise Platforms and JBoss Enterprise Frameworks[82]

Subprojects:

  • Migration Analysis Tool (MAT) – a tool used to estimate the effort required to migrate J2EE applications from an Oracle/BEA WebLogic environment to a JBoss Application Server / JBoss Enterprise Application Platform environment[83]
Distributed Test Framework (JBossDTF)Tools & TestingJBoss Distributed Test Framework (JBossDTF) is a testing tool used to run tests that involve multiple processes, including clients and servers, in heterogeneous environments[84]
PressGangOtherThe focus of documentation assistance for JBoss projects, including the JBoss Documentation Guide, jDocBook Styles, help with using DocBook XML, and access to subject matter experts[85]
mod_clusterOtherA httpd-based load balancer that forwards requests to one of a set of server nodes, and using Mod-Cluster Management Protocol (MCMP), receives server-side load balance factors and lifecycle events from the server nodes[86]
NettyOtherA project that produces an asynchronous event-driven network application framework and tools for the development of network protocol servers and clients; a client–server framework for the development of Java applications using network programming[87]
XNIOOtherA low-level I/O API, an improvement on New I/O (NIO), that includes blocking and non-blocking operations, multicast sockets, support for channels (e.g., SSL or virtual channels), and a callback-based interface[88]
JavassistOtherA load-timereflective system that is a class library for editing bytecode in order to define a new class at runtime and to modify a class file before the JVM loads it[89]
WiseOtherA project that produces a Java framework to invoke web services as an alternative to JAX-WS, usable as a base for zero-code web service invocation[90]

Components include:

  • Wise-core – a library for web service invocation
  • Wise-webgui – a web application used to call a generic web-service given the WSDL
  • Logging Meta Service (LMS) – a tool used to log TCP communications in order to view request-response messages
Maven jDocBook PluginOtherA tool to render DocBook content as part of a Maven build using as dependencies the DocBook distribution, custom XSLT, custom fonts, custom images, and custom css[91]
Maven jDocBook Style PluginOtherNo information available[92]
Maven jBoss-retro PluginOtherA tool to use JBoss Retro as part of a Maven build[93]
Maven Buildmagic Thirdparty PluginOtherA tool to integrate projects using Ant/Buildmagic and projects using Maven[94]
BuildmagicOtherA collection of Ant tasks used to build multi-module Ant projects[95]
APIvizOtherA JavaDoc doclet which extends the Java standard doclet to generate UML-like class and package diagrams for understanding the overall API structure[96]
RetroOtherA tool for transforming compiled bytecode from one format to another, including renaming classes, redirecting method calls, changing data types, and translating JDK 1.5 bytecode to JDK 1.4 bytecode[97]
ForumsOtherA Forums portlet based on JavaServer Faces (JSF), designed for use with JBoss Portal 2.X[98]
WikiOtherA Wiki portlet based on the JSPWiki wikitext syntax, designed for use with JBoss Portal 2.7[99]
BlogOtherA web application to manage multiple feeds and aggregate information into a web interface[100]
PortalArchiveA project that was made part of the GateIn Portal project[101]
Portlet ContainerArchiveA project that was made part of the GateIn Portal project[102]
MessagingArchiveAn enterprise asynchronous messaging system that superseded JBoss MQ as the default Java Message Service (JMS) provider in JBoss Application Server (JBoss AS) 5; this messaging project was moved to the HornetQ project[103]
Cache (JBC)ArchiveJBoss Cache (JBC) implements a cache, that can be replicated and transactional, for frequently accessed Java objects to improve application performance[104]
AOPArchiveA framework for Aspect-Oriented Programming (AOP)[105]
IIOPArchiveSupports CORBA/IIOP access to enterprise beans deployed in a JBoss Application Server[106]
JMXArchiveThe project JBossMX produces an implementation of Java Management Extensions, and is the core of the JBoss microkernel architecture for JBoss Application Server[107]
JRunitArchiveA project that adds benchmarking and distributed client/server based tests to JUnit[108]
GravelArchiveA set of component libraries that provide components for JavaServer Faces (JSF) applications[109]
KosmosArchiveA suite of portlets to monitor software development projects[110]
ShotokuArchiveAccess to repositories that support revisioning, including JSR 170 Java Content Repository (JCR), Subversion, and file-system based repositories[111]
DavCacheArchiveA filesystem-style interface to JBoss Cache that can be accessed by a WebDAV-capable client, including Windows Explorer[112]
Reporting ServicesArchiveA project that produces reporting services for enterprise applications[113]
Portlet SwapArchiveA place to exchange JSR 168 portlets and themes and layouts for use in JBoss Portal[114]
MetajizerArchiveA metadata maintenance tool for the browser Firefox bookmark links[115]
JBoss Mail Server (JBoss Collaboration Server)ArchiveMessaging and collaboration software; this project moved to Buni.org in late 2006, and is now known as the Meldware Communication Suite
Versions

See also[edit]

References[edit]

  1. ^ ab'Red Hat: Services & Products'. Red Hat.
  2. ^'JBoss A-MQ'. Red Hat.
  3. ^'JBoss Enterprise Application Platform data sheet'(PDF). Red Hat.
  4. ^'JBoss Enterprise Web Platform'. Red Hat.
  5. ^'JBoss Enterprise Web Server'. Red Hat.
  6. ^'JBoss Enterprise BRMS'. Red Hat.
  7. ^'JBoss Enterprise BRMS: Answers to frequently asked questions'(PDF). JBoss Community.
  8. ^'JBoss Enterprise Portal Platform datasheet'(PDF). Red Hat.
  9. ^'JBoss Enterprise SOA Platform'. Red Hat.
  10. ^'JBoss Data Virtualization'. Red Hat.
  11. ^'JBoss Fuse'. Red Hat.
  12. ^ ab'Hibernate: Relational Persistence for Java and .NET'. JBoss Community.
  13. ^'JBoss Hibernate'. Red Hat.
  14. ^ ab'The Seam Framework - Next generation enterprise Java development'. Red Hat Middleware.
  15. ^'JBoss Seam'. Red Hat.
  16. ^'JBoss Web Framework Kit'. Red Hat.
  17. ^'JBoss Developer Studio'. Red Hat.
  18. ^ ab'RHQ Home'. Red Hat.
  19. ^'JBoss Operations Network'. Red Hat.
  20. ^ ab'Project Index: Instant access to useful resources'. JBoss Community.
  21. ^'GateIn'. JBoss Community.
  22. ^'GateIn Portal - JBoss + eXo: FAQ'. JBoss Community.
  23. ^'GateIn Portlet Container'. JBoss Community.
  24. ^'eXo JCR'. JBoss Community. Archived from the original on 2011-10-15.
  25. ^'JBoss Portlet Bridge'. JBoss Community.
  26. ^'RichFaces'. JBoss Community.
  27. ^'SwitchYard'. JBoss Community.
  28. ^'JBoss ESB'. JBoss Community.
  29. ^'Weld home'. Red Hat Middleware.
  30. ^ ab'JBoss Tools – Eclipse Plugins for JBoss and related Technology'. JBoss Community.
  31. ^'JBoss Application Server – JBoss OSGi'. JBoss Community.
  32. ^'EJB 3'. JBoss Community.
  33. ^'Snowdrop'. JBoss Community.
  34. ^'RESTEasy'. JBoss Community.
  35. ^'TorqueBox'. JBoss Community and Project: odd.
  36. ^'errai'. JBoss Community.
  37. ^'errai: Main Components'. JBoss Community.
  38. ^'What is Railo?'. Railo Technologies. Archived from the original on 2011-10-07.
  39. ^'Drools - Business Logic integration Platform'. JBoss Community.
  40. ^'HornetQ'. JBoss Community.
  41. ^'jBPM'. JBoss Community.
  42. ^'RiftSaw'. JBoss Community.
  43. ^'JGroups'. Bela Ban / Red Hat.
  44. ^'JBoss Transactions'. JBoss Community.
  45. ^'blacktie'. JBoss Community.
  46. ^'JBoss WS'. JBoss Community.
  47. ^'Remoting'. JBoss Community.
  48. ^'PicketBox'. JBoss Community.
  49. ^'PicketLink'. JBoss Community.
  50. ^PicketLink and Keycloak projects are merging!
  51. ^'IronJacamar'. JBoss Community.
  52. ^'JBoss Clustering'. JBoss Community.
  53. ^'Keycloak'. JBoss Community.
  54. ^'JBoss Marshalling'. JBoss Community.
  55. ^'JBoss Serialization'. JBoss Community.
  56. ^'Tohu'. JBoss Community.
  57. ^'JBoss Application Server'. JBoss Community.
  58. ^'JBoss Web'. JBoss Community.
  59. ^'Teiid'. JBoss Community.
  60. ^'Mobicents'. Red Hat Middleware.
  61. ^'JBoss Microcontainer'. JBoss Community.
  62. ^'RHQ (formerly Jopr)'. JBoss Community.
  63. ^'Embedded Jopr'. JBoss Community.
  64. ^'ModeShape'. JBoss Community.
  65. ^'JBoss SOA Governance: Overlord'. JBoss Community.
  66. ^'The Guvnor Project'. JBoss Community.
  67. ^'StormGrind'. JBoss Community.
  68. ^'StormGrind: CirrAS'. JBoss Community.
  69. ^'What is SteamCannon?'. JBoss Community and Project:odd.
  70. ^'StormFolio Downloads'. JBoss Community.
  71. ^'StormGrind: Cantiere Documentation'. JBoss Community.
  72. ^'BoxGrinder home'. JBoss Community and Project:odd.
  73. ^'Teiid Designer'. JBoss Community.
  74. ^'arquillian'. JBoss Community.
  75. ^'ShrinkWrap'. JBoss Community.
  76. ^'JSFUnit'. JBoss Community.
  77. ^'Tattletale'. JBoss Community.
  78. ^'Byteman'. JBoss Community.
  79. ^'What is Scribble?'. JBoss Community.
  80. ^'SAVARA and Testable Architecture'. JBoss Community.
  81. ^'JBoss Profiler'. JBoss Community.
  82. ^'JBoss Mass (Migration Assistance)'. JBoss Community.
  83. ^'Migration Analysis Tool (MAT)'. JBoss Community.
  84. ^'JBoss DTF: Distributed Testing Tool'. JBoss Community.
  85. ^'PressGang'. JBoss Community.
  86. ^'mod_cluster'. JBoss Community.
  87. ^'Netty Project'. JBoss Community.
  88. ^'XNIO'. JBoss Community.
  89. ^'Javassist'. JBoss Community.
  90. ^'Wise'. JBoss Community.
  91. ^'Maven jDocBook Plugin'. JBoss Community.
  92. ^'Maven jDocBook Style Plugin'. JBoss Community.
  93. ^'Maven jBoss-retro Plugin'. JBoss Community.
  94. ^'Maven Buildmagic Thirdparty Plugin'. JBoss Community.
  95. ^'Buildmagic'. JBoss Community.
  96. ^'APIviz'. JBoss Community.
  97. ^'JBoss Retro'. JBoss Community.
  98. ^'JBoss Forums'. JBoss Community.
  99. ^'JBoss Wiki'. JBoss Community.
  100. ^'JBoss Blog'. JBoss Community.
  101. ^'JBoss Portal'. JBoss Community.
  102. ^'JBoss Portlet Container'. JBoss Community.
  103. ^'JBoss Messaging'. JBoss Community.
  104. ^'JBoss Cache'. JBoss Community.
  105. ^'JBoss AOP – Framework for Organizing Cross Cutting Concerns'. JBoss Community.
  106. ^'JBoss IIOP'. JBoss Community.
  107. ^'JMX/Microkernel'. JBoss Community.
  108. ^'JRunit'. JBoss Community.
  109. ^'Gravel'. JBoss Community.
  110. ^'Kosmos'. JBoss Community.
  111. ^'Shotoku'. JBoss Community.
  112. ^'DavCache'. JBoss Community.
  113. ^'Reporting Services'. JBoss Community.
  114. ^'Portlet Swap'. JBoss Community.
  115. ^'MetajizerOverview'. JBoss Community.
Retrieved from 'https://en.wikipedia.org/w/index.php?title=List_of_JBoss_software&oldid=916853127'
JBoss Enterprise Application Platform
Developer(s)Red Hat
Stable release
Preview release
7.3 Beta / August 26, 2019; 36 days ago
Written inJava
Operating systemCross-platform
TypeApplication server, Web application framework
LicenseGNU Lesser General Public License
Websitewww.redhat.com/en/technologies/jboss-middleware/application-platform

The JBoss Enterprise Application Platform (or JBoss EAP) is a subscription-based/open-sourceJava EE-based application server runtime platform used for building, deploying, and hosting highly-transactional Java applications and services.[1] The JBoss Enterprise Application Platform is part of the JBoss 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. The JBoss Enterprise Application Platform was developed by JBoss, now a division of Red Hat.

Product components and features[edit]

Key features:[3]

  • Eclipse-based Integrated Development Environment (IDE) is available using JBoss Developer Studio
  • Supports Java EE and Web Services standards[4]
  • Enterprise Java Beans (EJB)
  • Java persistence using Hibernate
  • Object request broker (ORB) using JacORB for interoperability with CORBA objects
  • JBoss Seam framework, including Java annotations to enhance POJOs, and including JBoss jBPM
  • JavaServer Faces (JSF), including RichFaces
  • Web application services, including Apache Tomcat for JavaServer Pages (JSP) and Java Servlets
  • Caching, clustering, and high availability, including JBoss Cache, and including JNDI, RMI, and EJB types
  • Security services, including Java Authentication and Authorization Service (JAAS) and pluggable authentication modules (PAM)
  • Web Services and interoperability,[4] including JAX-RPC, JAX-WS, many WS-* standards, and MTOM/XOP
  • Integration and messaging services, including J2EE Connector Architecture (JCA), Java Database Connectivity (JDBC), and Java Message Service (JMS)
  • Management and Service-Oriented Architecture (SOA) using Java Management Extensions (JMX)
  • Additional administration and monitoring features are available using JBoss Operations Network

Key components:[1]

  • JBoss Application Server, the framework used to support the development and implementation of applications
  • Hibernate, an object/relational mapping and persistence (ORM) framework
  • JBoss Seam, a framework for building web applications
  • JBoss Web Framework Kit, for building Java applications

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

Licensing and pricing[edit]

Versions

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.

Related products[edit]

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

  • JBoss Enterprise Web Platform (or JBoss EWP)
    This software is a lighter weight version of the JBoss Enterprise Application Platform. The key components are essentially the same as the full JBoss Enterprise Application Platform, but uses a slimmed down profile of the JBoss Application Server.[7]
    Lists of components[8] and standards supported[9] are available.
  • JBoss Enterprise Portal Platform (or JBoss EPP)
    This software is an enterprise portal with the core portal features of presentation, master page objects, containers, and a repository, and also an optional site publisher.[10]
    Key components:[11]
    • JBoss Enterprise Application Platform – the software infrastructure
    • GateIn Portal – both an enterprise web portal and also a portal framework to build upon.[12][13][14][15] GateIn Portal includes support for Web Services for Remote Portlets (WSRP), Java Content Repository (JCR), Single Sign-On (SSO), and OpenSocial gadgets.
    • JBoss Portlet Bridge – a non-final draft implementation of the JSR-301 and JSR-329 specifications that support JavaServer Faces (JSF) within a JSR-286 portlet. This software also supports other web frameworks such as JBoss Seam and RichFaces to run inside a portlet.[16][17]
    • Site Publisher – web content management (optional) (by eXo)
JBoss EPP implements the standards for Portlet 2.0 (JSR-286), JCR (JSR-170), OASIS WSRP 1.0, and OpenSocial.[18]
A list of components[19] 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.[20][21][22][23]
  • JBoss Enterprise Web Server (or JBoss EWS)
    This software is a platform for lightweight Java applications, but also handles large scale websites.[24] JBoss EWS may be deployed as a standard enterprise web server, a simple Java application server, or an enterprise open source application infrastructure.[25]
    Key components:
    • Apache Tomcat – including Java Servlet and JavaServer Pages
    • Apache Web Server – including common modules and connectors for authentication, caching, proxying, filtering, and load balancing (mod_jk)
Lists of components[26] and standards supported[27] are available.
  • JBoss Web Framework Kit
    This software is a set of web frameworks used for building light and rich Java applications.
    Components:[28]
    • Google Web Toolkit – framework for rich Internet applications
    • RichFaces – framework for rich Internet applications
    • Spring Framework – Java framework
    • Apache Struts – Java framework
  • JBoss Cache (or JBC)
    This software implements a cache for frequently accessed Java objects to improve application performance. The cache can be replicated and transactional. The cache can be replicated across one or more Java Virtual Machines (JVM) across a network. The cache can be transactional because a JTA compliant transaction manager can be configured and make any cache interaction transactional. The two types of JBoss Cache are Core and POJO, with the POJO library built on top the Core library.[29]
  • JBoss Netty
    This software is a New I/O (NIO) client-server framework for the development of Java network applications such as protocol servers and clients. The asynchronous event-driven network application framework and tools is used to simplify network programming such as TCP and UDP socket servers.[30] Netty includes an implementation of the reactor pattern of programming.

See also[edit]

  • WildFly, the JBoss EAP upstream project

Wildfly Jboss Eap Versions

References[edit]

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

Bibliography[edit]

  • Marrs, Tom; Davis, Scott (July 1, 2009). 'JBoss At Work: A Practical Guide'. O'Reilly: 306. ISBN0596007345.Cite journal requires journal= (help)
  • Stark, Scott; Fleury, Marc; Richards, Norman (April 30, 2005). 'JBoss 4.0 The Official Guide'. Sams: 648. ISBN9780672326486.Cite journal requires journal= (help)

External links[edit]

Retrieved from 'https://en.wikipedia.org/w/index.php?title=JBoss_Enterprise_Application_Platform&oldid=919068451'