EJB ?
|
EJB représente la « entreprise JavaBeans » qui est les composants avertis de réseau distribué pour les composants bloqués, scalable, transactionnels et à utilisateurs multiples de se développer dans un environnement de J2EE.
Au-dessus de la définition décrit réellement EJBs de point de vue fonctionnel c.-à-d. ce qu'elles. Une définition plus structurale serait : « EJBs sont collection de classes de Java, interfaces et dossiers de XML adhérant aux règles données ». Écrit dans le langage de programmation de Java, un haricot d'entreprise est un composant de serveur-côté qui encapsule la logique d'affaires d'une application.
|
Avantages des haricots d'entreprise
|
Pour plusieurs raisons, les haricots d'entreprise simplifient le développement de grandes, réparties applications. D'abord, parce que le récipient d'EJB fournit des services au niveau système aux haricots d'entreprise, le réalisateur d'haricot peut se concentrer sur résoudre des problèmes commerciaux. Le récipient d'EJB--pas le réalisateur d'haricot--est responsable des services au niveau système tels que la gestion de transaction et l'autorisation de sécurité.
En second lieu, parce que les haricots--et pas les clients--contenir la logique des affaires de l'application, le client que le réalisateur peut se concentrer sur la présentation du client. Le réalisateur de client ne doit pas coder les routines qui mettent en application des principes économiques ou des bases de données d'accès. En conséquence, les clients sont plus minces, un avantage qui est particulièrement important pour les clients qui courent sur de petits dispositifs.
Troisièmement, parce que les haricots d'entreprise sont les composants portatifs, l'assembleur d'application peut établir de nouvelles applications des haricots existants. Ces applications peuvent fonctionner sur n'importe quel serveur conforme de J2EE.
|
Quand employer des haricots d'entreprise
|
Vous devriez considérer employer des haricots d'entreprise si votre application a l'un des après des conditions :
L'application doit être scalable. Pour adapter à un nombre de plus en plus important des utilisateurs, vous pouvez devoir distribuer les composants d'une application à travers les machines multiples. Non seulement peuvent les haricots d'entreprise d'une application fonctionner sur différentes machines, mais leur endroit demeurera transparent aux clients.
Des transactions sont exigées pour assurer l'intégrité des données. Les haricots d'entreprise soutiennent des transactions, les mécanismes qui contrôlent l'accès concourant des objets partagés.
L'application aura une variété de clients. Avec juste quelques lignes de code, les clients à distance peuvent facilement localiser des haricots d'entreprise. Ces clients peuvent être minces, divers, et nombreux.
|
L'écosystème d'EJB
|
Pour avoir un déploiement d'EJB en service, on a besoin de plus qu'un serveur et des composants d'application. Il y a six parties supplémentaires qui sont impliquées :
|
Le fournisseur d'haricot : Le fournisseur d'haricot fournit les composants d'affaires aux applications d'entreprise. Ces composants d'affaires ne sont pas des applications complètes mais peuvent être combinés pour former des applications complètes d'entreprise. Ces fournisseurs d'haricot pourraient être des fournisseurs indépendants de logiciels vendant des composants ou un fournisseur de composant interne.
L'assembleur d'application : L'assembleur d'application est responsable d'intégrer les composants. Cette partie écrit des applications aux composants de cartel afin de développer l'application de cible qui peut être déployée sous de divers environnements.
L'EJB Deployer : Après que le créateur d'application établisse l'application, l'application doit être déployée sur le serveur. Ceci implique de configurer les arrangements de paramètre de sécurité, l'exécution accordant, etc. Un assembleur d'application n'est pas au courant de ces questions. C'est où le deployer d'EJB hérite le jeu.
L'interface gestionnaire : L'interface gestionnaire est responsable de l'entretien et de la surveillance du système déployé et peut se servir des outils de surveillance et de gestion pour observer de près le système déployé.
Les fournisseurs de récipient et de serveur : Le fournisseur de récipient fournit le récipient d'EJB (un serveur d'application). C'est l'environnement d'exécution où les haricots vivent. Le récipient fournit les services de logiciel personnalisé aux haricots et les contrôle. Certains des divers récipients sont : WebLogic de BEA, serveur d'application de l'iPlanet des iPlanet, WebSphere d'IBM, serveur d'application d'Oracle 9i d'Oracle et serveur d'application d'Oracle 10g, et le serveur ouvert d'application de source de JBoss. Le fournisseur de serveur est identique que le fournisseur de récipient.
Les fournisseurs d'outil : Il y a de divers IDEs disponible pour aider le réalisateur en construisant rapidement et des composants de correction, par exemple éclipse, NetBeans, et JBuilder. Pour modeler des composants on peut employer Rose raisonnable. Il y en a beaucoup d'autres outils, utilisé pour examiner (JUnit) et d'autres utilisés pour le bâtiment (fourmi, XDoclet).
|
|
|
|
Keywords:
EJB Introduction,web services introduction,ejb interview questions,ejb sample code,web service introduction,ejb web services,open source ejb,j2ee introduction,introduction to j2ee,introduction to ejb,jboss introduction,web service ejb,ejb tutorial,ejb faq,ejb overview,jsp introduction,java introduction
|