If you have client applications that use session management and are deployed in the WebSphere® Application Server Liberty profile, then you can configure the Liberty profile to use the data grid in the appliance to manage those applications.
You might decide to use the Liberty profile with the appliance if you require a lightweight server with dynamic capabilities. For example, you can add or remove features, which are units of capability by which you control the pieces of the runtime environment that are loaded into a particular server. Therefore, in the Liberty profile if you run applications that manage sessions, for example, then you can create a server definition that you use to specify Liberty profile features, which control how the server interacts with the data grid on the appliance.
See the following example where the webApp feature is used:
<server description="new server">
<!-- Enable features -->
<featureManager>
<feature>jsp-2.2</feature>
<feature>eXtremeScale.server-1.1</feature>
<feature>eXtremeScale.webApp-1.1</feature>
</featureManager>
<httpEndpoint id="defaultHttpEndpoint"
host="*"
httpPort="9080"
httpsPort="9443" />
<xsWebApp objectGridName="session" catalogHostPort="remoteHost:2809" securityEnabled="false" />
<applicationMonitor updateTrigger="mbean"/>
<application id="A" location="A.ear" name="A" type="ear"/>
<httpSession cloneId="A_test"/>
<!-- <com.ibm.ws.xs.server.config catalogServer="true" /> -->
</server>