[id='ispn_modules']
:context: server
= {brandname} Modules for {wildflybrandname}
To use {brandname} inside applications deployed to {wildflybrandname}, you should install {brandname} modules that:

* Let you deploy applications without packaging {brandname} JAR files in your WAR or EAR file.
* Allow you to use a {brandname} version that is independent to the one bundled with {wildflybrandname}.

[IMPORTANT]
====
//Community content
ifdef::community[]
{brandname} modules are deprecated and planned for removal.
These modules provide a temporary solution until {wildflybrandname} directly manages the `infinispan` subsystem.
endif::community[]
//Downstream content
ifdef::downstream[]
Red Hat JBoss EAP (EAP) applications can directly handle the `infinispan` subsystem without the need to separately install {ProductName} modules.
Red Hat provides support for this functionality since EAP version 7.4.
However, your deployment requires the EAP modules to use advanced capabilities such as indexing and querying.
endif::downstream[]
====

include::{topics}/proc_installing_wildfly_modules.adoc[leveloffset=+1]
include::{topics}/proc_adding_dependencies_wildfly_modules.adoc[leveloffset=+1]

// Restore the parent context.
ifdef::parent-context[:context: {parent-context}]
ifndef::parent-context[:!context:]
