Nouveautés dans WebSphere Application Server Traditional
WebSphere Application Server Traditional constitue une excellente base pour une architecture orientée services : La version 9.0 fournit une prise en charge pour les technologies Java™ SE 8 et Java EE 7, ainsi que plusieurs améliorations.
Java Platform, Standard Edition 8
IBM® SDK, Java Technology Edition version 8 est le logiciel SDK Java par défaut pour WebSphere Application Server Traditional V9. Pour en savoir plus sur les avantages liés à l'utilisation de Java SE 8, voir Java SE 8 dans WebSphere Application Server Traditional V9.
Java Platform, Enterprise Edition 7
WebSphere Application Server Traditional prend en charge la plateforme complète de Java Platform, Enterprise Edition (Java EE) 7. Pour en savoir plus sur la plateforme complète et le profil Web du modèle de programmation Java EE, voir Java EE 7 dans WebSphere Application Server Traditional. Pour obtenir la liste des technologies Java EE 7 prises en charge, voir Prise en charge du modèle de programmation Java EE 7.
- Distribution plus facile d'applications évolutives dynamiques HTML5 pour bureaux, tablettes et smartphones via le profil Web Java EE 7.
Java EE 6 a introduit le profil Web pour assister les développeurs d'applications Web dynamiques en leur fournissant des technologies, telles que Enterprise JavaBeans (EJB) Lite, Java Persistence API (JPA) et Java Transaction API (JTA).
Le profil Web Java EE 7 ajoute une prise en charge de HTML5. Deux nouvelles technologies, WebSocket et JSON, accélèrent les échanges de données et simplifient l'analyse syntaxique de données pour les applications portables. Les mises à jour des technologies existantes, JAX-RS 2.0, Java Server Faces (JSF) 2.2 et Servlet 3.1 améliorent votre capacité de développer des applications HTML5 dynamiques. Par exemple, JAX-RS 2.0 offre un traitement asynchrone des réponses grâce à des services RESTful évolutifs de haute performance.
- Augmentation de la productivité des développeurs
Une architecture d'application simplifiée réduit la quantité de code réutilisable pour la logique applicative, comme dans JMS 2.0 et dans l'API client JAX-RS 2.0. Un modèle de développement POJO plus robuste permet une utilisation plus étendue des annotations, comme dans les intercepteurs et filtres JAX-RS 2.0 et dans CDI. Bean Validation 1.1 offre une validation au niveau de la méthode.
- Meilleure prise en charge des demandes d'entreprises
Java EE continue de prendre en charge les demandes d'entreprises avec Java EE Connector Architecture (JCA), Java Transaction API (JTA) et Java Message Service (JMS). Java EE 7 permet d'écrire des applications par lots dans Java qui utilisent une API standard et sont transférables dans plusieurs environnements d'exécution. Les applications par lots permettent une meilleure utilisation des ressources de calcul en décalant les heures de traitement vers les périodes où les ressources sont généralement inactives. Concurrency Utilities permet aux développeurs d'écrire des applications évolutives qui s'intègrent à l'environnement d'exécution Java EE de manière sécurisée et fiable.
- Obsolescence des technologies plus anciennes
Les technologies plus anciennes sont facultatives : Application Deployment (JSR-88) ; JAXR, pour l'interfaçage avec les registres UDDI (JSR-93) ; JAX-RPC, pour le RPC basé XML (JSR-101) et EJB 2.x Container Managed Persistence, qui est remplacé par Java Persistence API (JSR-338).
Exemples d'application Java Enterprise Edition 7
Pour accéder à l'exemple de code Java EE 7, visitez l'espace projet WASdev sur GitHub. Pour savoir comment utiliser et déployer les exemples, voir Accès aux exemples.