Implémentation des applications EJB utilisant des temporisateurs

Utilisez cette tâche lorsque vous implémentez les applications Enterprise JavaBeans (EJB) utilisant des temporisateurs.

Pourquoi et quand exécuter cette tâche

Dans WebSphere Application Server, le service de délai d'EJB met en oeuvre des temporisateurs EJB sous forme de nouveau type de tâche de service de planification. Par défaut, une instance de planificateur interne (ou pré-configurée) est utilisée pour gérer ces tâches et est conservée dans une base de données Apache Derby associée au processus serveur. La création, et l'annulation des objets planificateurs sont transactionnelles et persistantes. C'est-à-dire que, si un objet Timer (temporisateur) est créé dans le cadre d'une transaction et que cette transaction est ensuite annulée, la création de l'objet Timer est également annulée. Les mêmes règles s'appliquent à l'annulation d'un objet Timer. Les objets Timer sont conservés d'un arrêt et redémarrage d'un serveur d'applications à l'autre. Vous pouvez également configurer et gérer le service de temporisateur d'EJB pour un conteneur d'EJB spécifique.

Procédure

  1. Migrez le code bean enterprise.
    1. Migrez le code de bean enterprise vers la spécification prise en charge.
  2. Développez les beans enterprise pour le service de temporisateur.
    1. Dans WebSphere Application Server, le service de délai d'EJB met en oeuvre des temporisateurs EJB sous forme de nouveau type de tâche de service de planification. Par défaut, une instance de planificateur interne (ou pré-configurée) est utilisée pour gérer ces tâches et est conservée dans une base de données Apache Derby associée au processus serveur.
  3. Assemblez les modules EJB des applications de beans enterprise.
    1. Assemblez un module EJB de manière qu'il contienne des beans enterprise et les artefacts de code associés. Groupez les composants Web, le code du client et le code d'adaptateur de ressources dans des modules distincts. Après avoir assemblé un module EJB, installez-le comme une application autonome ou associez-le à d'autres modules dans une application d'entreprise.
  4. Déployez les modules EJB.
    1. Lors du déploiement d'un module EJB, le module est installé sur un serveur préalablement configuré pour prendre en charge des modules déployés. Assemblez un ou plusieurs modules EJB, un ou plusieurs modules Web, puis assemblez-les dans une application Java EE.
  5. Gérez les services de temporisateur.
    1. Vous pouvez configurer et gérer le service de temporisateur d'EJB pour un conteneur d'EJB spécifique via la console d'administration de WebSphere Application Server. Il existe deux façons de configurer ce service de sorte que plusieurs serveurs se partagent la même base de données.
  6. Sécurisez les applications EJB 3.
    1. Vous pouvez protéger les méthodes de bean enterprise en leur affectant des rôles de sécurité. Avant d'affecter des rôles de sécurité, vous devez déterminer les méthodes EJB qui doivent être protégées, ainsi que la façon de les protéger.
  7. Optimisez les applications EJB.
    1. Si vous utilisez des applications qui affectent la taille du cache du conteneur d'EJB, il est possible que les performances de vos applications soient affectées par un paramètre de taille incorrect. Il est important de savoir que les beans entity ne sont pas pris en charge dans un module EJB 3.0. Une des étapes d'optimisation de votre conteneur d'EJB selon les niveaux de performance optimaux consiste à affiner le cache d'EJB.
  8. Dépannez les applications EJB 3.x.
    1. Utilisez les conseils ci-dessous pour l'identification et la résolution des problèmes liés à l'accès aux beans enterprise.

Résultats

Vous avez implémenté les applications EJB utilisant des temporisateurs.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_implement_timer_apps
Nom du fichier : tejb_implement_timer_apps.html