Características de Liberty
Las características son las unidades de funcionalidad a través de las cuales puede controlar qué partes del entorno de ejecución se cargan en un servidor determinado.
- WebSphere Application Server Liberty Core: libertyCoreBundle
- WebSphere Application Server (base) Liberty : baseBundle
- WebSphere Application Server Network Deployment Liberty: ndMemberBundle para servidores de miembros de colectivo y ndControllerBundle para controladores colectivos
- WebSphere Application Server for z/OS Liberty: zosBundle
La tabla siguiente lista las características de Liberty soportadas para cada edición de Liberty de WebSphere Application Server.
Característica de Liberty | WebSphere Application Server Liberty Core | WebSphere Application Server | WebSphere Application Server Network Deployment (Sistemas operativos distribuidos e IBM® i) | WebSphere Application Server para z/OS |
---|---|---|---|---|
Complemento de paquete de características | libertyCoreBundle | baseBundle | ndMemberBundle: Todas excepto las características
de controlador ndControllerBundle: Sólo las características marcadas con 1 |
zosBundle |
Perfil web de Java™ EE 7 | ||||
beanValidation-1.1 | ✓ | ✓ | ✓ | ✓ |
cdi-1.2 | ✓ | ✓ | ✓ | ✓ |
ejbLite-3.2 | ✓ | ✓ | ✓ | ✓ |
el-3.0 | ✓ | ✓ | ✓ | ✓ |
jaxrs-2.0 | ✓ | ✓ | ✓ | ✓ |
jaxrsClient-2.0 | ✓ | ✓ | ✓ | ✓ |
jdbc-4.1 | ✓ | ✓ | ✓ | ✓ |
jndi-1.0 | ✓ | ✓ | ✓ | ✓ |
jpa-2.1 | ✓ | ✓ | ✓ | ✓ |
jsf-2.2 | ✓ | ✓ | ✓ | ✓ |
jsonp-1.0 | ✓ | ✓ | ✓ | ✓ |
jsp-2.3 | ✓ | ✓ | ✓ | ✓ |
managedBeans-1.0 | ✓ | ✓ | ✓ | ✓ |
servlet-3.1 | ✓ | ✓ | ✓ | ✓ |
webProfile-7.0 | ✓ | ✓ | ✓ | ✓ |
websocket-1.0 | ✓ | ✓ | ✓ | ✓ |
websocket-1.1 | ✓ | ✓ | ✓ | ✓ |
Java EE 7 Full Platform | ||||
appClientSupport-1.0 | ✓ | ✓ | ✓ | |
appSecurityClient-1.0 | ✓ | ✓ | ✓ | |
batch-1.0 | ✓ | ✓ | ✓ | |
concurrent-1.0 | ✓ | ✓ | ✓ | ✓ |
ejb-3.2 | ✓ | ✓ | ✓ | |
ejbHome-3.2 | ✓ | ✓ | ✓ | |
ejbPersistentTimer-3.2 | ✓ | ✓ | ✓ | |
ejbRemote-3.2 | ✓ | ✓ | ✓ | |
j2eeManagement-1.1 | ✓ | ✓ | ✓ | |
jacc-1.5 | ✓ | ✓ | ✓ | ✓ |
jaspic-1.1 | ✓ | ✓ | ✓ | ✓ |
javaee-7.0 | ✓ | ✓ | ✓ | |
javaeeClient-7.0 | ✓ | ✓ | ✓ | |
javaMail-1.5 | ✓ | ✓ | ✓ | ✓ |
jaxb-2.2 | ✓ | ✓ | ✓ | |
jaxws-2.2 | ✓ | ✓ | ✓ | |
jca-1.7 | ✓ | ✓ | ✓ | |
jcaInboundSecurity-1.0 | ✓ | ✓ | ✓ | |
jms-2.0 | ✓ | ✓ | ✓ | |
jmsMdb-3.2 | ✓ | ✓ | ✓ | |
mdb-3.2 | ✓ | ✓ | ✓ | |
wasJmsClient-2.0 | ✓ | ✓ | ✓ | |
wasJmsSecurity-1.0 | ✓ | ✓ | ✓ | |
wasJmsServer-1.0 | ✓ | ✓ | ✓ | |
Modelos de programación ampliados | ||||
cloudant-1.0 | ✓ | ✓ | ✓ | |
couchdb-1.0 | ✓ | ✓ | ✓ | |
json-1.0 | ✓ | ✓ | ✓ | ✓ |
microProfile-1.0 | ![]() |
![]() |
![]() |
![]() |
mongodb-2.0 | ✓ | ✓ | ✓ | |
rtcomm-1.0 | ✓ | ✓ | ✓ | |
rtcommGateway-1.0 | ✓ | ✓ | ✓ | |
sipServlet-1.1 | ✓ | ✓ | ✓ | |
OSGi empresarial | ||||
blueprint-1.0 | ✓ | ✓ | ✓ | ✓ |
httpWhiteboard-1.0 | ✓ | ✓ | ✓ | ✓ |
osgiAppIntegration-1.0 | ✓ | ✓ | ✓ | ✓ |
osgiBundle-1.0 | ✓ | ✓ | ✓ | ✓ |
osgi.jpa-1.0 | ✓ | ✓ | ✓ | ✓ |
wab-1.0 | ✓ | ✓ | ✓ | ✓ |
Operaciones | ||||
apiDiscovery-1.0 | ✓ | ✓ | ✓ | ✓ |
batchManagement-1.0 | ✓ | ✓ | ✓ | |
bells-1.0 | ✓ | ✓ | ✓ | ✓ |
bluemixUtility-1.0 | ✓ | ✓ | ✓ | ✓ |
distributedMap-1.0 | ✓ | ✓ | ✓ | ✓ |
eventLogging-1.0 | ✓ | ✓ | ✓ | ✓ |
localConnector-1.0 | ✓ | ✓ | ✓ | ✓ |
logstashCollector-1.0 | ✓ | ✓ | ✓ | ✓ |
mediaServerControl-1.0 | ✓ | ✓ | ✓ | |
monitor-1.0 | ✓ | ✓ | ✓ | ✓ |
osgiConsole-1.0 | ✓ | ✓ | ✓ | ✓ |
requestTiming-1.0 | ✓ | ✓ | ✓ | ✓ |
restConnector-1.0 | ✓ | ✓ | ✓ | ✓ |
restConnector-2.0 | ![]() |
![]() |
![]() |
![]() |
serverStatus-1.0 | ✓ | ✓ | ✓ | ✓ |
sessionDatabase-1.0 | ✓ | ✓ | ✓ | ✓ |
timedOperations-1.0 | ✓ | ✓ | ✓ | ✓ |
webCache-1.0 | ✓ | ✓ | ✓ | ✓ |
wmqJmsClient-2.0 | ✓ | ✓ | ✓ | |
wsAtomicTransaction-1.2 | ✓ | ✓ | ✓ | |
Seguridad | ||||
appSecurity-1.0 | ✓ | ✓ | ✓ | ✓ |
appSecurity-2.0 | ✓ | ✓ | ✓ | ✓ |
authData-1.0 | ✓ | ✓ | ✓ | |
constrainedDelegation-1.0 | ✓ | ✓ | ✓ | ✓ |
federatedRegistry-1.0 | ✓ | ✓ | ✓ | ✓ |
jwt-1.0 | ![]() |
![]() |
![]() |
![]() |
ldapRegistry-3.0 | ✓ | ✓ | ✓ | ✓ |
oauth-2.0 | ✓ | ✓ | ✓ | ✓ |
openid-2.0 | ✓ | ✓ | ✓ | ✓ |
openidConnectClient-1.0 | ✓ | ✓ | ✓ | ✓ |
openidConnectServer-1.0 | ✓ | ✓ | ✓ | ✓ |
passwordUtilities-1.0 | ✓ | ✓ | ✓ | |
samlWeb-2.0 | ✓ | ✓ | ✓ | ✓ |
scim-1.0 | ✓ | ✓ | ✓ | ✓ |
spnego-1.0 | ✓ | ✓ | ✓ | ✓ |
ssl-1.0 | ✓ | ✓ | ✓ | ✓ |
wsSecurity-1.1 | ✓ | ✓ | ✓ | |
wsSecuritySaml-1.1 | ✓ | ✓ | ✓ | |
Gestión de sistemas | ||||
adminCenter-1.0 | ✓ | ✓ | ✓1 | ✓ |
clusterMember-1.0 | ✓ | ✓ | ||
collectiveController-1.0 | ✓1 | ✓ | ||
collectiveMember-1.0 | ✓ | ✓ | ✓ | ✓ |
dynamicRouting-1.0 | ✓1 | ✓ | ||
healthAnalyzer-1.0 | ✓ | ✓ | ||
healthManager-1.0 | ✓1 | ✓ | ||
scalingController-1.0 | ✓1 | ✓ | ||
scalingMember-1.0 | ✓ | ✓ | ||
z/OS | ||||
zosConnect-1.0 | ✓ | |||
zosConnect-1.2 | ✓ | |||
zosLocalAdapters-1.0 | ✓ | |||
zosSecurity-1.0 | ✓ | |||
zosTransaction-1.0 | ✓ | |||
zosWlm-1.0 | ✓ | |||
Perfil web de Java EE 6 | ||||
beanValidation-1.0 | ✓ | ✓ | ✓ | ✓ |
cdi-1.0 | ✓ | ✓ | ✓ | ✓ |
ejbLite-3.1 | ✓ | ✓ | ✓ | ✓ |
jdbc-4.0 | ✓ | ✓ | ✓ | ✓ |
jndi-1.0 | ✓ | ✓ | ✓ | ✓ |
jpa-2.0 | ✓ | ✓ | ✓ | ✓ |
jsf-2.0 | ✓ | ✓ | ✓ | ✓ |
jsp-2.2 | ✓ | ✓ | ✓ | ✓ |
servlet-3.0 | ✓ | ✓ | ✓ | ✓ |
webProfile-6.0 | ✓ | ✓ | ✓ | ✓ |
Tecnologías Java EE 6 | ||||
jaxb-2.2 | ✓ | ✓ | ✓ | |
jaxrs-1.1 | ✓ | ✓ | ✓ | ✓ |
jaxws-2.2 | ✓ | ✓ | ✓ | |
jca-1.6 | ✓ | ✓ | ✓ | |
jcaInboundSecurity-1.0 | ✓ | ✓ | ✓ | |
jms-1.1 | ✓ | ✓ | ✓ | |
jmsMdb-3.1 | ✓ | ✓ | ✓ | |
mdb-3.1 | ✓ | ✓ | ✓ | |
wasJmsClient-1.1 | ✓ | ✓ | ✓ | |
wasJmsSecurity-1.0 | ✓ | ✓ | ✓ | |
wasJmsServer-1.0 | ✓ | ✓ | ✓ | |
wmqJmsClent-1.1 | ✓ | ✓ | ✓ |
<server>
<featureManager>
<feature>servlet-3.0</feature>
<feature>localConnector-1.0</feature>
</featureManager>
</server>
Las características que se pueden utilizar en una configuración de servidor tienen visibilidad pública y forman parte de los externos de producto Liberty. El uso de estas características en la configuración de servidor estará soportado en futuras actualizaciones del producto. Además, Liberty proporciona un conjunto de características con visibilidad protegida. Estas características no se pueden utilizar directamente en la configuración de servidor, pero se pueden incluir en sus propias características; consulte Incluir características protegidas.
- Centro de administración
- <feature>adminCenter-1.0</feature>
La característica adminCenter-1.0 es una interfaz gráfica basada en web para gestionar los servidores y aplicaciones de Liberty así como otros recursos desde un navegador web en un teléfono móvil, tableta o el sistema.
Consulte Administración de Liberty utilizando el centro de administración y Restricciones de la característica Centro de administración.
- Descubrimiento de la API
- <feature>apiDiscovery-1.0</feature>
La característica apiDiscovery-1.0 le permite descubrir su documentación de la API REST. Utilice la característica para encontrar las API REST que están disponibles en un servidor de Liberty y a continuación utilizar la interfaz de usuario de Swagger para invocar los puntos finales REST encontrados. Consulte Descubrimiento de la documentación de la API REST en un servidor Liberty.
- Validación de beans
- <feature>beanValidation-1.0</feature>
La característica beanvalidation-1.0 proporciona validaciones de JavaBeans en cada capa de una aplicación. La validación se puede aplicar a todas las capas de JavaBeans de una aplicación mediante anotaciones o un descriptor de despliegue validation.xml.
- <feature>beanValidation-1.1</feature>La característica beanValidation-1.1 ofrece lo siguiente:
- La validación disponible con beanValidation-1.0
- Validación de método y constructor para JavaBeans
- Validación automática de método y constructor en beans de inyección de dependencias y contextos (CDI)
- La capacidad de crear componentes a partir del descriptor de despliegue, validation.xml, como beans gestionados de CDI. Desarrolle los componentes de la misma forma que para cualquier otro componentes que utiliza prestaciones de CDI.
Consulte también Restricciones de la característica de validación de beans.
- BELL (Basic Extensions using Liberty Libraries)
<feature>bells-1.0</feature>
Este característica habilita la configuración de BELL (Basic Extensions using Liberty Libraries). Utilice esta característica para ampliar algunas partes del tiempo de ejecución del servidor utilizando bibliotecas, en lugar de utilizando las características de Liberty. BELL utiliza el patrón de Java Service Loader para proporcionar el nombre de clase de implementación.
Para obtener información de configuración de la característica bells-1.0, consulte Basic Extensions using Liberty Libraries.
- Programa de utilidad Bluemix
- <feature>bluemixUtility-1.0</feature>
Esta característica facilita la configuración del acceso a los servicios gestionados de IBM Bluemix. Consulte el apartado Configuración de un servidor de Liberty para utilizar servicios Bluemix.
- Blueprint
- <feature>blueprint-1.0</feature>
La característica blueprint-1.0 habilita el soporte para desplegar aplicaciones OSGi que utilizan la especificación de contenedor blueprint OSGi.
- Con el soporte de aplicaciones OSGi en WebSphere Application Server, puede desarrollar y desplegar aplicaciones modulares que utilizan tecnologías Java EE y OSGi.Consulte Aplicaciones OSGi.
- Servicio de memoria caché
- <feature>distributedMap-1.0</feature>
Esta característica proporciona un servicio de memoria caché local al que se puede acceder utilizando la API DistributedMap. Existe una memoria caché predeterminada enlazada a JNDI en services/cache/distributedmap. Una memoria caché se puede distribuir añadiendo un proveedor de memoria caché de red como WebSphere eXtreme Scale.
- CDI
- <feature>cdi-1.0</feature>
- La característica cdi-1.0 habilita el soporte para la especificación Contexts and Dependency Injection 1.0 en Liberty.
- <feature>cdi-1.2</feature>
- La característica cdi-1.2 habilita el soporte para la especificación Contexts and Dependency Injection 1.2 en Liberty.
- Miembro de colectivo
- <feature>collectiveMember-1.0</feature>
La característica collectiveMember-1.0 permite que un servidor sea miembro de un colectivo de gestión, lo que permite que el controlador de colectivo lo gestione.
- Consulte Configuración del entorno del gestión de servidores para Liberty mediante colectivos.
- Servicio de almacenamiento en memoria caché dinámica
- <feature>webCache-1.0</feature>
- Esta característica habilita la memoria caché local para las respuestas web. Incluye la característica de servicio de almacenamiento en memoria caché (distributedMap) y el almacenamiento en memoria caché automático de respuestas de aplicación web para mejorar los tiempos de respuesta y el rendimiento. Para personalizar el almacenamiento en memoria caché de las respuestas, puede incluir un archivo cache-spec.xml en las aplicaciones. La memoria caché se puede distribuir añadiendo un proveedor de memoria caché de red como WebSphere eXtreme Scale.
- Enterprise JavaBeans (EJB)
- <feature>ejbLite-3.1</feature>
La característica ejbLite-3.1 proporciona soporte para aplicaciones EJB que se escriben en el subconjunto EJB Lite de la especificación EJB 3.1.
- <feature>ejbLite-3.2</feature>
- La característica ejbLite-3.2 proporciona soporte de aplicaciones EJB grabadas en el subconjunto EJB Lite de la especificación EJB 3.2.
- Tenga en cuenta que el grupo de API de EJB 3.2 Lite no incluye el contenedor de EJB incorporable, y el producto no proporciona un contenedor incorporable EJB 3.2.
- Además, las características siguientes no son compatibles con la característica ejbLite-3.2:
- cdi-1.0
- jmsMdb-3.1
- mdb-3.1
- <feature>ejb-3.2</feature>
- La característica ejb-3.2 proporciona soporte de aplicaciones EJB grabadas en la especificación EJB 3.2.
- Esta característica incluye las siguientes características:
- ejbLite-3.2
- ejbHome-3.2
Esta característica da soporte para las API EJB 2.x.
- ejbPersistentTimer-3.2
Esta característica da soporte para los temporizadores EJB persistentes.
- ejbRemote-3.2
Esta característica da soporte para las interfaces EJB remotas.
- mdb-3.2
Esta característica proporciona soporte para beans controlados por mensaje.
Si no se necesita el soporte de EJB 3.2 completo, pueden utilizarse varias combinaciones de estas características para proporcionar el soporte que necesita.
- Consulte también Restricciones de la característica de Enterprise JavaBeans (EJB).
- Expression Language 3.0
- <feature>el-3.0</feature>
Esta característica habilita el soporte para Expression Language (EL) 3.0.
- Registro de sucesos
- <feature>eventLogging-1.0</feature>
- La característica eventLogging-1.0 lleva a cabo un registro de sucesos como, por ejemplo, las solicitudes JDBC y las solicitudes de servlets así como sus duraciones. Consulte Registro de sucesos.
- JAX-RS (API Java para servicios web RESTful)
- <feature>jaxrs-1.1</feature>
- La característica jaxrs-1.1 proporciona soporte para la API Java para servicios web RESTful en Liberty.
- Para las aplicaciones EJB que utilizan la característica de servidor jaxrs-1.1, debe habilitar la característica ejbLite-3.1 en el archivo server.xml.
- Para las aplicaciones JAX-RS que utilizan CDI, debe habilitar la característica cdi-1.0 en el archivo server.xml.
- Java Authentication SPI for Containers 1.1
- <feature>jaspic-1.1</feature>
- La característica jaspic-1.1 habilita el soporte para proteger el entorno de tiempo de ejecución de servidores y aplicaciones utilizando los proveedores Java Authentication SPI for Containers (JASPIC) tal como se define en JSR-196.
- Consulte también Configuración de una característica de usuario Java Authentication SPI for Containers (JASPIC).
- Java Authorization Contract for Containers 1.5
- <feature>jacc-1.5</feature>
- La característica jacc-1.5 habilita el soporte para la versión 1.5 de Java Authorization Contract for Containers (JACC). Para poder añadir la característica jacc-1.5 a su servidor, debe añadir el proveedor JACC de terceros que no forma parte de WebSphere Application Server Liberty.
- Consulte también Desarrollo de un proveedor de autorización JAAC (Java Authorization Contract for Containers).
- Java Database Connectivity (JDBC)
- <feature>jdbc-4.0</feature>
- La característica jdbc-4.0 proporciona soporte para las aplicaciones que acceden a una base de datos. Puede tomar una aplicación existente que utiliza JDBC (Java Database Connectivity) y un origen de datos y desplegar la aplicación en un servidor.
- Consulte también Despliegue de una aplicación JDBC existente en Liberty.
- JNDI (Java Naming and Directory Interface)
- <feature>jndi-1.0</feature>
- La característica jndi-1.0 proporciona soporte para una sola definición de entrada de JNDI en la configuración de servidor de Liberty.
- JPA (Java Persistence API)
- <feature>jpa-2.0</feature>
- La característica jpa-2.0 proporciona soporte para que las aplicaciones utilicen JPA gestionados por aplicación y gestionados por contenedor escritos según la especificación JPA 2.0.
- El soporte se crea sobre Apache OpenJPA con extensiones para dar soporte al modelo de programación gestionado por contenedor.
- El contexto de persistencia ampliado ahora está disponible para su uso con beans de sesión con estado.
- Consulte también Despliegue de una aplicación JPA en Liberty.
- API JavaMail
- <feature>javaMail-1.5</feature>
- La API JavaMail da soporte a la comunicación entre servidores de correo externos y aplicaciones de Liberty. Consulte Administración de JavaMail en Liberty.
- JavaServer Faces (JSF) 2.0
- <feature>jsf-2.0</feature>
- La característica jsf-2.0 proporciona soporte para las aplicaciones web que utilizan la infraestructura de JSF. Esta infraestructura simplifica la construcción de interfaces de usuario.
- Si incluye la característica jsf-2.0, también incluye la característica jsf-2.2, porque la infraestructura JSF es una extensión de la infraestructura JSP.
- JavaServer Faces (JSF) 2.2
- <feature>jsf-2.2</feature>
Esta característica habilita el soporte de las aplicaciones Web que utilizan la infraestructura Java Server Faces (JSF) 2.2. Esta infraestructura simplifica la construcción de interfaces de usuario.
Para obtener información de configuración de la característica jsf-2.2, consulte JavaServer Faces 2.2.
- JSP (JavaServer Pages)
- <feature>jsp-2.2</feature>
La característica jsp-2.2 proporciona soporte para las JSP escritas según la especificación JSP 2.2. si incluye la característica jsp-2.2, también incluye la característica servlet-3.0.
Consulte también Restricciones de la característica jsp-2.2.
- <feature>jsp-2.3</feature>
Esta característica habilita el soporte para Java Server Pages (JSP) escritos en la especificación JSP 2.3. Esta infraestructura simplifica la construcción de interfaces de usuario. La habilitación de esta característica también habilita la característica Expression Language (EL) versión 3.0.
- Biblioteca JavaScript Object Notation (JSON4J)
- <feature>json-1.0</feature>
La característica json-1.0 proporciona acceso a la biblioteca JSON4J, que proporciona un conjunto de clases de manejo JSON para los entornos Java. La biblioteca JSON4J proporciona un modelo Java simple para construir y manipular los datos que se van a representar como datos JSON.
Consulte también Utilización de contenido JSON en solicitudes y respuestas de la aplicación JAX-RS y API de bibliotecas JSON4J.
- Proceso JavaScript Object Notation (JSON-P)
- <feature>jsonp-1.0</feature>
La característica JSON-P (Java API for JSON Processing) proporciona un método estándar para crear y manipular datos que se representarán en JSON (JavaScript Object Notation).
JSON Web Token
<feature>jwt-1.0</feature>
Con la característica jwt-1.0, puede configurar un servidor de Liberty para crear y consumir señales JWT (JSON Web Token), que puede utilizar para propagar la identidad de usuario o señales. Para obtener más información, consulte Configuración de JSON Web Token en Liberty.
- Delegación constreñida de Kerberos para SPNEGO
- <feature>constrainedDelegation-1.0</feature>
Esta característica habilita el soporte para la delegación constreñida de Kerberos para SPNEGO.Consulte Configuración de ñas delegación restringida de Kerberos para señales SPNEGO de salida en Liberty.
Si desea información de configuración de la característica constrainedDelegation-1.0, consulte Kerberos Constrained Delegation for SPNEGO.
- ldapRegistry-3.0
- <feature>ldapRegistry-3.0</feature>
- La característica ldapRegistry-3.0 proporciona soporte para el registro de usuarios LDAP. La versión 3.0 de la característica ldapRegistry-3.0 es compatible con las especificaciones LDAP Versión 3. La característica appSecurity-2.0 no habilita automáticamente la característica ldapRegistry-3.0. Mediante esta característica, puede federar varios repositorios LDAP. Se pueden configurar dos o más repositorios LDAP en el archivo server.xml y puede obtener los resultados consolidados de varios repositorios para todas las operaciones de LDAP.
- Conector JMX local
- <feature>localConnector-1.0</feature>
La característica localConnector-1.0 proporciona un conector JMX local incorporado en la JVM. El conector JMX solo se puede utilizar en la misma máquina de host y solo lo puede utilizar un usuario que tenga el mismo ID de usuario y el mismo JDK. Permite acceso local a los clientes JMX, como jConsole, u otros clientes JMX que utilicen la API Attach.
Consulte Conexión con Liberty utilizando JMX.
- Recopilador Logstash
- <feature>logstashCollector-1.0</feature>
La característica logstashCollector-1.0 recopila datos de distintos orígenes y envía los datos a un servidor Logstash utilizando el protocolo Lumberjack. Consulte Utilización del recopilador Logstash versión 1.0.
Si desea información de configuración de la característica logstashCollector-1.0, consulte Logstash Collector 1.0.
- Beans gestionados
- <feature>managedBeans-1.0</feature>
La característica managedBeans-1.0 proporciona soporte de la especificación Managed Beans 1.0 (JSR-316). Esta característica permite el uso de la anotación javax.annotation.ManagedBean.
- Micro Profile
- <feature>microProfile-1.0</feature>
La característica microProfile-1.0 combina las características Liberty que admiten Micro Profile para enterprise Java.
- Ejecutores y fábricas de hebras gestionadas
- <feature>concurrent-1.0</feature>
La característica concurrent-1.0 permite la creación de servicios ejecutores gestionados que permiten que las aplicaciones envíen tareas para que se ejecuten de forma simultánea, con contexto de hebra que gestiona el servidor de aplicaciones. La característica también permite la creación de fábricas de hebras gestionadas para crear hebras que se ejecuten con el contexto de hebra del componente que busca la fábrica de hebras gestionadas.
- Supervisión
- <feature>monitor-1.0</feature>
La característica monitor-1.0 proporciona soporte de PMI (Performance Monitoring Infrastructure) en Liberty.
- Consulte Supervisión del entorno de ejecución del servidor de Liberty.
- OAuth
- <feature>oauth-2.0</feature>
La característica oauth-2.0 proporciona soporte para proteger el acceso a los recursos mediante el protocolo OAuth 2.0.
- OpenID
- <feature>openid-2.0</feature>
Esta característica permite que los usuarios se autentiquen con varias entidades sin la necesidad de gestionar varias cuentas o conjuntos de credenciales. Liberty da soporte a OpenID 2.0 y juega un papel como Relying Party en el inicio de sesión único web. El acceso a diversas entidades tales como sitios web a menudo requiere una cuenta exclusiva asociada a cada entidad. OpenID habilita un conjunto único de credenciales que maneja un proveedor de OpenID para otorgar acceso a varias entidades que den soporte a OpenID.
- Cliente de OpenID Connect
- <feature>openidConnectClient-1.0</feature>
Esta característica habilita las aplicaciones web para que integren OpenID Connect Client 1.0 para la autenticación de usuarios en lugar del registro de usuarios configurado, o además de eso.
- Proveedor de OpenID Connect
- <feature>openidConnectServer-1.0</feature>
Esta característica habilita las aplicaciones web para que integren OpenID Connect Server 1.0 para la autenticación de usuarios en lugar del registro de usuarios configurado, o además de eso.
- Integración de aplicaciones OSGi
- <feature>osgiAppIntegration-1.0</feature>
Utilice la característica osgiAppIntegration-1.0 para habilitar las aplicaciones OSGi que están disponibles en la misma máquina virtual Java para compartir los servicios entre ellas.
- Paquete OSGi
- <feature>osgiBundle-1.0</feature>
La característica osgiBundle-1.0 habilita el soporte para desplegar aplicaciones OSGi. Con el soporte de aplicaciones OSGi, puede desarrollar y desplegar aplicaciones modulares que utilicen las tecnologías Java EE y OSGi.
- Consola OSGi
- <feature>osgiConsole-1.0</feature>
- Esta característica permite que una consola OSGi ayude a la depuración del entorno de ejecución. Se puede utilizar para mostrar información sobre paquetes y servicios. Esta información puede resultar de utilidad al desarrollar sus propias características para las extensiones del producto.
- JPA de OSGi
- <feature>osgi.jpa-1.0</feature>
- La característica osgi.jpa-1.0 proporciona soporte de JPA para aplicaciones OSGi en Liberty.
- Programas de utilidad de contraseñas
- <feature>passwordUtilities-1.0</feature>
Esta característica habilita el soporte para obtener AuthData de una aplicación utilizando puntos de conexión de seguridad.
- REST connector 1.0
- <feature>restConnector-1.0</feature>
- La característica restConnector-1.0 proporciona un conector JMX seguro que se puede utilizar local o remotamente utilizando cualquier JDK. Permite el acceso remoto de los clientes JMX a través de un conector basado en REST y requiere una configuración de seguridad SSL y de usuario básica.
- Consulte Conexión con Liberty utilizando JMX y, si desea
detalles sobre conectores REST, Configuración de una conexión JMX segura a Liberty.
Para obtener información de configuración de la característica restConnector-1.0, consulte JMX REST Connector 1.0.
- REST connector 2.0
- <feature>restConnector-2.0</feature>
La característica restConnector-2.0 proporciona un conector JMX seguro que se puede utilizar local o remotamente utilizando cualquier JDK. Permite el acceso remoto de los clientes JMX a través de un conector basado en REST y requiere una configuración de seguridad SSL y de usuario básica. Esta característica sustituye a la característica restConnector-1.0 y no incluye la característica jaxrs-1.1.
Consulte Conexión con Liberty utilizando JMX y, para obtener detalles acerca de los conectores REST, consulte Configuración de una conexión JMX segura a Liberty.
Para obtener información sobre la utilización de las API REST con el fin de transferir archivos, consulte Transferencia de archivos. Para obtener información sobre la utilización de las API REST con el fin de transferir archivos a controladores de colectivos, miembros de colectivos y hosts registrados, o a ellos, consulte Transferencia de archivos en un colectivo de Liberty. Para utilizar las API REST, añada la característica restConnector-2.0 en la configuración del servidor.
Para obtener información de configuración de la característica restConnector-2.0, consulte JMX REST Connector 2.0.
- Temporización de solicitudes
- <feature>requestTiming-1.0</feature>
- requestTiming-1.0 proporciona avisos e información de diagnóstico para las solicitudes lentas o que se han bloqueado. Consulte Detección de solicitudes lentas y colgadas.
- Inicio de sesión único en el navegador web de SAML
- <feature>samlWeb-2.0</feature>
- La característica samlWeb-2.0 permite a las aplicaciones web delegar la autenticación de usuario a un proveedor de identidades SAML en lugar de un registro de usuarios configurado.
Consulte Configuración del SSO de navegador web SAML en Liberty.
- Capa de sockets seguros (SSL)
- <feature>ssl-1.0</feature>
La característica ssl-1.0 proporciona soporte para conexiones SSL (capa de sockets seguros). Para utilizar el escucha HTTPS seguro, debe habilitar esta característica.Liberty proporciona un almacén de claves ficticio y un almacén de confianza ficticio, que son los mismos que los proporcionados por versiones anteriores de WebSphere Application Server. El escucha HTTPS seguro no se inicia a menos que la característica ssl-1.0 esté habilitada. Si la característica no está disponible, se detiene el escucha HTTPS.
Para especificar los certificados SSL, añada un puntero al archivo server.xml; consulte Protección de comunicaciones con Liberty.
Para cambiar el puerto HTTPS, establezca el atributo <httpsPort> del elemento <httpEndpoint> en el archivo server.xml; consulte Especificación de las propiedades de programa de arranque de Liberty.
- Seguridad
- <feature>appSecurity-2.0</feature>
- Esta versión de la característica appSecurity proporciona solo determinados aspectos de seguridad, basándose explícitamente en la presencia de otras características. Además, no incluye automáticamente las características servlet-3.0 o ldapRegistry-3.0, con lo que se reduce así la ocupación del servidor. Para proteger las aplicaciones web, debe incluir la característica servlet-3.0. Para habilitar la seguridad EJB, debe incluir la característica ejbLite-3.1. Para admitir un registro de usuarios LDAP, debe incluir la característica ldapRegistry-3.0.Nota:
- La característica appSecurity-2.0 sustituye appSecurity-1.0. Las características son las mismas excepto que appSecurity-2.0 no
incluye automáticamente servlet-3.0 o ldapRegistry-3.0. Puede elegir utilizar la versión appSecurity-2.0 en su lugar en la configuración del servidor.
Consulte Características de Liberty reemplazadas.
- Para habilitar la seguridad de web, debe especificar la característica servlet-3.0 en el archivo server.xml.
- Para habilitar el soporte de LDAP, debe especificar la característica ldapRegistry-3.0 en el archivo server.xml.
- La característica appSecurity-2.0 sustituye appSecurity-1.0. Las características son las mismas excepto que appSecurity-2.0 no
incluye automáticamente servlet-3.0 o ldapRegistry-3.0. Puede elegir utilizar la versión appSecurity-2.0 en su lugar en la configuración del servidor.
Consulte Características de Liberty reemplazadas.
- Las características appSecurity-1.0 y appSecurity-2.0 proporcionan soporte para proteger el entorno de ejecución del servidor y las aplicaciones. Se admiten los aspectos siguientes:
- Registro de usuarios básico
- Registro de usuarios LDAP (Lightweight Directory Access Protocol)
- Autorización básica
- Seguridad de aplicaciones web
- Autenticación básica de inicio de sesión
- Inicio de sesión mediante formulario Fin de sesión mediante formulario
- API programáticas: getRemoteUser, getUserPrincipal, isUserInRole, authenticate, logout y login.
- Seguridad de aplicaciones EJB
- Todas las anotaciones de seguridad y todos los elementos de seguridad que pueden especificarse en el archivo ejb-jar.xml.
- API mediante programación: getCallerPrincipal, isCallerInRole y getCallerIdentity. La API getCallerIdentity no está soportada para los beans de sesión singleton.
- Valores de extensión EJB del archivo ibm-ejb-jar-ext.xml para run-as-mode de CALLER_IDENTITY y SPECIFIED_IDENTITY (no se admite SYSTEM_IDENTITY).
- Consulte también Protección de Liberty y sus aplicaciones y Restricciones de la característica appSecurity-2.0.
- Estado del servidor
- <feature>serverStatus-1.0</feature>
- La característica serverStatus-1.0 permite a los servidores de Liberty publicar automáticamente su estado en los gestores de despliegue y los gestores de trabajo de WebSphere que reconocen el servidor como un recurso en la configuración de sus trabajos. Los estados conocidos son Started y Stopped.
- Servlet 3.0
- <feature>servlet-3.0</feature>
- La característica servlet-3.0 proporciona soporte para HTTP Servlets escritos según la especificación Java Servlet 3.0.
- Consulte también Protección de Liberty y sus aplicaciones.
- Servlet 3.1
- <feature>servlet-3.1</feature>
- Esta característica habilita el soporte para los servlets HTTP escritos en la especificación Java Servlet 3.1.
- Consulte también Cambios en el comportamiento de Servlet 3.1.
- Permanencia de sesión
- <feature>sessionDatabase-1.0</feature>
- La característica sessionDatabase-1.0 proporciona soporte de afinidad de sesiones y sustitución por anomalía en Liberty.
- Consulte Configuración de la persistencia de sesiones para Liberty.
- SPNEGO
- <feature>spnego-1.0</feature>
Esta característica permite a los usuarios iniciar la sesión en el controlador de dominio de Microsoft una sola vez y acceder a aplicaciones protegidas en servidores de Liberty sin más solicitudes.
Si desea más información sobre cómo configurar SPNEGO en servidor Liberty, consulte Configuración de la autenticación SPNEGO en Liberty.
- Operaciones temporizadas
- <feature>timedOperations-1.0</feature>
- Esta característica permite que se registre el soporte de avisos cuando determinadas operaciones del servidor de aplicaciones se ejecutan de forma más lenta de lo esperado.
- Paquete de aplicación web (WAB)
- <feature>wab-1.0</feature>
- La característica wab-1.0 proporciona soporte para los WAB que están dentro de los paquetes de empresa.Esta característica admite los recursos empaquetados en WAB:
- Contenido web estático y JSP.
- Servlets HTTP escritos en la especificación Servlet 3.0.
- Aplicaciones blueprint.
- Si incluye la característica wab-1.0, también incluye las características servlet-3.0 y blueprint-1.0.
- Perfil web
- <feature>webProfile-6.0</feature>
Esta característica proporciona una práctica combinación de las características de Liberty que son necesarias para da soporte a Java EE 6 Web Profile.
- <feature>webProfile-7.0</feature>
Esta característica proporciona una combinación cómoda de las características de Liberty necesarias para admitir el perfil web Java EE 7.
- WebSocket
- <feature>websocket-1.0</feature>
- <feature>websocket-1.1</feature>
- WebSocket es un protocolo estándar que permite la comunicación entre un navegador web o aplicación cliente y una aplicación de servidor web mediante una conexión dúplex completa.
- Si desea más información, consulte Liberty: WebSocket.