5 Responsabilités du conteneur de javabean de l'entreprise

Le (EJB) conteneur Enterprise JavaBeans est chargé de fournir un certain nombre de services à vos programmes d'EJB. Les services du conteneur EJB doit fournir sont énumérés par la spécification Enterprise JavaBeans. Cela signifie que vous pouvez déployer votre EJB pour un conteneur de spécification conforme et recevoir le bénéfice de tous les services autorisés. Ces services comprennent les fonctionnalités clés suivantes:

  • Les conteneurs EJB fournissent un soutien pour la communication à distance et local entre vos composants EJB et des applications clientes. Ceci est accompli d'une manière qui est pratiquement transparent pour vous, alors vous ne devez pas vous soucier de la façon dont il est mis en œuvre lorsque vous développez des composants EJB.

  • Les conteneurs EJB fournissent piscine et cachette services aux composants EJB. UN piscine est un référentiel de composants EJB inutilisés qui sont fournis à un client à la demande. UN cachette est une zone de stockage pour les composants EJB qui sont affectés à un programme client, mais pas en cours d'utilisation. Ces services minimisent les besoins en mémoire pour le conteneur EJB, tout en offrant un service de haute performance pour le programme client.




  • Les conteneurs EJB doivent fournir des services de sécurité pour les programmes d'EJB. Lorsque vous déployez une application, vous pouvez configurer ces services conformément aux lignes directrices énoncées dans le cahier des charges, mais vous ne devez pas effectuer toute la programmation spéciale pour les utiliser.

  • Les conteneurs EJB doivent fournir des services transactionnels pour les programmes d'EJB. Transactions définir les unités de travail qui doivent tous réussir ou échouer tout comme un ensemble. Les transactions peuvent contenir de nombreux programmes d'EJB, y compris les programmes d'EJB résidant sur des ordinateurs distants. Les caractéristiques transactionnelles d'un conteneur EJB peuvent être configurés lorsque votre application EJB est déployé, mais nécessitent peu ou pas de programmation spéciale de vous en tant que développeur d'EJB.

  • Les conteneurs EJB offrent une intégration transparente entre vos composants EJB et des sources de données externes telles que les bases de données. En tant que développeur, vous ne devez pas gérer le stockage et la récupération de données à partir d'une base de données, mais vous pouvez choisir de le faire si elle répond à vos besoins.

Le conteneur EJB fournit ces et d'autres fonctions selon les règles que vous définissez. Ceci est dénommé programmation déclarative. Programmation déclarative est un mécanisme qui vous permet de déclarer les services que vous voulez dans un document au format XML. Ce document XML est appelé Descripteur déploiement, qui est déployé avec votre application EJB. Le serveur lit le descripteur de déploiement et met en œuvre les services que vous demandez selon les règles que vous déclarez automatiquement. Ainsi, la complexité de la mise en œuvre de ces services est complètement cachée pendant que vous conservez la possibilité de configurer l'application EJB en fonction de vos besoins.

Alors que la spécification EJB définit la plupart des options que vous pouvez modifier dans le descripteur de déploiement, il ne prohibe pas les vendeurs de conteneurs EJB de créer leurs propres descripteurs de déploiement personnalisé pour étendre les options de configuration existantes ou d'ajouter de nouvelles options. Tous les fournisseurs de conteneurs fournissent des extensions au déploiement descripteur, ils utilisent ces extensions pour connecter l'EJB générique descripteur de déploiement à des services spécifiques au conteneur. Bien que ces extensions sont souvent indispensables, ils ne sont pas la norme et non portable. Les développeurs de composants EJB ne sont pas responsables pour le travail avec des extensions spécifiques au conteneur pour le descripteur de déploiement. Le service est généralement réservé à quelqu'un qui a des connaissances spécialisées de l'administration du conteneur EJB.


» » » » 5 Responsabilités du conteneur de javabean de l'entreprise