Chapitre 2. Aperçu technologique
- Modern Enterprise Web Applications avec Server Side JavaScript dans JVM (aperçu technologique uniquement pour JBoss EAP 7.0)
- JBoss EAP 7 permet d'écrire des JavaScripts côté serveur (en utilisant les capacités de JDK 8 Nashorn) pour développer rapidement des points de terminaison REST, qui peuvent extraire les beans CDI, effectuer des recherches JNDI, et invoquer les JPA Entity Beans. Cette fonctionnalité est fournie grâce au projet Undertow.
- Scripts PowerShell
Les scripts PowerShell sont disponibles en tant qu'aperçu technologique uniquement et n'est donc pas pris en charge. Les scripts PowerShell sont conçus pour fonctionner correctement avec la version 2 ou version plus récente, car JBoss EAP est pris en charge sur Windows Server 2008 R2 Enterprise x86_64 et Windows Server 2012 R2 Standard x86_64.
- Par défaut, Windows Server 2008 R2 Enterprise x86_64 utilise PowerShell version 2. On peut installer une version plus récente.
Par défaut, Windows Server 2012 R2 Standard x86_64 utilise PowerShell version 4. On peut installer une version plus récente.
Le chemin des scripts PowerShell est
EAP_HOME/binet vous pouvez utiliser les scripts quand vous souhaitez utiliser un langage d'encodage moderne dans Windows.
- Undertow fournit un support pour le standard HTTP/2
- Undertow fournit un support HTTP/2 (aperçu technologique uniquement pour JBoss EAP 7.0). HTTP/2 réduit la latence en comprimant les en-têtes et par le multiplexage des flux sur une même connexion TCP. Il permet également à un serveur de pousser des ressources vers un client avant qu'il les aient demandées, ce qui résulte en un chargement plus rapide de la page demandée.
- Singleton MDB clusterisé
- Le Singleton MDB clusterisé est une fonctionnalité d'aperçu technologique de JBoss EAP 7. Quand un MDB est identifié en tant que singleton clusterisé et qu'il est déployé dans un cluster, il sera toujours actif sur un noeud uniquement à la fois. Quand le noeud de serveur échoue, ou est arrêté, le Singleton MDB est activé sur un autre noeud et commence à consomer des messages sur ce noeud.
- Modèles de sources de données dans la console de gestion
- Les modèles de sources de données fournies pour créer des nouvelles sources de données dans la console de gestion sont des aperçus technologiques de JBoss EAP 7.
- JCA et Datasources
-
JBoss EAP 7 supporte une implémentation de
DistributedWorkManagerbasée sur le projet JGroups. Aperçu technologique uniquement. - Contrôle des transactions
JBoss EAP 7 supporte le contrôle des transactions. Aperçu technologique uniquement. Les deux attributs suivants sont ajoutés pour le suivi des transactions :
-
number-of-system-rollbacks: le nombre de transactions annulées pour cause d'erreur système interne. average-commit-time: la durée moyenne, en nanosecondes, pour enregistrer une transaction.Ces statistiques sont disponibles via client JMX standard uniquement.
NoteUn petit nombre de transactions bloquées peuvent remettre en cause le
average-commit-time.
-
- Configurer certains sous-systèmes dans la console de gestion
Configurer les sous-systèmes suivants en utilisant la console de gestion est un aperçu technologique de JBoss EAP 7 :
- IO
- Remoting
- BeanValidation
- Jaxrs
- Jdr
- Jsf
- Jsr77
- Naming
- Pojo
- RequestController
- Sar
- SecurityManager
- Singleton
- Weld
- Traitement par lots (JSR 352) géré par JBeret
Le traitement par lots (JSR 352) est géré par JBeret. JBeret contient les trois annotations d'assistance suivantes qui pourraient faire partie de la spécification de lot dans une version à venir.
-
@org.jberet.cdi.JobScoped -
@org.jberet.cdi.StepScoped @org.jberet.cdi.PartitionScopedCes annotations sont dans le module
org.jberet.core, qui est un module privé. Ces annotations spécifiques sont considérées comme un aperçu technologique uniquement. Dans une version ultérieure, ces annotations pourront être déplacées dans un module public pris en charge. Pour l'instant, l'utilisation de ces annotations se traduira par un message d’avertissement enregistré indiquant que le moduleorg.jberet.coreest un module privé.
-
- Server-Sent Events - Java (SSE)
- Une implémentation SSE est fournie aux clients qui travaillent avec des clients riches ou mobiles. Inclut uniquement l'implémentation du serveur. Aperçu technologique uniquement.
- Protocole Microsoft Azure Discovery
-
Le protocole discovery
AZURE_PINGJGroups de Microsoft Azure a été testé de façon minimalistique et est uniquement disponible en aperçu tecnologique dans JBoss EAP 7. Pour plus d'informations, voir JBEAP-3327 et le référentiel GitHubjgroups-azure.